Mist API
POST
registerNewAdmin
{{baseUrl}}/api/v1/register
BODY json
{
"account_only": false,
"allow_mist": false,
"email": "",
"first_name": "",
"invite_code": "",
"last_name": "",
"org_name": "",
"password": "",
"recaptcha": "",
"referer_invite_token": "",
"return_to": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/register");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"account_only\": false,\n \"allow_mist\": false,\n \"email\": \"\",\n \"first_name\": \"\",\n \"invite_code\": \"\",\n \"last_name\": \"\",\n \"org_name\": \"\",\n \"password\": \"\",\n \"recaptcha\": \"\",\n \"referer_invite_token\": \"\",\n \"return_to\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/register" {:content-type :json
:form-params {:account_only false
:allow_mist false
:email ""
:first_name ""
:invite_code ""
:last_name ""
:org_name ""
:password ""
:recaptcha ""
:referer_invite_token ""
:return_to ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/register"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"account_only\": false,\n \"allow_mist\": false,\n \"email\": \"\",\n \"first_name\": \"\",\n \"invite_code\": \"\",\n \"last_name\": \"\",\n \"org_name\": \"\",\n \"password\": \"\",\n \"recaptcha\": \"\",\n \"referer_invite_token\": \"\",\n \"return_to\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/register"),
Content = new StringContent("{\n \"account_only\": false,\n \"allow_mist\": false,\n \"email\": \"\",\n \"first_name\": \"\",\n \"invite_code\": \"\",\n \"last_name\": \"\",\n \"org_name\": \"\",\n \"password\": \"\",\n \"recaptcha\": \"\",\n \"referer_invite_token\": \"\",\n \"return_to\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/register");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"account_only\": false,\n \"allow_mist\": false,\n \"email\": \"\",\n \"first_name\": \"\",\n \"invite_code\": \"\",\n \"last_name\": \"\",\n \"org_name\": \"\",\n \"password\": \"\",\n \"recaptcha\": \"\",\n \"referer_invite_token\": \"\",\n \"return_to\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/register"
payload := strings.NewReader("{\n \"account_only\": false,\n \"allow_mist\": false,\n \"email\": \"\",\n \"first_name\": \"\",\n \"invite_code\": \"\",\n \"last_name\": \"\",\n \"org_name\": \"\",\n \"password\": \"\",\n \"recaptcha\": \"\",\n \"referer_invite_token\": \"\",\n \"return_to\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/register HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 229
{
"account_only": false,
"allow_mist": false,
"email": "",
"first_name": "",
"invite_code": "",
"last_name": "",
"org_name": "",
"password": "",
"recaptcha": "",
"referer_invite_token": "",
"return_to": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/register")
.setHeader("content-type", "application/json")
.setBody("{\n \"account_only\": false,\n \"allow_mist\": false,\n \"email\": \"\",\n \"first_name\": \"\",\n \"invite_code\": \"\",\n \"last_name\": \"\",\n \"org_name\": \"\",\n \"password\": \"\",\n \"recaptcha\": \"\",\n \"referer_invite_token\": \"\",\n \"return_to\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/register"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"account_only\": false,\n \"allow_mist\": false,\n \"email\": \"\",\n \"first_name\": \"\",\n \"invite_code\": \"\",\n \"last_name\": \"\",\n \"org_name\": \"\",\n \"password\": \"\",\n \"recaptcha\": \"\",\n \"referer_invite_token\": \"\",\n \"return_to\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"account_only\": false,\n \"allow_mist\": false,\n \"email\": \"\",\n \"first_name\": \"\",\n \"invite_code\": \"\",\n \"last_name\": \"\",\n \"org_name\": \"\",\n \"password\": \"\",\n \"recaptcha\": \"\",\n \"referer_invite_token\": \"\",\n \"return_to\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/register")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/register")
.header("content-type", "application/json")
.body("{\n \"account_only\": false,\n \"allow_mist\": false,\n \"email\": \"\",\n \"first_name\": \"\",\n \"invite_code\": \"\",\n \"last_name\": \"\",\n \"org_name\": \"\",\n \"password\": \"\",\n \"recaptcha\": \"\",\n \"referer_invite_token\": \"\",\n \"return_to\": \"\"\n}")
.asString();
const data = JSON.stringify({
account_only: false,
allow_mist: false,
email: '',
first_name: '',
invite_code: '',
last_name: '',
org_name: '',
password: '',
recaptcha: '',
referer_invite_token: '',
return_to: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/register');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/register',
headers: {'content-type': 'application/json'},
data: {
account_only: false,
allow_mist: false,
email: '',
first_name: '',
invite_code: '',
last_name: '',
org_name: '',
password: '',
recaptcha: '',
referer_invite_token: '',
return_to: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/register';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"account_only":false,"allow_mist":false,"email":"","first_name":"","invite_code":"","last_name":"","org_name":"","password":"","recaptcha":"","referer_invite_token":"","return_to":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/register',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "account_only": false,\n "allow_mist": false,\n "email": "",\n "first_name": "",\n "invite_code": "",\n "last_name": "",\n "org_name": "",\n "password": "",\n "recaptcha": "",\n "referer_invite_token": "",\n "return_to": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"account_only\": false,\n \"allow_mist\": false,\n \"email\": \"\",\n \"first_name\": \"\",\n \"invite_code\": \"\",\n \"last_name\": \"\",\n \"org_name\": \"\",\n \"password\": \"\",\n \"recaptcha\": \"\",\n \"referer_invite_token\": \"\",\n \"return_to\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/register")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/register',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
account_only: false,
allow_mist: false,
email: '',
first_name: '',
invite_code: '',
last_name: '',
org_name: '',
password: '',
recaptcha: '',
referer_invite_token: '',
return_to: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/register',
headers: {'content-type': 'application/json'},
body: {
account_only: false,
allow_mist: false,
email: '',
first_name: '',
invite_code: '',
last_name: '',
org_name: '',
password: '',
recaptcha: '',
referer_invite_token: '',
return_to: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/register');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
account_only: false,
allow_mist: false,
email: '',
first_name: '',
invite_code: '',
last_name: '',
org_name: '',
password: '',
recaptcha: '',
referer_invite_token: '',
return_to: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/register',
headers: {'content-type': 'application/json'},
data: {
account_only: false,
allow_mist: false,
email: '',
first_name: '',
invite_code: '',
last_name: '',
org_name: '',
password: '',
recaptcha: '',
referer_invite_token: '',
return_to: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/register';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"account_only":false,"allow_mist":false,"email":"","first_name":"","invite_code":"","last_name":"","org_name":"","password":"","recaptcha":"","referer_invite_token":"","return_to":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"account_only": @NO,
@"allow_mist": @NO,
@"email": @"",
@"first_name": @"",
@"invite_code": @"",
@"last_name": @"",
@"org_name": @"",
@"password": @"",
@"recaptcha": @"",
@"referer_invite_token": @"",
@"return_to": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/register"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/register" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"account_only\": false,\n \"allow_mist\": false,\n \"email\": \"\",\n \"first_name\": \"\",\n \"invite_code\": \"\",\n \"last_name\": \"\",\n \"org_name\": \"\",\n \"password\": \"\",\n \"recaptcha\": \"\",\n \"referer_invite_token\": \"\",\n \"return_to\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/register",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'account_only' => null,
'allow_mist' => null,
'email' => '',
'first_name' => '',
'invite_code' => '',
'last_name' => '',
'org_name' => '',
'password' => '',
'recaptcha' => '',
'referer_invite_token' => '',
'return_to' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/register', [
'body' => '{
"account_only": false,
"allow_mist": false,
"email": "",
"first_name": "",
"invite_code": "",
"last_name": "",
"org_name": "",
"password": "",
"recaptcha": "",
"referer_invite_token": "",
"return_to": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/register');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'account_only' => null,
'allow_mist' => null,
'email' => '',
'first_name' => '',
'invite_code' => '',
'last_name' => '',
'org_name' => '',
'password' => '',
'recaptcha' => '',
'referer_invite_token' => '',
'return_to' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'account_only' => null,
'allow_mist' => null,
'email' => '',
'first_name' => '',
'invite_code' => '',
'last_name' => '',
'org_name' => '',
'password' => '',
'recaptcha' => '',
'referer_invite_token' => '',
'return_to' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/register');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/register' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"account_only": false,
"allow_mist": false,
"email": "",
"first_name": "",
"invite_code": "",
"last_name": "",
"org_name": "",
"password": "",
"recaptcha": "",
"referer_invite_token": "",
"return_to": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/register' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"account_only": false,
"allow_mist": false,
"email": "",
"first_name": "",
"invite_code": "",
"last_name": "",
"org_name": "",
"password": "",
"recaptcha": "",
"referer_invite_token": "",
"return_to": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"account_only\": false,\n \"allow_mist\": false,\n \"email\": \"\",\n \"first_name\": \"\",\n \"invite_code\": \"\",\n \"last_name\": \"\",\n \"org_name\": \"\",\n \"password\": \"\",\n \"recaptcha\": \"\",\n \"referer_invite_token\": \"\",\n \"return_to\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/register", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/register"
payload = {
"account_only": False,
"allow_mist": False,
"email": "",
"first_name": "",
"invite_code": "",
"last_name": "",
"org_name": "",
"password": "",
"recaptcha": "",
"referer_invite_token": "",
"return_to": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/register"
payload <- "{\n \"account_only\": false,\n \"allow_mist\": false,\n \"email\": \"\",\n \"first_name\": \"\",\n \"invite_code\": \"\",\n \"last_name\": \"\",\n \"org_name\": \"\",\n \"password\": \"\",\n \"recaptcha\": \"\",\n \"referer_invite_token\": \"\",\n \"return_to\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/register")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"account_only\": false,\n \"allow_mist\": false,\n \"email\": \"\",\n \"first_name\": \"\",\n \"invite_code\": \"\",\n \"last_name\": \"\",\n \"org_name\": \"\",\n \"password\": \"\",\n \"recaptcha\": \"\",\n \"referer_invite_token\": \"\",\n \"return_to\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/register') do |req|
req.body = "{\n \"account_only\": false,\n \"allow_mist\": false,\n \"email\": \"\",\n \"first_name\": \"\",\n \"invite_code\": \"\",\n \"last_name\": \"\",\n \"org_name\": \"\",\n \"password\": \"\",\n \"recaptcha\": \"\",\n \"referer_invite_token\": \"\",\n \"return_to\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/register";
let payload = json!({
"account_only": false,
"allow_mist": false,
"email": "",
"first_name": "",
"invite_code": "",
"last_name": "",
"org_name": "",
"password": "",
"recaptcha": "",
"referer_invite_token": "",
"return_to": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/register \
--header 'content-type: application/json' \
--data '{
"account_only": false,
"allow_mist": false,
"email": "",
"first_name": "",
"invite_code": "",
"last_name": "",
"org_name": "",
"password": "",
"recaptcha": "",
"referer_invite_token": "",
"return_to": ""
}'
echo '{
"account_only": false,
"allow_mist": false,
"email": "",
"first_name": "",
"invite_code": "",
"last_name": "",
"org_name": "",
"password": "",
"recaptcha": "",
"referer_invite_token": "",
"return_to": ""
}' | \
http POST {{baseUrl}}/api/v1/register \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "account_only": false,\n "allow_mist": false,\n "email": "",\n "first_name": "",\n "invite_code": "",\n "last_name": "",\n "org_name": "",\n "password": "",\n "recaptcha": "",\n "referer_invite_token": "",\n "return_to": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/register
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"account_only": false,
"allow_mist": false,
"email": "",
"first_name": "",
"invite_code": "",
"last_name": "",
"org_name": "",
"password": "",
"recaptcha": "",
"referer_invite_token": "",
"return_to": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/register")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
verifyAdminInvite
{{baseUrl}}/api/v1/invite/verify/:token
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/invite/verify/:token");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/invite/verify/:token")
require "http/client"
url = "{{baseUrl}}/api/v1/invite/verify/:token"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/invite/verify/:token"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/invite/verify/:token");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/invite/verify/:token"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/invite/verify/:token HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/invite/verify/:token")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/invite/verify/:token"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/invite/verify/:token")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/invite/verify/:token")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/invite/verify/:token');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/api/v1/invite/verify/:token'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/invite/verify/:token';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/invite/verify/:token',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/invite/verify/:token")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/invite/verify/:token',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'POST', url: '{{baseUrl}}/api/v1/invite/verify/:token'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/invite/verify/:token');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'POST', url: '{{baseUrl}}/api/v1/invite/verify/:token'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/invite/verify/:token';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/invite/verify/:token"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/invite/verify/:token" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/invite/verify/:token",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/invite/verify/:token');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/invite/verify/:token');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/invite/verify/:token');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/invite/verify/:token' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/invite/verify/:token' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/invite/verify/:token")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/invite/verify/:token"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/invite/verify/:token"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/invite/verify/:token")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/invite/verify/:token') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/invite/verify/:token";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/invite/verify/:token
http POST {{baseUrl}}/api/v1/invite/verify/:token
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/invite/verify/:token
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/invite/verify/:token")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "invalid secret"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "invite created by self"
}
POST
verifyRegistration
{{baseUrl}}/api/v1/register/verify/:token
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/register/verify/:token");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/register/verify/:token")
require "http/client"
url = "{{baseUrl}}/api/v1/register/verify/:token"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/register/verify/:token"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/register/verify/:token");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/register/verify/:token"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/register/verify/:token HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/register/verify/:token")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/register/verify/:token"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/register/verify/:token")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/register/verify/:token")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/register/verify/:token');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/register/verify/:token'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/register/verify/:token';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/register/verify/:token',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/register/verify/:token")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/register/verify/:token',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/register/verify/:token'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/register/verify/:token');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/register/verify/:token'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/register/verify/:token';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/register/verify/:token"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/register/verify/:token" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/register/verify/:token",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/register/verify/:token');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/register/verify/:token');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/register/verify/:token');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/register/verify/:token' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/register/verify/:token' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/register/verify/:token")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/register/verify/:token"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/register/verify/:token"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/register/verify/:token")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/register/verify/:token') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/register/verify/:token";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/register/verify/:token
http POST {{baseUrl}}/api/v1/register/verify/:token
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/register/verify/:token
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/register/verify/:token")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"return_to": "http://mist.zendesk.com/hc/quickstart.pdf"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "password policy not met",
"invite_not_applied": true,
"min_length": 8
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "already registered"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "expired"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Not found."
}
POST
createApiToken
{{baseUrl}}/api/v1/self/apitokens
BODY json
{
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/apitokens");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/self/apitokens" {:content-type :json
:form-params {:name ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/self/apitokens"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/self/apitokens"),
Content = new StringContent("{\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/apitokens");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/self/apitokens"
payload := strings.NewReader("{\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/self/apitokens HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/self/apitokens")
.setHeader("content-type", "application/json")
.setBody("{\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/self/apitokens"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/self/apitokens")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/self/apitokens")
.header("content-type", "application/json")
.body("{\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/self/apitokens');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/self/apitokens',
headers: {'content-type': 'application/json'},
data: {name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/apitokens';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/self/apitokens',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/self/apitokens")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/self/apitokens',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/self/apitokens',
headers: {'content-type': 'application/json'},
body: {name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/self/apitokens');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/self/apitokens',
headers: {'content-type': 'application/json'},
data: {name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/self/apitokens';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self/apitokens"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/self/apitokens" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/self/apitokens",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/self/apitokens', [
'body' => '{
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/apitokens');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/self/apitokens');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/apitokens' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/apitokens' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/self/apitokens", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/self/apitokens"
payload = { "name": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/self/apitokens"
payload <- "{\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/self/apitokens")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/self/apitokens') do |req|
req.body = "{\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/self/apitokens";
let payload = json!({"name": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/self/apitokens \
--header 'content-type: application/json' \
--data '{
"name": ""
}'
echo '{
"name": ""
}' | \
http POST {{baseUrl}}/api/v1/self/apitokens \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/self/apitokens
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["name": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/apitokens")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"key": "string",
"last_used": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"key": "string",
"last_used": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE
deleteApiToken
{{baseUrl}}/api/v1/self/apitokens/:apitoken_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id")
require "http/client"
url = "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/self/apitokens/:apitoken_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/apitokens/:apitoken_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/self/apitokens/:apitoken_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/self/apitokens/:apitoken_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/self/apitokens/:apitoken_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/self/apitokens/:apitoken_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/self/apitokens/:apitoken_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/self/apitokens/:apitoken_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self/apitokens/:apitoken_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/self/apitokens/:apitoken_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/apitokens/:apitoken_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self/apitokens/:apitoken_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/self/apitokens/:apitoken_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/self/apitokens/:apitoken_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/self/apitokens/:apitoken_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/self/apitokens/:apitoken_id
http DELETE {{baseUrl}}/api/v1/self/apitokens/:apitoken_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/self/apitokens/:apitoken_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getApiTokens
{{baseUrl}}/api/v1/self/apitokens
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/apitokens");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/self/apitokens")
require "http/client"
url = "{{baseUrl}}/api/v1/self/apitokens"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/self/apitokens"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/apitokens");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/self/apitokens"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/self/apitokens HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/self/apitokens")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/self/apitokens"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/self/apitokens")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/self/apitokens")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/self/apitokens');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/apitokens'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/apitokens';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/self/apitokens',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/self/apitokens")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/self/apitokens',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/apitokens'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/self/apitokens');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/apitokens'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/self/apitokens';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self/apitokens"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/self/apitokens" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/self/apitokens",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/self/apitokens');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/apitokens');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self/apitokens');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/apitokens' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/apitokens' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/self/apitokens")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/self/apitokens"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/self/apitokens"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/self/apitokens")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/self/apitokens') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/self/apitokens";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/self/apitokens
http GET {{baseUrl}}/api/v1/self/apitokens
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/self/apitokens
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/apitokens")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"key": "string",
"last_used": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"key": "string",
"last_used": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
]
GET
getAlarmDefinitions
{{baseUrl}}/api/v1/const/alarm_defs
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/alarm_defs");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/alarm_defs")
require "http/client"
url = "{{baseUrl}}/api/v1/const/alarm_defs"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/alarm_defs"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/alarm_defs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/alarm_defs"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/alarm_defs HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/alarm_defs")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/alarm_defs"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/alarm_defs")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/alarm_defs")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/alarm_defs');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/alarm_defs'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/alarm_defs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/alarm_defs',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/alarm_defs")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/alarm_defs',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/alarm_defs'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/alarm_defs');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/alarm_defs'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/alarm_defs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/alarm_defs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/alarm_defs" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/alarm_defs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/alarm_defs');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/alarm_defs');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/alarm_defs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/alarm_defs' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/alarm_defs' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/alarm_defs")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/alarm_defs"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/alarm_defs"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/alarm_defs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/alarm_defs') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/alarm_defs";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/alarm_defs
http GET {{baseUrl}}/api/v1/const/alarm_defs
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/alarm_defs
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/alarm_defs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"display": "Device offline",
"example": {
"aps": [
"d420b02000fa"
],
"count": 1,
"group": "infrastructure",
"hostnames": [
"Vendor_AP2"
],
"id": "f70c308f-7007-4866-9ecd-0d01842979ea",
"last_seen": 1629753888,
"org_id": "09dac91f-6e73-4100-89f7-698e0fafbb1b",
"severity": "warn",
"site_id": "dcfb31a1-d615-4361-8c95-b9dde05aa704",
"timestamp": 1629753888,
"type": "device_down"
},
"fields": [
"aps",
"hostnames"
],
"group": "infrastructure",
"key": "device_down",
"severity": "warn"
}
]
GET
getApChannels
{{baseUrl}}/api/v1/const/ap_channels
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/ap_channels");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/ap_channels")
require "http/client"
url = "{{baseUrl}}/api/v1/const/ap_channels"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/ap_channels"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/ap_channels");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/ap_channels"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/ap_channels HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/ap_channels")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/ap_channels"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/ap_channels")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/ap_channels")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/ap_channels');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/ap_channels'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/ap_channels';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/ap_channels',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/ap_channels")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/ap_channels',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/ap_channels'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/ap_channels');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/ap_channels'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/ap_channels';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/ap_channels"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/ap_channels" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/ap_channels",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/ap_channels');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/ap_channels');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/ap_channels');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/ap_channels' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/ap_channels' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/ap_channels")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/ap_channels"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/ap_channels"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/ap_channels")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/ap_channels') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/ap_channels";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/ap_channels
http GET {{baseUrl}}/api/v1/const/ap_channels
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/ap_channels
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/ap_channels")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"band24_channels": {
"20": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
],
"40": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
]
},
"band24_enabled": true,
"band5_channels": {
"20": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
108,
112,
116,
132,
136,
140,
149,
153,
157,
161,
165
],
"40": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
108,
112,
132,
136,
149,
153,
157,
161
],
"80": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
108,
112,
132,
136,
149,
153,
157,
161
],
"dfs": [
52,
56,
60,
64,
100,
104,
108,
112,
116,
132,
136,
140
]
},
"band5_enabled": true,
"code": 840,
"dfs_ok": true,
"key": "US",
"name": "United States"
}
GET
getApLedDefinition
{{baseUrl}}/api/v1/const/ap_led_status
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/ap_led_status");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/ap_led_status")
require "http/client"
url = "{{baseUrl}}/api/v1/const/ap_led_status"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/ap_led_status"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/ap_led_status");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/ap_led_status"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/ap_led_status HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/ap_led_status")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/ap_led_status"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/ap_led_status")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/ap_led_status")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/ap_led_status');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/ap_led_status'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/ap_led_status';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/ap_led_status',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/ap_led_status")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/ap_led_status',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/ap_led_status'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/ap_led_status');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/ap_led_status'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/ap_led_status';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/ap_led_status"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/ap_led_status" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/ap_led_status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/ap_led_status');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/ap_led_status');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/ap_led_status');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/ap_led_status' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/ap_led_status' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/ap_led_status")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/ap_led_status"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/ap_led_status"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/ap_led_status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/ap_led_status') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/ap_led_status";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/ap_led_status
http GET {{baseUrl}}/api/v1/const/ap_led_status
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/ap_led_status
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/ap_led_status")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"code": "02",
"description": "Has no link (Seen using power injectors, but not connected to a switch)",
"key": "NO_ETHERNET_LINK",
"name": "No ethernet link"
}
]
GET
getApplications
{{baseUrl}}/api/v1/const/applications
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/applications");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/applications")
require "http/client"
url = "{{baseUrl}}/api/v1/const/applications"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/applications"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/applications");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/applications"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/applications HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/applications")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/applications"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/applications")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/applications")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/applications');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/applications'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/applications';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/applications',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/applications")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/applications',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/applications'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/applications');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/applications'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/applications';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/applications"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/applications" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/applications",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/applications');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/applications');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/applications');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/applications' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/applications' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/applications")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/applications"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/applications"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/applications")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/applications') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/applications";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/applications
http GET {{baseUrl}}/api/v1/const/applications
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/applications
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/applications")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"app_id": true,
"group": "Emails",
"key": "all-email",
"name": "All Emails"
},
{
"app_id": true,
"category": "Collaboration",
"group": "Emails",
"key": "gmail",
"name": "Gmail",
"ssr_app_id": true
},
{
"app_id": true,
"category": "Collaboration",
"group": "Emails",
"key": "yahoo-mail",
"name": "Yahoo Mail",
"ssr_app_id": true
},
{
"app_id": true,
"app_image_url": "",
"app_probe": true,
"category": "FileSharing",
"group": "File Sharing",
"key": "dropbox",
"name": "Dropbox",
"ssr_app_id": true
},
{
"app_id": true,
"group": "Online Backup",
"key": "icloud-backup",
"name": "iCloud backup"
},
{
"app_id": true,
"category": "FileSharing",
"group": "Peer 2 Peer",
"key": "bit-torrent",
"name": "BitTorrent",
"ssr_app_id": true
},
{
"app_id": true,
"group": "Social",
"key": "all-social",
"name": "All Socials"
},
{
"app_id": true,
"app_image_url": "",
"app_probe": true,
"category": "SocialMedia",
"group": "Social",
"key": "facebook",
"name": "Facebook",
"ssr_app_id": true
}
]
GET
getCallEventsDefinitions
{{baseUrl}}/api/v1/const/call_events
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/call_events");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/call_events")
require "http/client"
url = "{{baseUrl}}/api/v1/const/call_events"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/call_events"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/call_events");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/call_events"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/call_events HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/call_events")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/call_events"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/call_events")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/call_events")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/call_events');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/call_events'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/call_events';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/call_events',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/call_events")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/call_events',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/call_events'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/call_events');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/call_events'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/call_events';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/call_events"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/call_events" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/call_events",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/call_events');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/call_events');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/call_events');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/call_events' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/call_events' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/call_events")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/call_events"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/call_events"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/call_events")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/call_events') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/call_events";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/call_events
http GET {{baseUrl}}/api/v1/const/call_events
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/call_events
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/call_events")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"description": "Client joined the call",
"display": "Client joined the call",
"example": {
"app": "zoom",
"meeting_id": "87609329850",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
"timestamp": 1674777600,
"type": "CLIENTS_JOINED_CALL",
"wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
},
"key": "CLIENT_JOINED_CALL"
},
{
"description": "Client got abruptly disconnected from the call",
"display": "Client disconnected abruptly from the call",
"example": {
"app": "zoom",
"meeting_id": "87609329850",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"reason": "Network connection error.",
"site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
"timestamp": 1674777600,
"type": "CLIENT_DISCONNECTED_FROM_CALL",
"wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
},
"key": "CLIENT_DISCONNECTED_FROM_CALL"
},
{
"description": "Client left the call",
"display": "Client left the call",
"example": {
"app": "zoom",
"meeting_id": "87609329850",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
"timestamp": 1674777600,
"type": "CLIENT_LEFT_CALL",
"wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
},
"key": "CLIENT_LEFT_CALL"
},
{
"description": "Zoom/Teams CPU usage is high",
"display": "High CPU Observed",
"example": {
"app": "zoom",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"timestamp": 1674777600,
"type": "HIGH_CPU_OBSERVED"
},
"key": "HIGH_CPU_OBSERVED"
}
]
GET
getClientEventsDefinitions
{{baseUrl}}/api/v1/const/client_events
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/client_events");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/client_events")
require "http/client"
url = "{{baseUrl}}/api/v1/const/client_events"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/client_events"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/client_events");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/client_events"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/client_events HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/client_events")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/client_events"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/client_events")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/client_events")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/client_events');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/client_events'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/client_events';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/client_events',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/client_events")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/client_events',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/client_events'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/client_events');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/client_events'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/client_events';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/client_events"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/client_events" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/client_events",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/client_events');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/client_events');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/client_events');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/client_events' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/client_events' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/client_events")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/client_events"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/client_events"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/client_events")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/client_events') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/client_events";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/client_events
http GET {{baseUrl}}/api/v1/const/client_events
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/client_events
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/client_events")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"display": "DHCP Success",
"key": "CLIENT_IP_ASSIGNED"
}
]
GET
getCountryCodes
{{baseUrl}}/api/v1/const/countries
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/countries");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/countries")
require "http/client"
url = "{{baseUrl}}/api/v1/const/countries"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/countries"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/countries");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/countries"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/countries HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/countries")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/countries"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/countries")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/countries")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/countries');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/countries'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/countries';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/countries',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/countries")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/countries',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/countries'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/countries');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/countries'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/countries';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/countries"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/countries" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/countries",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/countries');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/countries');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/countries');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/countries' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/countries' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/countries")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/countries"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/countries"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/countries")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/countries') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/countries";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/countries
http GET {{baseUrl}}/api/v1/const/countries
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/countries
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/countries")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"alpha2": "US",
"certified": true,
"name": "United States",
"numeric": 840
},
{
"alpha2": "JP",
"certified": true,
"name": "Japan",
"numeric": 392
}
]
GET
getDeviceEventsDefinitions
{{baseUrl}}/api/v1/const/device_events
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/device_events");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/device_events")
require "http/client"
url = "{{baseUrl}}/api/v1/const/device_events"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/device_events"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/device_events");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/device_events"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/device_events HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/device_events")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/device_events"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/device_events")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/device_events")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/device_events');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/device_events'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/device_events';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/device_events',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/device_events")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/device_events',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/device_events'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/device_events');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/device_events'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/device_events';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/device_events"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/device_events" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/device_events",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/device_events');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/device_events');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/device_events');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/device_events' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/device_events' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/device_events")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/device_events"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/device_events"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/device_events")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/device_events') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/device_events";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/device_events
http GET {{baseUrl}}/api/v1/const/device_events
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/device_events
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/device_events")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"description": "AP was assigned to a site",
"display": "AP Assigned",
"example": {
"ap": "5c5b35000001",
"audit_id": "e9a88814-fa81-5bdc-34b0-84e8735420e5",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"timestamp": 1552408871,
"type": "AP_ASSIGNED"
},
"key": "AP_ASSIGNED"
}
]
GET
getDeviceModels
{{baseUrl}}/api/v1/const/device_models
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/device_models");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/device_models")
require "http/client"
url = "{{baseUrl}}/api/v1/const/device_models"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/device_models"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/device_models");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/device_models"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/device_models HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/device_models")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/device_models"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/device_models")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/device_models")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/device_models');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/device_models'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/device_models';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/device_models',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/device_models")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/device_models',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/device_models'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/device_models');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/device_models'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/device_models';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/device_models"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/device_models" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/device_models",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/device_models');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/device_models');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/device_models');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/device_models' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/device_models' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/device_models")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/device_models"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/device_models"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/device_models")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/device_models') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/device_models";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/device_models
http GET {{baseUrl}}/api/v1/const/device_models
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/device_models
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/device_models")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"alias": "string",
"ap_type": "string",
"band24": {
"max_clients": 0,
"max_power": 0,
"min_power": 0
},
"band5": {
"max_clients": 0,
"max_power": 0,
"min_power": 0
},
"band6": {
"max_clients": 0,
"max_power": 0,
"min_power": 0
},
"ce_dfs_ok": true,
"cisco_pace": true,
"defaults": {
"_ports": "string",
"property1": "string",
"property2": "string"
},
"description": "string",
"disallowed_channels": {
"property1": {
"property1": [
0
],
"property2": [
0
]
},
"property2": {
"property1": [
0
],
"property2": [
0
]
}
},
"display": "string",
"evolved_os": false,
"evpn_ri_type": "string",
"experimental": false,
"extio": {
"property1": {
"default_dir": "IN",
"input": true,
"output": true
},
"property2": {
"default_dir": "IN",
"input": true,
"output": true
}
},
"fans_pluggable": true,
"fcc_dfs_ok": true,
"ha_node0_fpc": 0,
"ha_node1_fpc": 0,
"has_11ax": true,
"has_bgp": false,
"has_compass": true,
"has_ets": false,
"has_evpn": false,
"has_ext_ant": true,
"has_extio": true,
"has_fxp0": true,
"has_ha_control": false,
"has_ha_data": false,
"has_height": true,
"has_irb": false,
"has_module_port": true,
"has_poe_out": true,
"has_scanning_radio": true,
"has_selectable_radio": true,
"has_snapshot": true,
"has_usb": true,
"has_vble": true,
"has_vc": true,
"has_wifi_band24": true,
"has_wifi_band5": true,
"has_wifi_band6": true,
"irb_disabled_by_default": false,
"max_poe_out": 0,
"max_wlans": 0,
"model": "string",
"modular": false,
"no_shaping_rate": false,
"number_fans": 0,
"oc_device": false,
"oob_interface": "string",
"other_dfs_ok": true,
"outdoor": true,
"packet_action_drop_only": false,
"pic": {
"property1": "string",
"property2": "string"
},
"ports": {
"display": "string",
"pci_address": "string",
"speed": 0
},
"radios": {
"property1": "string",
"property2": "string"
},
"shared_scanning_radio": true,
"sub_required": "string",
"t128_device": false,
"type": "gateway",
"unmanaged": true,
"vble": {
"beacon_rate": 0,
"beams": 0,
"power": 0
}
}
]
GET
getGetawayDefaultConfig
{{baseUrl}}/api/v1/const/default_gateway_config
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/default_gateway_config");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/default_gateway_config")
require "http/client"
url = "{{baseUrl}}/api/v1/const/default_gateway_config"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/default_gateway_config"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/default_gateway_config");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/default_gateway_config"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/default_gateway_config HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/default_gateway_config")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/default_gateway_config"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/default_gateway_config")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/default_gateway_config")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/default_gateway_config');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/const/default_gateway_config'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/default_gateway_config';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/default_gateway_config',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/default_gateway_config")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/default_gateway_config',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/const/default_gateway_config'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/default_gateway_config');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/const/default_gateway_config'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/default_gateway_config';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/default_gateway_config"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/default_gateway_config" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/default_gateway_config",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/default_gateway_config');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/default_gateway_config');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/default_gateway_config');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/default_gateway_config' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/default_gateway_config' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/default_gateway_config")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/default_gateway_config"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/default_gateway_config"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/default_gateway_config")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/default_gateway_config') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/default_gateway_config";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/default_gateway_config
http GET {{baseUrl}}/api/v1/const/default_gateway_config
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/default_gateway_config
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/default_gateway_config")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"dhcpd_config": {
"lan": {
"ip_end": "192.168.1.254",
"ip_start": "192.168.1.2"
}
},
"ip_configs": {
"lan": {
"ip": "192.168.1.1",
"type": "static"
}
},
"networks": {
"lan": {
"name": "lan",
"subnet": "192.168.1.0/24",
"vlan_id": 1
}
},
"path_preferences": {
"wan": {
"paths": [
{
"name": "wan",
"type": "wan"
}
]
}
},
"port_config": {
"cl-1/0/0": {
"ip_config": {
"type": "dhcp"
},
"name": "lte",
"usage": "wan",
"wan_type": "lte"
},
"ge-0/0/0,ge-0/0/7": {
"ip_config": {
"type": "dhcp"
},
"name": "wan",
"usage": "wan"
},
"ge-0/0/1-6": {
"port_network": "lan",
"usage": "lan"
}
},
"service_policies": [
{
"action": "allow",
"name": "Internet",
"path_preference": "wan",
"services": [
"any"
],
"tenants": [
"lan"
]
}
]
}
GET
getMxEdgeEventsDefinitions
{{baseUrl}}/api/v1/const/mxedge_events
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/mxedge_events");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/mxedge_events")
require "http/client"
url = "{{baseUrl}}/api/v1/const/mxedge_events"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/mxedge_events"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/mxedge_events");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/mxedge_events"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/mxedge_events HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/mxedge_events")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/mxedge_events"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/mxedge_events")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/mxedge_events")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/mxedge_events');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/mxedge_events'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/mxedge_events';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/mxedge_events',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/mxedge_events")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/mxedge_events',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/mxedge_events'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/mxedge_events');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/mxedge_events'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/mxedge_events';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/mxedge_events"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/mxedge_events" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/mxedge_events",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/mxedge_events');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/mxedge_events');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/mxedge_events');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/mxedge_events' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/mxedge_events' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/mxedge_events")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/mxedge_events"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/mxedge_events"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/mxedge_events")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/mxedge_events') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/mxedge_events";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/mxedge_events
http GET {{baseUrl}}/api/v1/const/mxedge_events
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/mxedge_events
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/mxedge_events")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"description": "Config change on ME was triggered as a result of change made by user",
"display": "ME Config changed by user",
"example": {
"audit_id": "e9a88814-fa81-5bdc-34b0-84e8735420e5",
"mxcluster_id": "ed4665ed-c9ad-4835-8ca5-dda642765ad3",
"mxedge_id": "387804a7-3474-85ce-15a2-f9a9684c9c90",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"service": "mxagent",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"timestamp": 1552408871,
"type": "ME_CONFIG_CHANGED_BY_USER"
},
"key": "ME_CONFIG_CHANGED_BY_USER"
}
]
GET
getMxEdgeModels
{{baseUrl}}/api/v1/const/mxedge_models
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/mxedge_models");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/mxedge_models")
require "http/client"
url = "{{baseUrl}}/api/v1/const/mxedge_models"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/mxedge_models"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/mxedge_models");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/mxedge_models"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/mxedge_models HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/mxedge_models")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/mxedge_models"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/mxedge_models")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/mxedge_models")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/mxedge_models');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/mxedge_models'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/mxedge_models';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/mxedge_models',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/mxedge_models")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/mxedge_models',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/mxedge_models'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/mxedge_models');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/mxedge_models'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/mxedge_models';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/mxedge_models"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/mxedge_models" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/mxedge_models",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/mxedge_models');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/mxedge_models');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/mxedge_models');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/mxedge_models' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/mxedge_models' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/mxedge_models")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/mxedge_models"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/mxedge_models"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/mxedge_models")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/mxedge_models') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/mxedge_models";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/mxedge_models
http GET {{baseUrl}}/api/v1/const/mxedge_models
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/mxedge_models
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/mxedge_models")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"custom_ports": true,
"display": "string",
"model": "string",
"ports": {
"0": {
"display": "string",
"speed": 0
},
"1": {
"display": "string",
"speed": 0
},
"2": {
"display": "string",
"speed": 0
},
"3": {
"display": "string",
"speed": 0
}
}
}
]
GET
getSiteAvailableInsightMetrics
{{baseUrl}}/api/v1/const/insight_metrics
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/insight_metrics");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/insight_metrics")
require "http/client"
url = "{{baseUrl}}/api/v1/const/insight_metrics"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/insight_metrics"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/insight_metrics");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/insight_metrics"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/insight_metrics HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/insight_metrics")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/insight_metrics"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/insight_metrics")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/insight_metrics")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/insight_metrics');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/insight_metrics'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/insight_metrics';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/insight_metrics',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/insight_metrics")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/insight_metrics',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/insight_metrics'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/insight_metrics');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/insight_metrics'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/insight_metrics';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/insight_metrics"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/insight_metrics" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/insight_metrics",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/insight_metrics');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/insight_metrics');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/insight_metrics');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/insight_metrics' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/insight_metrics' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/insight_metrics")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/insight_metrics"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/insight_metrics"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/insight_metrics")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/insight_metrics') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/insight_metrics";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/insight_metrics
http GET {{baseUrl}}/api/v1/const/insight_metrics
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/insight_metrics
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/insight_metrics")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"bytes": {
"description": "aggregated bytes over time",
"example": [
185,
197,
250
],
"intervals": {
"10m": {
"interval": 600,
"max_age": 86400
},
"1h": {
"interval": 3600,
"max_age": 1209600
}
},
"report_durations": {
"1d": {
"duration": 86400,
"interval": 3600
},
"1w": {
"duration": 604800,
"interval": 3600
}
},
"report_scopes": [
"site",
"org"
],
"scopes": [
"site",
"ap",
"client"
],
"type": "timeseries",
"unit": "byte"
},
"num_clients": {
"description": "number of client over time",
"example": [
18,
null,
15
],
"intervals": {
"10m": {
"interval": 600,
"max_age": 86400
},
"1h": {
"interval": 3600,
"max_age": 1209600
}
},
"report_durations": {
"1d": {
"duration": 86400,
"interval": 3600
},
"1w": {
"duration": 604800,
"interval": 3600
}
},
"report_scopes": [
"site",
"org"
],
"scopes": [
"site",
"ap",
"device"
],
"type": "timeseries",
"unit": ""
}
}
GET
getSiteLanguages
{{baseUrl}}/api/v1/const/languages
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/languages");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/languages")
require "http/client"
url = "{{baseUrl}}/api/v1/const/languages"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/languages"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/languages");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/languages"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/languages HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/languages")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/languages"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/languages")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/languages")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/languages');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/languages'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/languages';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/languages',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/languages")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/languages',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/languages'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/languages');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/languages'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/languages';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/languages"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/languages" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/languages",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/languages');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/languages');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/languages');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/languages' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/languages' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/languages")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/languages"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/languages"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/languages")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/languages') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/languages";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/languages
http GET {{baseUrl}}/api/v1/const/languages
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/languages
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/languages")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"display": "English (US)",
"display_native": "English (US)",
"key": "en-US"
},
{
"display": "Chinese Traditional (Taiwan)",
"display_native": "中文(台灣)",
"key": "zh-TW"
}
]
GET
getSystemEventsDefinitions
{{baseUrl}}/api/v1/const/system_events
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/system_events");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/system_events")
require "http/client"
url = "{{baseUrl}}/api/v1/const/system_events"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/system_events"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/system_events");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/system_events"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/system_events HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/system_events")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/system_events"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/system_events")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/system_events")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/system_events');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/system_events'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/system_events';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/system_events',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/system_events")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/system_events',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/system_events'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/system_events');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/system_events'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/system_events';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/system_events"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/system_events" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/system_events",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/system_events');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/system_events');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/system_events');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/system_events' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/system_events' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/system_events")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/system_events"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/system_events"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/system_events")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/system_events') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/system_events";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/system_events
http GET {{baseUrl}}/api/v1/const/system_events
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/system_events
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/system_events")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"display": "AP Reboot",
"group": "ap_health",
"key": "ap_reboot"
}
]
GET
getTrafficTypes
{{baseUrl}}/api/v1/const/traffic_types
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/traffic_types");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/const/traffic_types")
require "http/client"
url = "{{baseUrl}}/api/v1/const/traffic_types"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/const/traffic_types"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/const/traffic_types");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/const/traffic_types"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/const/traffic_types HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/const/traffic_types")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/const/traffic_types"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/const/traffic_types")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/const/traffic_types")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/const/traffic_types');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/traffic_types'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/const/traffic_types';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/const/traffic_types',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/const/traffic_types")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/const/traffic_types',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/traffic_types'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/const/traffic_types');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/traffic_types'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/const/traffic_types';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/const/traffic_types"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/const/traffic_types" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/const/traffic_types",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/const/traffic_types');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/traffic_types');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/const/traffic_types');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/const/traffic_types' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/const/traffic_types' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/const/traffic_types")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/const/traffic_types"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/const/traffic_types"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/const/traffic_types")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/const/traffic_types') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/const/traffic_types";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/const/traffic_types
http GET {{baseUrl}}/api/v1/const/traffic_types
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/const/traffic_types
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/traffic_types")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"dscp": 0,
"failover_policy": "string",
"name": "string",
"traffic_class": "string"
}
]
POST
addInstallerDeviceImage
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name
BODY multipartForm
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name" {:multipart [{:name "file"
:content ""} {:name "json"
:content ""}]})
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"
headers = HTTP::Headers{
"content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"),
Content = new MultipartFormDataContent
{
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "file",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "json",
}
}
},
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 193
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
.setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"))
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.asString();
const data = new FormData();
data.append('file', '');
data.append('json', '');
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');
xhr.send(data);
import axios from 'axios';
const form = new FormData();
form.append('file', '');
form.append('json', '');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '[form]'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name';
const form = new FormData();
form.append('file', '');
form.append('json', '');
const options = {method: 'POST'};
options.body = form;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const form = new FormData();
form.append('file', '');
form.append('json', '');
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name',
method: 'POST',
headers: {},
processData: false,
contentType: false,
mimeType: 'multipart/form-data',
data: form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name',
headers: {
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write('-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
formData: {file: '', json: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');
req.headers({
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});
req.multipart([]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');
const formData = new FormData();
formData.append('file', '');
formData.append('json', '');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name';
const options = {method: 'POST'};
options.body = formData;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"file", @"value": @"" },
@{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";
NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
[body appendFormat:@"--%@\r\n", boundary];
if (param[@"fileName"]) {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
[body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
[body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
if (error) {
NSLog(@"%@", error);
}
} else {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
[body appendFormat:@"%@", param[@"value"]];
}
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
CURLOPT_HTTPHEADER => [
"content-type: multipart/form-data; boundary=---011000010111000001101001"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name', [
'headers' => [
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);
$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
addForm(null, null);
$request->setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');
$request->setRequestMethod('POST');
$request->setBody($body);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }
conn.request("POST", "/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}
response = requests.post(url, data=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"
payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
encode <- "multipart"
response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)
response = conn.post('/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name') do |req|
req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name";
let form = reqwest::multipart::Form::new()
.text("file", "")
.text("json", "");
let mut headers = reqwest::header::HeaderMap::new();
let client = reqwest::Client::new();
let response = client.post(url)
.multipart(form)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name \
--header 'content-type: multipart/form-data' \
--form file= \
--form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
' | \
http POST {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name \
content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
--method POST \
--header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
--body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name
import Foundation
let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
[
"name": "file",
"value": ""
],
[
"name": "json",
"value": ""
]
]
let boundary = "---011000010111000001101001"
var body = ""
var error: NSError? = nil
for param in parameters {
let paramName = param["name"]!
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(paramName)\""
if let filename = param["fileName"] {
let contentType = param["content-type"]!
let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
if (error != nil) {
print(error as Any)
}
body += "; filename=\"\(filename)\"\r\n"
body += "Content-Type: \(contentType)\r\n\r\n"
body += fileContent
} else if let paramValue = param["value"] {
body += "\r\n\r\n\(paramValue)"
}
}
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
claimInstallerDevices
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices
BODY json
[
{}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n {}\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices" {:content-type :json
:form-params [{}]})
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {}\n]"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"),
Content = new StringContent("[\n {}\n]")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {}\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"
payload := strings.NewReader("[\n {}\n]")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/installer/orgs/:org_id/devices HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 8
[
{}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
.setHeader("content-type", "application/json")
.setBody("[\n {}\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("[\n {}\n]"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "[\n {}\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
.header("content-type", "application/json")
.body("[\n {}\n]")
.asString();
const data = JSON.stringify([
{}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices',
headers: {'content-type': 'application/json'},
data: [{}]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '[{}]'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {}\n]'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n {}\n]")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/devices',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify([{}]));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices',
headers: {'content-type': 'application/json'},
body: [{}],
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{}
]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices',
headers: {'content-type': 'application/json'},
data: [{}]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '[{}]'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @[ @{ } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {}\n]" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
[
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices', [
'body' => '[
{}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {}\n]"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/installer/orgs/:org_id/devices", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"
payload = [{}]
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"
payload <- "[\n {}\n]"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "[\n {}\n]"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/installer/orgs/:org_id/devices') do |req|
req.body = "[\n {}\n]"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices";
let payload = (json!({}));
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/devices \
--header 'content-type: application/json' \
--data '[
{}
]'
echo '[
{}
]' | \
http POST {{baseUrl}}/api/v1/installer/orgs/:org_id/devices \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '[\n {}\n]' \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/devices
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [[]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"added": [
"6JG8E-PTFV2-A9Z2N"
],
"duplicated": [
"DVH4V-SNMSZ-PDXBR"
],
"error": [
"PO1025335ohoh"
],
"inventory_added": [
{
"mac": "5c5b35000018",
"magic": "6JG8EPTFV2A9Z2N",
"model": "AP41",
"serial": "FXLH2015150025",
"type": "ap"
}
],
"inventory_duplicated": [
{
"mac": "5c5b35000012",
"magic": "DVH4VSNMSZPDXBR",
"model": "AP41",
"serial": "FXLH2015150027",
"type": "ap"
}
]
}
POST
createInstallerMap
{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
BODY json
{
"created_time": "",
"flags": {},
"for_site": false,
"height": "",
"height_m": "",
"id": "",
"latlng_br": {
"lat": "",
"lng": ""
},
"latlng_tl": {
"lat": "",
"lng": ""
},
"locked": false,
"modified_time": "",
"name": "",
"occupancy_limit": 0,
"org_id": "",
"orientation": "",
"origin_x": "",
"origin_y": "",
"ppm": "",
"site_id": "",
"sitesurvey_path": [
{
"coordinate": "",
"id": "",
"name": "",
"nodes": [
{
"edges": {},
"name": "",
"position": {
"x": "",
"y": ""
}
}
]
}
],
"thumbnail_url": "",
"type": "",
"url": "",
"use_auto_orientation": false,
"use_auto_placement": false,
"view": "",
"wall_path": {
"coordinate": "",
"name": "",
"nodes": [
{}
]
},
"wayfinding": {
"micello": {
"account_key": "",
"default_level_id": 0,
"map_id": ""
},
"snap_to_path": false
},
"wayfinding_path": {
"coordinate": "",
"nodes": [
{}
]
},
"width": "",
"width_m": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"flags\": {},\n \"height\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id" {:content-type :json
:form-params {:flags {}
:height 0
:latlng_br {:lat "string"
:lng "string"}
:latlng_tl {:lat "string"
:lng "string"}
:locked true
:name "string"
:orientation 0
:origin_x 0
:origin_y 0
:ppm 0
:sitesurvey_path [{:coordinate "string"
:id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
:name "string"
:nodes [{:edges {:N2 "string"}
:name "string"
:position {:x 0
:y 0}}]}]
:thumbnail_url "string"
:type "image"
:url "string"
:view "roadmap"
:wall_path {:coordinate "string"
:nodes [{:edges {:N2 "string"}
:name "string"
:position {:x 0
:y 0}}]}
:wayfinding {:micello {:account_key "string"
:default_level_id 0
:map_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"}
:snap_to_path true}
:wayfinding_path {:coordinate "string"
:nodes [{:edges {:N2 "string"}
:name "string"
:position {:x 0
:y 0}}]}
:width 0}})
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"flags\": {},\n \"height\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"),
Content = new StringContent("{\n \"flags\": {},\n \"height\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"flags\": {},\n \"height\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"
payload := strings.NewReader("{\n \"flags\": {},\n \"height\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1382
{
"flags": {},
"height": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"flags\": {},\n \"height\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"flags\": {},\n \"height\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"flags\": {},\n \"height\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
.header("content-type", "application/json")
.body("{\n \"flags\": {},\n \"height\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0\n}")
.asString();
const data = JSON.stringify({
flags: {},
height: 0,
latlng_br: {
lat: 'string',
lng: 'string'
},
latlng_tl: {
lat: 'string',
lng: 'string'
},
locked: true,
name: 'string',
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
},
width: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
headers: {'content-type': 'application/json'},
data: {
flags: {},
height: 0,
latlng_br: {lat: 'string', lng: 'string'},
latlng_tl: {lat: 'string', lng: 'string'},
locked: true,
name: 'string',
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
width: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"flags":{},"height":0,"latlng_br":{"lat":"string","lng":"string"},"latlng_tl":{"lat":"string","lng":"string"},"locked":true,"name":"string","orientation":0,"origin_x":0,"origin_y":0,"ppm":0,"sitesurvey_path":[{"coordinate":"string","id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","name":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]}],"thumbnail_url":"string","type":"image","url":"string","view":"roadmap","wall_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"wayfinding":{"micello":{"account_key":"string","default_level_id":0,"map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"},"snap_to_path":true},"wayfinding_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"width":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "flags": {},\n "height": 0,\n "latlng_br": {\n "lat": "string",\n "lng": "string"\n },\n "latlng_tl": {\n "lat": "string",\n "lng": "string"\n },\n "locked": true,\n "name": "string",\n "orientation": 0,\n "origin_x": 0,\n "origin_y": 0,\n "ppm": 0,\n "sitesurvey_path": [\n {\n "coordinate": "string",\n "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "name": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n }\n ],\n "thumbnail_url": "string",\n "type": "image",\n "url": "string",\n "view": "roadmap",\n "wall_path": {\n "coordinate": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n },\n "wayfinding": {\n "micello": {\n "account_key": "string",\n "default_level_id": 0,\n "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n },\n "snap_to_path": true\n },\n "wayfinding_path": {\n "coordinate": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n },\n "width": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"flags\": {},\n \"height\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
flags: {},
height: 0,
latlng_br: {lat: 'string', lng: 'string'},
latlng_tl: {lat: 'string', lng: 'string'},
locked: true,
name: 'string',
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
width: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
headers: {'content-type': 'application/json'},
body: {
flags: {},
height: 0,
latlng_br: {lat: 'string', lng: 'string'},
latlng_tl: {lat: 'string', lng: 'string'},
locked: true,
name: 'string',
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
width: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
flags: {},
height: 0,
latlng_br: {
lat: 'string',
lng: 'string'
},
latlng_tl: {
lat: 'string',
lng: 'string'
},
locked: true,
name: 'string',
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
},
width: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
headers: {'content-type': 'application/json'},
data: {
flags: {},
height: 0,
latlng_br: {lat: 'string', lng: 'string'},
latlng_tl: {lat: 'string', lng: 'string'},
locked: true,
name: 'string',
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
width: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"flags":{},"height":0,"latlng_br":{"lat":"string","lng":"string"},"latlng_tl":{"lat":"string","lng":"string"},"locked":true,"name":"string","orientation":0,"origin_x":0,"origin_y":0,"ppm":0,"sitesurvey_path":[{"coordinate":"string","id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","name":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]}],"thumbnail_url":"string","type":"image","url":"string","view":"roadmap","wall_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"wayfinding":{"micello":{"account_key":"string","default_level_id":0,"map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"},"snap_to_path":true},"wayfinding_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"width":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"flags": @{ },
@"height": @0,
@"latlng_br": @{ @"lat": @"string", @"lng": @"string" },
@"latlng_tl": @{ @"lat": @"string", @"lng": @"string" },
@"locked": @YES,
@"name": @"string",
@"orientation": @0,
@"origin_x": @0,
@"origin_y": @0,
@"ppm": @0,
@"sitesurvey_path": @[ @{ @"coordinate": @"string", @"id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"name": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] } ],
@"thumbnail_url": @"string",
@"type": @"image",
@"url": @"string",
@"view": @"roadmap",
@"wall_path": @{ @"coordinate": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] },
@"wayfinding": @{ @"micello": @{ @"account_key": @"string", @"default_level_id": @0, @"map_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1" }, @"snap_to_path": @YES },
@"wayfinding_path": @{ @"coordinate": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] },
@"width": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"flags\": {},\n \"height\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'flags' => [
],
'height' => 0,
'latlng_br' => [
'lat' => 'string',
'lng' => 'string'
],
'latlng_tl' => [
'lat' => 'string',
'lng' => 'string'
],
'locked' => null,
'name' => 'string',
'orientation' => 0,
'origin_x' => 0,
'origin_y' => 0,
'ppm' => 0,
'sitesurvey_path' => [
[
'coordinate' => 'string',
'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'name' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
]
],
'thumbnail_url' => 'string',
'type' => 'image',
'url' => 'string',
'view' => 'roadmap',
'wall_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'wayfinding' => [
'micello' => [
'account_key' => 'string',
'default_level_id' => 0,
'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
'snap_to_path' => null
],
'wayfinding_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'width' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id', [
'body' => '{
"flags": {},
"height": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'flags' => [
],
'height' => 0,
'latlng_br' => [
'lat' => 'string',
'lng' => 'string'
],
'latlng_tl' => [
'lat' => 'string',
'lng' => 'string'
],
'locked' => null,
'name' => 'string',
'orientation' => 0,
'origin_x' => 0,
'origin_y' => 0,
'ppm' => 0,
'sitesurvey_path' => [
[
'coordinate' => 'string',
'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'name' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
]
],
'thumbnail_url' => 'string',
'type' => 'image',
'url' => 'string',
'view' => 'roadmap',
'wall_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'wayfinding' => [
'micello' => [
'account_key' => 'string',
'default_level_id' => 0,
'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
'snap_to_path' => null
],
'wayfinding_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'width' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'flags' => [
],
'height' => 0,
'latlng_br' => [
'lat' => 'string',
'lng' => 'string'
],
'latlng_tl' => [
'lat' => 'string',
'lng' => 'string'
],
'locked' => null,
'name' => 'string',
'orientation' => 0,
'origin_x' => 0,
'origin_y' => 0,
'ppm' => 0,
'sitesurvey_path' => [
[
'coordinate' => 'string',
'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'name' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
]
],
'thumbnail_url' => 'string',
'type' => 'image',
'url' => 'string',
'view' => 'roadmap',
'wall_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'wayfinding' => [
'micello' => [
'account_key' => 'string',
'default_level_id' => 0,
'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
'snap_to_path' => null
],
'wayfinding_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'width' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"flags": {},
"height": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"flags": {},
"height": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"flags\": {},\n \"height\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"
payload = {
"flags": {},
"height": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": True,
"name": "string",
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": { "N2": "string" },
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": { "N2": "string" },
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": True
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": { "N2": "string" },
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"
payload <- "{\n \"flags\": {},\n \"height\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"flags\": {},\n \"height\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id') do |req|
req.body = "{\n \"flags\": {},\n \"height\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id";
let payload = json!({
"flags": json!({}),
"height": 0,
"latlng_br": json!({
"lat": "string",
"lng": "string"
}),
"latlng_tl": json!({
"lat": "string",
"lng": "string"
}),
"locked": true,
"name": "string",
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": (
json!({
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": (
json!({
"edges": json!({"N2": "string"}),
"name": "string",
"position": json!({
"x": 0,
"y": 0
})
})
)
})
),
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": json!({
"coordinate": "string",
"nodes": (
json!({
"edges": json!({"N2": "string"}),
"name": "string",
"position": json!({
"x": 0,
"y": 0
})
})
)
}),
"wayfinding": json!({
"micello": json!({
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}),
"snap_to_path": true
}),
"wayfinding_path": json!({
"coordinate": "string",
"nodes": (
json!({
"edges": json!({"N2": "string"}),
"name": "string",
"position": json!({
"x": 0,
"y": 0
})
})
)
}),
"width": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id \
--header 'content-type: application/json' \
--data '{
"flags": {},
"height": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0
}'
echo '{
"flags": {},
"height": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0
}' | \
http POST {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "flags": {},\n "height": 0,\n "latlng_br": {\n "lat": "string",\n "lng": "string"\n },\n "latlng_tl": {\n "lat": "string",\n "lng": "string"\n },\n "locked": true,\n "name": "string",\n "orientation": 0,\n "origin_x": 0,\n "origin_y": 0,\n "ppm": 0,\n "sitesurvey_path": [\n {\n "coordinate": "string",\n "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "name": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n }\n ],\n "thumbnail_url": "string",\n "type": "image",\n "url": "string",\n "view": "roadmap",\n "wall_path": {\n "coordinate": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n },\n "wayfinding": {\n "micello": {\n "account_key": "string",\n "default_level_id": 0,\n "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n },\n "snap_to_path": true\n },\n "wayfinding_path": {\n "coordinate": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n },\n "width": 0\n}' \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"flags": [],
"height": 0,
"latlng_br": [
"lat": "string",
"lng": "string"
],
"latlng_tl": [
"lat": "string",
"lng": "string"
],
"locked": true,
"name": "string",
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
[
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
[
"edges": ["N2": "string"],
"name": "string",
"position": [
"x": 0,
"y": 0
]
]
]
]
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": [
"coordinate": "string",
"nodes": [
[
"edges": ["N2": "string"],
"name": "string",
"position": [
"x": 0,
"y": 0
]
]
]
],
"wayfinding": [
"micello": [
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"snap_to_path": true
],
"wayfinding_path": [
"coordinate": "string",
"nodes": [
[
"edges": ["N2": "string"],
"name": "string",
"position": [
"x": 0,
"y": 0
]
]
]
],
"width": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
createOrUpdateInstallerSites
{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name
BODY json
{
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n \"country_code\": \"US\",\n \"latlng\": {\n \"lat\": 37.295833,\n \"lng\": -122.032946\n },\n \"name\": \"string\",\n \"rftemplate_name\": \"rftemplate1\",\n \"sitegroup_names\": [\n \"sg1\",\n \"sg2\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name" {:content-type :json
:form-params {:address "1601 S. Deanza Blvd., Cupertino, CA, 95014"
:country_code "US"
:latlng {:lat 37.295833
:lng -122.032946}
:name "string"
:rftemplate_name "rftemplate1"
:sitegroup_names ["sg1" "sg2"]
:timezone "America/Los_Angeles"}})
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n \"country_code\": \"US\",\n \"latlng\": {\n \"lat\": 37.295833,\n \"lng\": -122.032946\n },\n \"name\": \"string\",\n \"rftemplate_name\": \"rftemplate1\",\n \"sitegroup_names\": [\n \"sg1\",\n \"sg2\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name"),
Content = new StringContent("{\n \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n \"country_code\": \"US\",\n \"latlng\": {\n \"lat\": 37.295833,\n \"lng\": -122.032946\n },\n \"name\": \"string\",\n \"rftemplate_name\": \"rftemplate1\",\n \"sitegroup_names\": [\n \"sg1\",\n \"sg2\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n \"country_code\": \"US\",\n \"latlng\": {\n \"lat\": 37.295833,\n \"lng\": -122.032946\n },\n \"name\": \"string\",\n \"rftemplate_name\": \"rftemplate1\",\n \"sitegroup_names\": [\n \"sg1\",\n \"sg2\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name"
payload := strings.NewReader("{\n \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n \"country_code\": \"US\",\n \"latlng\": {\n \"lat\": 37.295833,\n \"lng\": -122.032946\n },\n \"name\": \"string\",\n \"rftemplate_name\": \"rftemplate1\",\n \"sitegroup_names\": [\n \"sg1\",\n \"sg2\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 291
{
"address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
"country_code": "US",
"latlng": {
"lat": 37.295833,
"lng": -122.032946
},
"name": "string",
"rftemplate_name": "rftemplate1",
"sitegroup_names": [
"sg1",
"sg2"
],
"timezone": "America/Los_Angeles"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name")
.setHeader("content-type", "application/json")
.setBody("{\n \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n \"country_code\": \"US\",\n \"latlng\": {\n \"lat\": 37.295833,\n \"lng\": -122.032946\n },\n \"name\": \"string\",\n \"rftemplate_name\": \"rftemplate1\",\n \"sitegroup_names\": [\n \"sg1\",\n \"sg2\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n \"country_code\": \"US\",\n \"latlng\": {\n \"lat\": 37.295833,\n \"lng\": -122.032946\n },\n \"name\": \"string\",\n \"rftemplate_name\": \"rftemplate1\",\n \"sitegroup_names\": [\n \"sg1\",\n \"sg2\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n \"country_code\": \"US\",\n \"latlng\": {\n \"lat\": 37.295833,\n \"lng\": -122.032946\n },\n \"name\": \"string\",\n \"rftemplate_name\": \"rftemplate1\",\n \"sitegroup_names\": [\n \"sg1\",\n \"sg2\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name")
.header("content-type", "application/json")
.body("{\n \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n \"country_code\": \"US\",\n \"latlng\": {\n \"lat\": 37.295833,\n \"lng\": -122.032946\n },\n \"name\": \"string\",\n \"rftemplate_name\": \"rftemplate1\",\n \"sitegroup_names\": [\n \"sg1\",\n \"sg2\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}")
.asString();
const data = JSON.stringify({
address: '1601 S. Deanza Blvd., Cupertino, CA, 95014',
country_code: 'US',
latlng: {
lat: 37.295833,
lng: -122.032946
},
name: 'string',
rftemplate_name: 'rftemplate1',
sitegroup_names: [
'sg1',
'sg2'
],
timezone: 'America/Los_Angeles'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name',
headers: {'content-type': 'application/json'},
data: {
address: '1601 S. Deanza Blvd., Cupertino, CA, 95014',
country_code: 'US',
latlng: {lat: 37.295833, lng: -122.032946},
name: 'string',
rftemplate_name: 'rftemplate1',
sitegroup_names: ['sg1', 'sg2'],
timezone: 'America/Los_Angeles'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"address":"1601 S. Deanza Blvd., Cupertino, CA, 95014","country_code":"US","latlng":{"lat":37.295833,"lng":-122.032946},"name":"string","rftemplate_name":"rftemplate1","sitegroup_names":["sg1","sg2"],"timezone":"America/Los_Angeles"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",\n "country_code": "US",\n "latlng": {\n "lat": 37.295833,\n "lng": -122.032946\n },\n "name": "string",\n "rftemplate_name": "rftemplate1",\n "sitegroup_names": [\n "sg1",\n "sg2"\n ],\n "timezone": "America/Los_Angeles"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n \"country_code\": \"US\",\n \"latlng\": {\n \"lat\": 37.295833,\n \"lng\": -122.032946\n },\n \"name\": \"string\",\n \"rftemplate_name\": \"rftemplate1\",\n \"sitegroup_names\": [\n \"sg1\",\n \"sg2\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
address: '1601 S. Deanza Blvd., Cupertino, CA, 95014',
country_code: 'US',
latlng: {lat: 37.295833, lng: -122.032946},
name: 'string',
rftemplate_name: 'rftemplate1',
sitegroup_names: ['sg1', 'sg2'],
timezone: 'America/Los_Angeles'
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name',
headers: {'content-type': 'application/json'},
body: {
address: '1601 S. Deanza Blvd., Cupertino, CA, 95014',
country_code: 'US',
latlng: {lat: 37.295833, lng: -122.032946},
name: 'string',
rftemplate_name: 'rftemplate1',
sitegroup_names: ['sg1', 'sg2'],
timezone: 'America/Los_Angeles'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
address: '1601 S. Deanza Blvd., Cupertino, CA, 95014',
country_code: 'US',
latlng: {
lat: 37.295833,
lng: -122.032946
},
name: 'string',
rftemplate_name: 'rftemplate1',
sitegroup_names: [
'sg1',
'sg2'
],
timezone: 'America/Los_Angeles'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name',
headers: {'content-type': 'application/json'},
data: {
address: '1601 S. Deanza Blvd., Cupertino, CA, 95014',
country_code: 'US',
latlng: {lat: 37.295833, lng: -122.032946},
name: 'string',
rftemplate_name: 'rftemplate1',
sitegroup_names: ['sg1', 'sg2'],
timezone: 'America/Los_Angeles'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"address":"1601 S. Deanza Blvd., Cupertino, CA, 95014","country_code":"US","latlng":{"lat":37.295833,"lng":-122.032946},"name":"string","rftemplate_name":"rftemplate1","sitegroup_names":["sg1","sg2"],"timezone":"America/Los_Angeles"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"address": @"1601 S. Deanza Blvd., Cupertino, CA, 95014",
@"country_code": @"US",
@"latlng": @{ @"lat": @37.295833, @"lng": @-122.032946 },
@"name": @"string",
@"rftemplate_name": @"rftemplate1",
@"sitegroup_names": @[ @"sg1", @"sg2" ],
@"timezone": @"America/Los_Angeles" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n \"country_code\": \"US\",\n \"latlng\": {\n \"lat\": 37.295833,\n \"lng\": -122.032946\n },\n \"name\": \"string\",\n \"rftemplate_name\": \"rftemplate1\",\n \"sitegroup_names\": [\n \"sg1\",\n \"sg2\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'address' => '1601 S. Deanza Blvd., Cupertino, CA, 95014',
'country_code' => 'US',
'latlng' => [
'lat' => 37.295833,
'lng' => -122.032946
],
'name' => 'string',
'rftemplate_name' => 'rftemplate1',
'sitegroup_names' => [
'sg1',
'sg2'
],
'timezone' => 'America/Los_Angeles'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name', [
'body' => '{
"address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
"country_code": "US",
"latlng": {
"lat": 37.295833,
"lng": -122.032946
},
"name": "string",
"rftemplate_name": "rftemplate1",
"sitegroup_names": [
"sg1",
"sg2"
],
"timezone": "America/Los_Angeles"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'address' => '1601 S. Deanza Blvd., Cupertino, CA, 95014',
'country_code' => 'US',
'latlng' => [
'lat' => 37.295833,
'lng' => -122.032946
],
'name' => 'string',
'rftemplate_name' => 'rftemplate1',
'sitegroup_names' => [
'sg1',
'sg2'
],
'timezone' => 'America/Los_Angeles'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'address' => '1601 S. Deanza Blvd., Cupertino, CA, 95014',
'country_code' => 'US',
'latlng' => [
'lat' => 37.295833,
'lng' => -122.032946
],
'name' => 'string',
'rftemplate_name' => 'rftemplate1',
'sitegroup_names' => [
'sg1',
'sg2'
],
'timezone' => 'America/Los_Angeles'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
"country_code": "US",
"latlng": {
"lat": 37.295833,
"lng": -122.032946
},
"name": "string",
"rftemplate_name": "rftemplate1",
"sitegroup_names": [
"sg1",
"sg2"
],
"timezone": "America/Los_Angeles"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
"country_code": "US",
"latlng": {
"lat": 37.295833,
"lng": -122.032946
},
"name": "string",
"rftemplate_name": "rftemplate1",
"sitegroup_names": [
"sg1",
"sg2"
],
"timezone": "America/Los_Angeles"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n \"country_code\": \"US\",\n \"latlng\": {\n \"lat\": 37.295833,\n \"lng\": -122.032946\n },\n \"name\": \"string\",\n \"rftemplate_name\": \"rftemplate1\",\n \"sitegroup_names\": [\n \"sg1\",\n \"sg2\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name"
payload = {
"address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
"country_code": "US",
"latlng": {
"lat": 37.295833,
"lng": -122.032946
},
"name": "string",
"rftemplate_name": "rftemplate1",
"sitegroup_names": ["sg1", "sg2"],
"timezone": "America/Los_Angeles"
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name"
payload <- "{\n \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n \"country_code\": \"US\",\n \"latlng\": {\n \"lat\": 37.295833,\n \"lng\": -122.032946\n },\n \"name\": \"string\",\n \"rftemplate_name\": \"rftemplate1\",\n \"sitegroup_names\": [\n \"sg1\",\n \"sg2\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n \"country_code\": \"US\",\n \"latlng\": {\n \"lat\": 37.295833,\n \"lng\": -122.032946\n },\n \"name\": \"string\",\n \"rftemplate_name\": \"rftemplate1\",\n \"sitegroup_names\": [\n \"sg1\",\n \"sg2\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name') do |req|
req.body = "{\n \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n \"country_code\": \"US\",\n \"latlng\": {\n \"lat\": 37.295833,\n \"lng\": -122.032946\n },\n \"name\": \"string\",\n \"rftemplate_name\": \"rftemplate1\",\n \"sitegroup_names\": [\n \"sg1\",\n \"sg2\"\n ],\n \"timezone\": \"America/Los_Angeles\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name";
let payload = json!({
"address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
"country_code": "US",
"latlng": json!({
"lat": 37.295833,
"lng": -122.032946
}),
"name": "string",
"rftemplate_name": "rftemplate1",
"sitegroup_names": ("sg1", "sg2"),
"timezone": "America/Los_Angeles"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name \
--header 'content-type: application/json' \
--data '{
"address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
"country_code": "US",
"latlng": {
"lat": 37.295833,
"lng": -122.032946
},
"name": "string",
"rftemplate_name": "rftemplate1",
"sitegroup_names": [
"sg1",
"sg2"
],
"timezone": "America/Los_Angeles"
}'
echo '{
"address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
"country_code": "US",
"latlng": {
"lat": 37.295833,
"lng": -122.032946
},
"name": "string",
"rftemplate_name": "rftemplate1",
"sitegroup_names": [
"sg1",
"sg2"
],
"timezone": "America/Los_Angeles"
}' | \
http PUT {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",\n "country_code": "US",\n "latlng": {\n "lat": 37.295833,\n "lng": -122.032946\n },\n "name": "string",\n "rftemplate_name": "rftemplate1",\n "sitegroup_names": [\n "sg1",\n "sg2"\n ],\n "timezone": "America/Los_Angeles"\n}' \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
"country_code": "US",
"latlng": [
"lat": 37.295833,
"lng": -122.032946
],
"name": "string",
"rftemplate_name": "rftemplate1",
"sitegroup_names": ["sg1", "sg2"],
"timezone": "America/Los_Angeles"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteInstallerDeviceImage
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name
http DELETE {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteInstallerMap
{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
http DELETE {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getInstallerAlarmTemplates
{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates")
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/installer/orgs/:org_id/alarmtemplates HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/alarmtemplates',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/alarmtemplates")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/installer/orgs/:org_id/alarmtemplates') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": "684dfc5c-fe77-2290-eb1d-ef3d677fe168",
"name": "AlarmTemplate 1"
}
]
GET
getInstallerDeviceProfiles_WIP_
{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles")
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/installer/orgs/:org_id/deviceprofiles HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/deviceprofiles',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/deviceprofiles")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/installer/orgs/:org_id/deviceprofiles') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"name": "DeviceProfile 1"
}
]
GET
getInstallerListOfRenctlyClaimedDevices
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/installer/orgs/:org_id/devices HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/devices',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/devices")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/installer/orgs/:org_id/devices') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/devices
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/devices
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/devices
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"connected": true,
"mac": "5c5b35000018",
"model": "AP41",
"serial": "FXLH2015150025"
},
{
"connected": false,
"deviceprofile_name": "SJ1",
"name": "hallway",
"site_name": "SJ1"
},
{
"connected": true,
"height": 2.7,
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"orientation": 90,
"x": 150,
"y": 300
}
]
GET
getInstallerMaps
{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps")
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"flags": {},
"height": 0,
"height_m": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"modified_time": 0,
"name": "string",
"occupancy_limit": 0,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}
]
GET
getInstallerRfTemplatesNames
{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates")
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/installer/orgs/:org_id/rftemplates HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/rftemplates',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/rftemplates")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/installer/orgs/:org_id/rftemplates') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": "bb8a9017-1e36-5d6c-6f2b-551abe8a76a2",
"name": "RFTemplate 1"
}
]
GET
getInstallerSecPolicies
{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies")
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/installer/orgs/:org_id/secpolicies HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/secpolicies',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/secpolicies")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/installer/orgs/:org_id/secpolicies') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": "3bcd0beb-5d0a-4cbd-92c1-14aea91e98ef",
"name": "SecuPolicy 1"
}
]
GET
getInstallerSiteGroups
{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups")
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/installer/orgs/:org_id/sitegroups HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/sitegroups',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/sitegroups")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/installer/orgs/:org_id/sitegroups') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": "581328b6-e382-f54e-c9dc-999983183a34",
"name": "SiteGroup 1"
}
]
GET
getInstallerSites
{{baseUrl}}/api/v1/installer/orgs/:org_id/sites
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites")
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/installer/orgs/:org_id/sites HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/sites',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/sites")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/installer/orgs/:org_id/sites') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/sites
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/sites
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/sites
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
"country_code": "US",
"id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"latlng": {
"lat": 37.295833,
"lng": -122.032946
},
"name": "Mist Office",
"timezone": "America/Los_Angeles"
}
]
POST
importInstallerMap
{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import
BODY multipartForm
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import" {:multipart [{:name "csv"
:content ""} {:name "file"
:content ""} {:name "json"
:content ""}]})
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import"
headers = HTTP::Headers{
"content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import"),
Content = new MultipartFormDataContent
{
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "csv",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "file",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "json",
}
}
},
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 272
-----011000010111000001101001
Content-Disposition: form-data; name="csv"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import")
.setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import"))
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import")
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.asString();
const data = new FormData();
data.append('csv', '');
data.append('file', '');
data.append('json', '');
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import');
xhr.send(data);
import axios from 'axios';
const form = new FormData();
form.append('csv', '');
form.append('file', '');
form.append('json', '');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '[form]'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import';
const form = new FormData();
form.append('csv', '');
form.append('file', '');
form.append('json', '');
const options = {method: 'POST'};
options.body = form;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const form = new FormData();
form.append('csv', '');
form.append('file', '');
form.append('json', '');
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import',
method: 'POST',
headers: {},
processData: false,
contentType: false,
mimeType: 'multipart/form-data',
data: form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import',
headers: {
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write('-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
formData: {csv: '', file: '', json: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import');
req.headers({
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});
req.multipart([]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');
const formData = new FormData();
formData.append('csv', '');
formData.append('file', '');
formData.append('json', '');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import';
const options = {method: 'POST'};
options.body = formData;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"csv", @"value": @"" },
@{ @"name": @"file", @"value": @"" },
@{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";
NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
[body appendFormat:@"--%@\r\n", boundary];
if (param[@"fileName"]) {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
[body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
[body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
if (error) {
NSLog(@"%@", error);
}
} else {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
[body appendFormat:@"%@", param[@"value"]];
}
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
CURLOPT_HTTPHEADER => [
"content-type: multipart/form-data; boundary=---011000010111000001101001"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import', [
'headers' => [
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);
$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="csv"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
addForm(null, null);
$request->setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import');
$request->setRequestMethod('POST');
$request->setBody($body);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="csv"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="csv"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }
conn.request("POST", "/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}
response = requests.post(url, data=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import"
payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
encode <- "multipart"
response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)
response = conn.post('/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import') do |req|
req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import";
let form = reqwest::multipart::Form::new()
.text("csv", "")
.text("file", "")
.text("json", "");
let mut headers = reqwest::header::HeaderMap::new();
let client = reqwest::Client::new();
let response = client.post(url)
.multipart(form)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import \
--header 'content-type: multipart/form-data' \
--form csv= \
--form file= \
--form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="csv"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
' | \
http POST {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import \
content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
--method POST \
--header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
--body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import
import Foundation
let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
[
"name": "csv",
"value": ""
],
[
"name": "file",
"value": ""
],
[
"name": "json",
"value": ""
]
]
let boundary = "---011000010111000001101001"
var body = ""
var error: NSError? = nil
for param in parameters {
let paramName = param["name"]!
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(paramName)\""
if let filename = param["fileName"] {
let contentType = param["content-type"]!
let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
if (error != nil) {
print(error as Any)
}
body += "; filename=\"\(filename)\"\r\n"
body += "Content-Type: \(contentType)\r\n\r\n"
body += fileContent
} else if let paramValue = param["value"] {
body += "\r\n\r\n\(paramValue)"
}
}
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aps": [
{
"action": "assigned-placed",
"floorplan_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"height": 3,
"mac": "5c5b35000001",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"orientation": 45
}
],
"floorplans": [
{
"action": "imported",
"id": "cbdb7f0b-3be0-4872-88f9-58790b509c23",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"name": "map1"
}
],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"summary": {
"num_ap_assigned": 1,
"num_inv_assigned": 1,
"num_map_assigned": 1
}
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aps": [
{
"action": "assigned-named-placed",
"floorplan_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"mac": "5c5b35000001",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"orientation": 45
}
],
"floorplans": [
{
"action": "imported",
"id": "cbdb7f0b-3be0-4872-88f9-58790b509c23",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"name": "map1"
}
],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"summary": {
"num_ap_assigned": 1,
"num_inv_assigned": 1,
"num_map_assigned": 1
}
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aps": [
{
"action": "placed",
"floorplan_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"height": 3,
"mac": "5c5b35000001",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"orientation": 45
}
],
"floorplans": [
{
"action": "imported",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"name": "map1"
}
],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"summary": {
"num_ap_assigned": 1,
"num_inv_assigned": 1,
"num_map_assigned": 1
}
}
GET
optimizeInstallerRrm
{{baseUrl}}/api/v1/installer/sites/:site_name/optimize
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize")
require "http/client"
url = "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/sites/:site_name/optimize"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/sites/:site_name/optimize");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/installer/sites/:site_name/optimize HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/sites/:site_name/optimize"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/sites/:site_name/optimize")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/installer/sites/:site_name/optimize")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/sites/:site_name/optimize")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/sites/:site_name/optimize',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/sites/:site_name/optimize"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/sites/:site_name/optimize",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/sites/:site_name/optimize');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/sites/:site_name/optimize');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/installer/sites/:site_name/optimize")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/sites/:site_name/optimize")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/installer/sites/:site_name/optimize') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/installer/sites/:site_name/optimize
http GET {{baseUrl}}/api/v1/installer/sites/:site_name/optimize
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/installer/sites/:site_name/optimize
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
provisionInstallerDevices
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac
BODY json
{
"deviceprofile_name": "",
"for_site": false,
"height": "",
"map_id": "",
"name": "",
"orientation": "",
"replacing_mac": "",
"role": "",
"site_id": "",
"site_name": "",
"x": "",
"y": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"deviceprofile_name\": \"\",\n \"for_site\": false,\n \"height\": \"\",\n \"map_id\": \"\",\n \"name\": \"\",\n \"orientation\": \"\",\n \"replacing_mac\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"site_name\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac" {:content-type :json
:form-params {:deviceprofile_name ""
:for_site false
:height ""
:map_id ""
:name ""
:orientation ""
:replacing_mac ""
:role ""
:site_id ""
:site_name ""
:x ""
:y ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"deviceprofile_name\": \"\",\n \"for_site\": false,\n \"height\": \"\",\n \"map_id\": \"\",\n \"name\": \"\",\n \"orientation\": \"\",\n \"replacing_mac\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"site_name\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"),
Content = new StringContent("{\n \"deviceprofile_name\": \"\",\n \"for_site\": false,\n \"height\": \"\",\n \"map_id\": \"\",\n \"name\": \"\",\n \"orientation\": \"\",\n \"replacing_mac\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"site_name\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"deviceprofile_name\": \"\",\n \"for_site\": false,\n \"height\": \"\",\n \"map_id\": \"\",\n \"name\": \"\",\n \"orientation\": \"\",\n \"replacing_mac\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"site_name\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"
payload := strings.NewReader("{\n \"deviceprofile_name\": \"\",\n \"for_site\": false,\n \"height\": \"\",\n \"map_id\": \"\",\n \"name\": \"\",\n \"orientation\": \"\",\n \"replacing_mac\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"site_name\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 213
{
"deviceprofile_name": "",
"for_site": false,
"height": "",
"map_id": "",
"name": "",
"orientation": "",
"replacing_mac": "",
"role": "",
"site_id": "",
"site_name": "",
"x": "",
"y": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
.setHeader("content-type", "application/json")
.setBody("{\n \"deviceprofile_name\": \"\",\n \"for_site\": false,\n \"height\": \"\",\n \"map_id\": \"\",\n \"name\": \"\",\n \"orientation\": \"\",\n \"replacing_mac\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"site_name\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"deviceprofile_name\": \"\",\n \"for_site\": false,\n \"height\": \"\",\n \"map_id\": \"\",\n \"name\": \"\",\n \"orientation\": \"\",\n \"replacing_mac\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"site_name\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"deviceprofile_name\": \"\",\n \"for_site\": false,\n \"height\": \"\",\n \"map_id\": \"\",\n \"name\": \"\",\n \"orientation\": \"\",\n \"replacing_mac\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"site_name\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
.header("content-type", "application/json")
.body("{\n \"deviceprofile_name\": \"\",\n \"for_site\": false,\n \"height\": \"\",\n \"map_id\": \"\",\n \"name\": \"\",\n \"orientation\": \"\",\n \"replacing_mac\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"site_name\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
.asString();
const data = JSON.stringify({
deviceprofile_name: '',
for_site: false,
height: '',
map_id: '',
name: '',
orientation: '',
replacing_mac: '',
role: '',
site_id: '',
site_name: '',
x: '',
y: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac',
headers: {'content-type': 'application/json'},
data: {
deviceprofile_name: '',
for_site: false,
height: '',
map_id: '',
name: '',
orientation: '',
replacing_mac: '',
role: '',
site_id: '',
site_name: '',
x: '',
y: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"deviceprofile_name":"","for_site":false,"height":"","map_id":"","name":"","orientation":"","replacing_mac":"","role":"","site_id":"","site_name":"","x":"","y":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "deviceprofile_name": "",\n "for_site": false,\n "height": "",\n "map_id": "",\n "name": "",\n "orientation": "",\n "replacing_mac": "",\n "role": "",\n "site_id": "",\n "site_name": "",\n "x": "",\n "y": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"deviceprofile_name\": \"\",\n \"for_site\": false,\n \"height\": \"\",\n \"map_id\": \"\",\n \"name\": \"\",\n \"orientation\": \"\",\n \"replacing_mac\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"site_name\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
deviceprofile_name: '',
for_site: false,
height: '',
map_id: '',
name: '',
orientation: '',
replacing_mac: '',
role: '',
site_id: '',
site_name: '',
x: '',
y: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac',
headers: {'content-type': 'application/json'},
body: {
deviceprofile_name: '',
for_site: false,
height: '',
map_id: '',
name: '',
orientation: '',
replacing_mac: '',
role: '',
site_id: '',
site_name: '',
x: '',
y: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
deviceprofile_name: '',
for_site: false,
height: '',
map_id: '',
name: '',
orientation: '',
replacing_mac: '',
role: '',
site_id: '',
site_name: '',
x: '',
y: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac',
headers: {'content-type': 'application/json'},
data: {
deviceprofile_name: '',
for_site: false,
height: '',
map_id: '',
name: '',
orientation: '',
replacing_mac: '',
role: '',
site_id: '',
site_name: '',
x: '',
y: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"deviceprofile_name":"","for_site":false,"height":"","map_id":"","name":"","orientation":"","replacing_mac":"","role":"","site_id":"","site_name":"","x":"","y":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"deviceprofile_name": @"",
@"for_site": @NO,
@"height": @"",
@"map_id": @"",
@"name": @"",
@"orientation": @"",
@"replacing_mac": @"",
@"role": @"",
@"site_id": @"",
@"site_name": @"",
@"x": @"",
@"y": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"deviceprofile_name\": \"\",\n \"for_site\": false,\n \"height\": \"\",\n \"map_id\": \"\",\n \"name\": \"\",\n \"orientation\": \"\",\n \"replacing_mac\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"site_name\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'deviceprofile_name' => '',
'for_site' => null,
'height' => '',
'map_id' => '',
'name' => '',
'orientation' => '',
'replacing_mac' => '',
'role' => '',
'site_id' => '',
'site_name' => '',
'x' => '',
'y' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac', [
'body' => '{
"deviceprofile_name": "",
"for_site": false,
"height": "",
"map_id": "",
"name": "",
"orientation": "",
"replacing_mac": "",
"role": "",
"site_id": "",
"site_name": "",
"x": "",
"y": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'deviceprofile_name' => '',
'for_site' => null,
'height' => '',
'map_id' => '',
'name' => '',
'orientation' => '',
'replacing_mac' => '',
'role' => '',
'site_id' => '',
'site_name' => '',
'x' => '',
'y' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'deviceprofile_name' => '',
'for_site' => null,
'height' => '',
'map_id' => '',
'name' => '',
'orientation' => '',
'replacing_mac' => '',
'role' => '',
'site_id' => '',
'site_name' => '',
'x' => '',
'y' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"deviceprofile_name": "",
"for_site": false,
"height": "",
"map_id": "",
"name": "",
"orientation": "",
"replacing_mac": "",
"role": "",
"site_id": "",
"site_name": "",
"x": "",
"y": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"deviceprofile_name": "",
"for_site": false,
"height": "",
"map_id": "",
"name": "",
"orientation": "",
"replacing_mac": "",
"role": "",
"site_id": "",
"site_name": "",
"x": "",
"y": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"deviceprofile_name\": \"\",\n \"for_site\": false,\n \"height\": \"\",\n \"map_id\": \"\",\n \"name\": \"\",\n \"orientation\": \"\",\n \"replacing_mac\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"site_name\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"
payload = {
"deviceprofile_name": "",
"for_site": False,
"height": "",
"map_id": "",
"name": "",
"orientation": "",
"replacing_mac": "",
"role": "",
"site_id": "",
"site_name": "",
"x": "",
"y": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"
payload <- "{\n \"deviceprofile_name\": \"\",\n \"for_site\": false,\n \"height\": \"\",\n \"map_id\": \"\",\n \"name\": \"\",\n \"orientation\": \"\",\n \"replacing_mac\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"site_name\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"deviceprofile_name\": \"\",\n \"for_site\": false,\n \"height\": \"\",\n \"map_id\": \"\",\n \"name\": \"\",\n \"orientation\": \"\",\n \"replacing_mac\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"site_name\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac') do |req|
req.body = "{\n \"deviceprofile_name\": \"\",\n \"for_site\": false,\n \"height\": \"\",\n \"map_id\": \"\",\n \"name\": \"\",\n \"orientation\": \"\",\n \"replacing_mac\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"site_name\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac";
let payload = json!({
"deviceprofile_name": "",
"for_site": false,
"height": "",
"map_id": "",
"name": "",
"orientation": "",
"replacing_mac": "",
"role": "",
"site_id": "",
"site_name": "",
"x": "",
"y": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac \
--header 'content-type: application/json' \
--data '{
"deviceprofile_name": "",
"for_site": false,
"height": "",
"map_id": "",
"name": "",
"orientation": "",
"replacing_mac": "",
"role": "",
"site_id": "",
"site_name": "",
"x": "",
"y": ""
}'
echo '{
"deviceprofile_name": "",
"for_site": false,
"height": "",
"map_id": "",
"name": "",
"orientation": "",
"replacing_mac": "",
"role": "",
"site_id": "",
"site_name": "",
"x": "",
"y": ""
}' | \
http PUT {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "deviceprofile_name": "",\n "for_site": false,\n "height": "",\n "map_id": "",\n "name": "",\n "orientation": "",\n "replacing_mac": "",\n "role": "",\n "site_id": "",\n "site_name": "",\n "x": "",\n "y": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"deviceprofile_name": "",
"for_site": false,
"height": "",
"map_id": "",
"name": "",
"orientation": "",
"replacing_mac": "",
"role": "",
"site_id": "",
"site_name": "",
"x": "",
"y": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "invalid replacing_mac"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "device already assigned"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "outside of grace period"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "replacing_mac device is unassigned"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "replacing_mac device outside of grace period"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "replacing_mac inventory not found"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "replacing_mac device not found"
}
POST
startInstallerLocateDevice
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate"),
Content = new StringContent("{}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/locate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/locate',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate',
headers: {'content-type': 'application/json'},
body: {},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/locate", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate"
payload = {}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate"
payload <- "{}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/locate') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate";
let payload = json!({});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
stopInstallerLocateDevice
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate
http POST {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
unassignInstallerRecentlyClaimedDevice
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac
http DELETE {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateInstallerMap
{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
BODY json
{
"created_time": "",
"flags": {},
"for_site": false,
"height": "",
"height_m": "",
"id": "",
"latlng_br": {
"lat": "",
"lng": ""
},
"latlng_tl": {
"lat": "",
"lng": ""
},
"locked": false,
"modified_time": "",
"name": "",
"occupancy_limit": 0,
"org_id": "",
"orientation": "",
"origin_x": "",
"origin_y": "",
"ppm": "",
"site_id": "",
"sitesurvey_path": [
{
"coordinate": "",
"id": "",
"name": "",
"nodes": [
{
"edges": {},
"name": "",
"position": {
"x": "",
"y": ""
}
}
]
}
],
"thumbnail_url": "",
"type": "",
"url": "",
"use_auto_orientation": false,
"use_auto_placement": false,
"view": "",
"wall_path": {
"coordinate": "",
"name": "",
"nodes": [
{}
]
},
"wayfinding": {
"micello": {
"account_key": "",
"default_level_id": 0,
"map_id": ""
},
"snap_to_path": false
},
"wayfinding_path": {
"coordinate": "",
"nodes": [
{}
]
},
"width": "",
"width_m": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"flags\": {},\n \"for_site\": false,\n \"height\": \"\",\n \"height_m\": \"\",\n \"id\": \"\",\n \"latlng_br\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"latlng_tl\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"locked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"occupancy_limit\": 0,\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"origin_x\": \"\",\n \"origin_y\": \"\",\n \"ppm\": \"\",\n \"site_id\": \"\",\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {\n \"edges\": {},\n \"name\": \"\",\n \"position\": {\n \"x\": \"\",\n \"y\": \"\"\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"use_auto_orientation\": false,\n \"use_auto_placement\": false,\n \"view\": \"\",\n \"wall_path\": {\n \"coordinate\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"\",\n \"default_level_id\": 0,\n \"map_id\": \"\"\n },\n \"snap_to_path\": false\n },\n \"wayfinding_path\": {\n \"coordinate\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"width\": \"\",\n \"width_m\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id" {:content-type :json
:form-params {:created_time ""
:flags {}
:for_site false
:height ""
:height_m ""
:id ""
:latlng_br {:lat ""
:lng ""}
:latlng_tl {:lat ""
:lng ""}
:locked false
:modified_time ""
:name ""
:occupancy_limit 0
:org_id ""
:orientation ""
:origin_x ""
:origin_y ""
:ppm ""
:site_id ""
:sitesurvey_path [{:coordinate ""
:id ""
:name ""
:nodes [{:edges {}
:name ""
:position {:x ""
:y ""}}]}]
:thumbnail_url ""
:type ""
:url ""
:use_auto_orientation false
:use_auto_placement false
:view ""
:wall_path {:coordinate ""
:name ""
:nodes [{}]}
:wayfinding {:micello {:account_key ""
:default_level_id 0
:map_id ""}
:snap_to_path false}
:wayfinding_path {:coordinate ""
:nodes [{}]}
:width ""
:width_m ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"flags\": {},\n \"for_site\": false,\n \"height\": \"\",\n \"height_m\": \"\",\n \"id\": \"\",\n \"latlng_br\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"latlng_tl\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"locked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"occupancy_limit\": 0,\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"origin_x\": \"\",\n \"origin_y\": \"\",\n \"ppm\": \"\",\n \"site_id\": \"\",\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {\n \"edges\": {},\n \"name\": \"\",\n \"position\": {\n \"x\": \"\",\n \"y\": \"\"\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"use_auto_orientation\": false,\n \"use_auto_placement\": false,\n \"view\": \"\",\n \"wall_path\": {\n \"coordinate\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"\",\n \"default_level_id\": 0,\n \"map_id\": \"\"\n },\n \"snap_to_path\": false\n },\n \"wayfinding_path\": {\n \"coordinate\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"width\": \"\",\n \"width_m\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"flags\": {},\n \"for_site\": false,\n \"height\": \"\",\n \"height_m\": \"\",\n \"id\": \"\",\n \"latlng_br\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"latlng_tl\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"locked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"occupancy_limit\": 0,\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"origin_x\": \"\",\n \"origin_y\": \"\",\n \"ppm\": \"\",\n \"site_id\": \"\",\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {\n \"edges\": {},\n \"name\": \"\",\n \"position\": {\n \"x\": \"\",\n \"y\": \"\"\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"use_auto_orientation\": false,\n \"use_auto_placement\": false,\n \"view\": \"\",\n \"wall_path\": {\n \"coordinate\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"\",\n \"default_level_id\": 0,\n \"map_id\": \"\"\n },\n \"snap_to_path\": false\n },\n \"wayfinding_path\": {\n \"coordinate\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"width\": \"\",\n \"width_m\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"flags\": {},\n \"for_site\": false,\n \"height\": \"\",\n \"height_m\": \"\",\n \"id\": \"\",\n \"latlng_br\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"latlng_tl\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"locked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"occupancy_limit\": 0,\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"origin_x\": \"\",\n \"origin_y\": \"\",\n \"ppm\": \"\",\n \"site_id\": \"\",\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {\n \"edges\": {},\n \"name\": \"\",\n \"position\": {\n \"x\": \"\",\n \"y\": \"\"\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"use_auto_orientation\": false,\n \"use_auto_placement\": false,\n \"view\": \"\",\n \"wall_path\": {\n \"coordinate\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"\",\n \"default_level_id\": 0,\n \"map_id\": \"\"\n },\n \"snap_to_path\": false\n },\n \"wayfinding_path\": {\n \"coordinate\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"width\": \"\",\n \"width_m\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"flags\": {},\n \"for_site\": false,\n \"height\": \"\",\n \"height_m\": \"\",\n \"id\": \"\",\n \"latlng_br\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"latlng_tl\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"locked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"occupancy_limit\": 0,\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"origin_x\": \"\",\n \"origin_y\": \"\",\n \"ppm\": \"\",\n \"site_id\": \"\",\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {\n \"edges\": {},\n \"name\": \"\",\n \"position\": {\n \"x\": \"\",\n \"y\": \"\"\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"use_auto_orientation\": false,\n \"use_auto_placement\": false,\n \"view\": \"\",\n \"wall_path\": {\n \"coordinate\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"\",\n \"default_level_id\": 0,\n \"map_id\": \"\"\n },\n \"snap_to_path\": false\n },\n \"wayfinding_path\": {\n \"coordinate\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"width\": \"\",\n \"width_m\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1132
{
"created_time": "",
"flags": {},
"for_site": false,
"height": "",
"height_m": "",
"id": "",
"latlng_br": {
"lat": "",
"lng": ""
},
"latlng_tl": {
"lat": "",
"lng": ""
},
"locked": false,
"modified_time": "",
"name": "",
"occupancy_limit": 0,
"org_id": "",
"orientation": "",
"origin_x": "",
"origin_y": "",
"ppm": "",
"site_id": "",
"sitesurvey_path": [
{
"coordinate": "",
"id": "",
"name": "",
"nodes": [
{
"edges": {},
"name": "",
"position": {
"x": "",
"y": ""
}
}
]
}
],
"thumbnail_url": "",
"type": "",
"url": "",
"use_auto_orientation": false,
"use_auto_placement": false,
"view": "",
"wall_path": {
"coordinate": "",
"name": "",
"nodes": [
{}
]
},
"wayfinding": {
"micello": {
"account_key": "",
"default_level_id": 0,
"map_id": ""
},
"snap_to_path": false
},
"wayfinding_path": {
"coordinate": "",
"nodes": [
{}
]
},
"width": "",
"width_m": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"flags\": {},\n \"for_site\": false,\n \"height\": \"\",\n \"height_m\": \"\",\n \"id\": \"\",\n \"latlng_br\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"latlng_tl\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"locked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"occupancy_limit\": 0,\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"origin_x\": \"\",\n \"origin_y\": \"\",\n \"ppm\": \"\",\n \"site_id\": \"\",\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {\n \"edges\": {},\n \"name\": \"\",\n \"position\": {\n \"x\": \"\",\n \"y\": \"\"\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"use_auto_orientation\": false,\n \"use_auto_placement\": false,\n \"view\": \"\",\n \"wall_path\": {\n \"coordinate\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"\",\n \"default_level_id\": 0,\n \"map_id\": \"\"\n },\n \"snap_to_path\": false\n },\n \"wayfinding_path\": {\n \"coordinate\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"width\": \"\",\n \"width_m\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"flags\": {},\n \"for_site\": false,\n \"height\": \"\",\n \"height_m\": \"\",\n \"id\": \"\",\n \"latlng_br\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"latlng_tl\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"locked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"occupancy_limit\": 0,\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"origin_x\": \"\",\n \"origin_y\": \"\",\n \"ppm\": \"\",\n \"site_id\": \"\",\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {\n \"edges\": {},\n \"name\": \"\",\n \"position\": {\n \"x\": \"\",\n \"y\": \"\"\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"use_auto_orientation\": false,\n \"use_auto_placement\": false,\n \"view\": \"\",\n \"wall_path\": {\n \"coordinate\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"\",\n \"default_level_id\": 0,\n \"map_id\": \"\"\n },\n \"snap_to_path\": false\n },\n \"wayfinding_path\": {\n \"coordinate\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"width\": \"\",\n \"width_m\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"flags\": {},\n \"for_site\": false,\n \"height\": \"\",\n \"height_m\": \"\",\n \"id\": \"\",\n \"latlng_br\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"latlng_tl\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"locked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"occupancy_limit\": 0,\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"origin_x\": \"\",\n \"origin_y\": \"\",\n \"ppm\": \"\",\n \"site_id\": \"\",\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {\n \"edges\": {},\n \"name\": \"\",\n \"position\": {\n \"x\": \"\",\n \"y\": \"\"\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"use_auto_orientation\": false,\n \"use_auto_placement\": false,\n \"view\": \"\",\n \"wall_path\": {\n \"coordinate\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"\",\n \"default_level_id\": 0,\n \"map_id\": \"\"\n },\n \"snap_to_path\": false\n },\n \"wayfinding_path\": {\n \"coordinate\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"width\": \"\",\n \"width_m\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"flags\": {},\n \"for_site\": false,\n \"height\": \"\",\n \"height_m\": \"\",\n \"id\": \"\",\n \"latlng_br\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"latlng_tl\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"locked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"occupancy_limit\": 0,\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"origin_x\": \"\",\n \"origin_y\": \"\",\n \"ppm\": \"\",\n \"site_id\": \"\",\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {\n \"edges\": {},\n \"name\": \"\",\n \"position\": {\n \"x\": \"\",\n \"y\": \"\"\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"use_auto_orientation\": false,\n \"use_auto_placement\": false,\n \"view\": \"\",\n \"wall_path\": {\n \"coordinate\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"\",\n \"default_level_id\": 0,\n \"map_id\": \"\"\n },\n \"snap_to_path\": false\n },\n \"wayfinding_path\": {\n \"coordinate\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"width\": \"\",\n \"width_m\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
flags: {},
for_site: false,
height: '',
height_m: '',
id: '',
latlng_br: {
lat: '',
lng: ''
},
latlng_tl: {
lat: '',
lng: ''
},
locked: false,
modified_time: '',
name: '',
occupancy_limit: 0,
org_id: '',
orientation: '',
origin_x: '',
origin_y: '',
ppm: '',
site_id: '',
sitesurvey_path: [
{
coordinate: '',
id: '',
name: '',
nodes: [
{
edges: {},
name: '',
position: {
x: '',
y: ''
}
}
]
}
],
thumbnail_url: '',
type: '',
url: '',
use_auto_orientation: false,
use_auto_placement: false,
view: '',
wall_path: {
coordinate: '',
name: '',
nodes: [
{}
]
},
wayfinding: {
micello: {
account_key: '',
default_level_id: 0,
map_id: ''
},
snap_to_path: false
},
wayfinding_path: {
coordinate: '',
nodes: [
{}
]
},
width: '',
width_m: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
flags: {},
for_site: false,
height: '',
height_m: '',
id: '',
latlng_br: {lat: '', lng: ''},
latlng_tl: {lat: '', lng: ''},
locked: false,
modified_time: '',
name: '',
occupancy_limit: 0,
org_id: '',
orientation: '',
origin_x: '',
origin_y: '',
ppm: '',
site_id: '',
sitesurvey_path: [
{
coordinate: '',
id: '',
name: '',
nodes: [{edges: {}, name: '', position: {x: '', y: ''}}]
}
],
thumbnail_url: '',
type: '',
url: '',
use_auto_orientation: false,
use_auto_placement: false,
view: '',
wall_path: {coordinate: '', name: '', nodes: [{}]},
wayfinding: {
micello: {account_key: '', default_level_id: 0, map_id: ''},
snap_to_path: false
},
wayfinding_path: {coordinate: '', nodes: [{}]},
width: '',
width_m: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","flags":{},"for_site":false,"height":"","height_m":"","id":"","latlng_br":{"lat":"","lng":""},"latlng_tl":{"lat":"","lng":""},"locked":false,"modified_time":"","name":"","occupancy_limit":0,"org_id":"","orientation":"","origin_x":"","origin_y":"","ppm":"","site_id":"","sitesurvey_path":[{"coordinate":"","id":"","name":"","nodes":[{"edges":{},"name":"","position":{"x":"","y":""}}]}],"thumbnail_url":"","type":"","url":"","use_auto_orientation":false,"use_auto_placement":false,"view":"","wall_path":{"coordinate":"","name":"","nodes":[{}]},"wayfinding":{"micello":{"account_key":"","default_level_id":0,"map_id":""},"snap_to_path":false},"wayfinding_path":{"coordinate":"","nodes":[{}]},"width":"","width_m":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "flags": {},\n "for_site": false,\n "height": "",\n "height_m": "",\n "id": "",\n "latlng_br": {\n "lat": "",\n "lng": ""\n },\n "latlng_tl": {\n "lat": "",\n "lng": ""\n },\n "locked": false,\n "modified_time": "",\n "name": "",\n "occupancy_limit": 0,\n "org_id": "",\n "orientation": "",\n "origin_x": "",\n "origin_y": "",\n "ppm": "",\n "site_id": "",\n "sitesurvey_path": [\n {\n "coordinate": "",\n "id": "",\n "name": "",\n "nodes": [\n {\n "edges": {},\n "name": "",\n "position": {\n "x": "",\n "y": ""\n }\n }\n ]\n }\n ],\n "thumbnail_url": "",\n "type": "",\n "url": "",\n "use_auto_orientation": false,\n "use_auto_placement": false,\n "view": "",\n "wall_path": {\n "coordinate": "",\n "name": "",\n "nodes": [\n {}\n ]\n },\n "wayfinding": {\n "micello": {\n "account_key": "",\n "default_level_id": 0,\n "map_id": ""\n },\n "snap_to_path": false\n },\n "wayfinding_path": {\n "coordinate": "",\n "nodes": [\n {}\n ]\n },\n "width": "",\n "width_m": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"flags\": {},\n \"for_site\": false,\n \"height\": \"\",\n \"height_m\": \"\",\n \"id\": \"\",\n \"latlng_br\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"latlng_tl\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"locked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"occupancy_limit\": 0,\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"origin_x\": \"\",\n \"origin_y\": \"\",\n \"ppm\": \"\",\n \"site_id\": \"\",\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {\n \"edges\": {},\n \"name\": \"\",\n \"position\": {\n \"x\": \"\",\n \"y\": \"\"\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"use_auto_orientation\": false,\n \"use_auto_placement\": false,\n \"view\": \"\",\n \"wall_path\": {\n \"coordinate\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"\",\n \"default_level_id\": 0,\n \"map_id\": \"\"\n },\n \"snap_to_path\": false\n },\n \"wayfinding_path\": {\n \"coordinate\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"width\": \"\",\n \"width_m\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
flags: {},
for_site: false,
height: '',
height_m: '',
id: '',
latlng_br: {lat: '', lng: ''},
latlng_tl: {lat: '', lng: ''},
locked: false,
modified_time: '',
name: '',
occupancy_limit: 0,
org_id: '',
orientation: '',
origin_x: '',
origin_y: '',
ppm: '',
site_id: '',
sitesurvey_path: [
{
coordinate: '',
id: '',
name: '',
nodes: [{edges: {}, name: '', position: {x: '', y: ''}}]
}
],
thumbnail_url: '',
type: '',
url: '',
use_auto_orientation: false,
use_auto_placement: false,
view: '',
wall_path: {coordinate: '', name: '', nodes: [{}]},
wayfinding: {
micello: {account_key: '', default_level_id: 0, map_id: ''},
snap_to_path: false
},
wayfinding_path: {coordinate: '', nodes: [{}]},
width: '',
width_m: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
flags: {},
for_site: false,
height: '',
height_m: '',
id: '',
latlng_br: {lat: '', lng: ''},
latlng_tl: {lat: '', lng: ''},
locked: false,
modified_time: '',
name: '',
occupancy_limit: 0,
org_id: '',
orientation: '',
origin_x: '',
origin_y: '',
ppm: '',
site_id: '',
sitesurvey_path: [
{
coordinate: '',
id: '',
name: '',
nodes: [{edges: {}, name: '', position: {x: '', y: ''}}]
}
],
thumbnail_url: '',
type: '',
url: '',
use_auto_orientation: false,
use_auto_placement: false,
view: '',
wall_path: {coordinate: '', name: '', nodes: [{}]},
wayfinding: {
micello: {account_key: '', default_level_id: 0, map_id: ''},
snap_to_path: false
},
wayfinding_path: {coordinate: '', nodes: [{}]},
width: '',
width_m: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
flags: {},
for_site: false,
height: '',
height_m: '',
id: '',
latlng_br: {
lat: '',
lng: ''
},
latlng_tl: {
lat: '',
lng: ''
},
locked: false,
modified_time: '',
name: '',
occupancy_limit: 0,
org_id: '',
orientation: '',
origin_x: '',
origin_y: '',
ppm: '',
site_id: '',
sitesurvey_path: [
{
coordinate: '',
id: '',
name: '',
nodes: [
{
edges: {},
name: '',
position: {
x: '',
y: ''
}
}
]
}
],
thumbnail_url: '',
type: '',
url: '',
use_auto_orientation: false,
use_auto_placement: false,
view: '',
wall_path: {
coordinate: '',
name: '',
nodes: [
{}
]
},
wayfinding: {
micello: {
account_key: '',
default_level_id: 0,
map_id: ''
},
snap_to_path: false
},
wayfinding_path: {
coordinate: '',
nodes: [
{}
]
},
width: '',
width_m: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
flags: {},
for_site: false,
height: '',
height_m: '',
id: '',
latlng_br: {lat: '', lng: ''},
latlng_tl: {lat: '', lng: ''},
locked: false,
modified_time: '',
name: '',
occupancy_limit: 0,
org_id: '',
orientation: '',
origin_x: '',
origin_y: '',
ppm: '',
site_id: '',
sitesurvey_path: [
{
coordinate: '',
id: '',
name: '',
nodes: [{edges: {}, name: '', position: {x: '', y: ''}}]
}
],
thumbnail_url: '',
type: '',
url: '',
use_auto_orientation: false,
use_auto_placement: false,
view: '',
wall_path: {coordinate: '', name: '', nodes: [{}]},
wayfinding: {
micello: {account_key: '', default_level_id: 0, map_id: ''},
snap_to_path: false
},
wayfinding_path: {coordinate: '', nodes: [{}]},
width: '',
width_m: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","flags":{},"for_site":false,"height":"","height_m":"","id":"","latlng_br":{"lat":"","lng":""},"latlng_tl":{"lat":"","lng":""},"locked":false,"modified_time":"","name":"","occupancy_limit":0,"org_id":"","orientation":"","origin_x":"","origin_y":"","ppm":"","site_id":"","sitesurvey_path":[{"coordinate":"","id":"","name":"","nodes":[{"edges":{},"name":"","position":{"x":"","y":""}}]}],"thumbnail_url":"","type":"","url":"","use_auto_orientation":false,"use_auto_placement":false,"view":"","wall_path":{"coordinate":"","name":"","nodes":[{}]},"wayfinding":{"micello":{"account_key":"","default_level_id":0,"map_id":""},"snap_to_path":false},"wayfinding_path":{"coordinate":"","nodes":[{}]},"width":"","width_m":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"flags": @{ },
@"for_site": @NO,
@"height": @"",
@"height_m": @"",
@"id": @"",
@"latlng_br": @{ @"lat": @"", @"lng": @"" },
@"latlng_tl": @{ @"lat": @"", @"lng": @"" },
@"locked": @NO,
@"modified_time": @"",
@"name": @"",
@"occupancy_limit": @0,
@"org_id": @"",
@"orientation": @"",
@"origin_x": @"",
@"origin_y": @"",
@"ppm": @"",
@"site_id": @"",
@"sitesurvey_path": @[ @{ @"coordinate": @"", @"id": @"", @"name": @"", @"nodes": @[ @{ @"edges": @{ }, @"name": @"", @"position": @{ @"x": @"", @"y": @"" } } ] } ],
@"thumbnail_url": @"",
@"type": @"",
@"url": @"",
@"use_auto_orientation": @NO,
@"use_auto_placement": @NO,
@"view": @"",
@"wall_path": @{ @"coordinate": @"", @"name": @"", @"nodes": @[ @{ } ] },
@"wayfinding": @{ @"micello": @{ @"account_key": @"", @"default_level_id": @0, @"map_id": @"" }, @"snap_to_path": @NO },
@"wayfinding_path": @{ @"coordinate": @"", @"nodes": @[ @{ } ] },
@"width": @"",
@"width_m": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"flags\": {},\n \"for_site\": false,\n \"height\": \"\",\n \"height_m\": \"\",\n \"id\": \"\",\n \"latlng_br\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"latlng_tl\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"locked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"occupancy_limit\": 0,\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"origin_x\": \"\",\n \"origin_y\": \"\",\n \"ppm\": \"\",\n \"site_id\": \"\",\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {\n \"edges\": {},\n \"name\": \"\",\n \"position\": {\n \"x\": \"\",\n \"y\": \"\"\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"use_auto_orientation\": false,\n \"use_auto_placement\": false,\n \"view\": \"\",\n \"wall_path\": {\n \"coordinate\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"\",\n \"default_level_id\": 0,\n \"map_id\": \"\"\n },\n \"snap_to_path\": false\n },\n \"wayfinding_path\": {\n \"coordinate\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"width\": \"\",\n \"width_m\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'flags' => [
],
'for_site' => null,
'height' => '',
'height_m' => '',
'id' => '',
'latlng_br' => [
'lat' => '',
'lng' => ''
],
'latlng_tl' => [
'lat' => '',
'lng' => ''
],
'locked' => null,
'modified_time' => '',
'name' => '',
'occupancy_limit' => 0,
'org_id' => '',
'orientation' => '',
'origin_x' => '',
'origin_y' => '',
'ppm' => '',
'site_id' => '',
'sitesurvey_path' => [
[
'coordinate' => '',
'id' => '',
'name' => '',
'nodes' => [
[
'edges' => [
],
'name' => '',
'position' => [
'x' => '',
'y' => ''
]
]
]
]
],
'thumbnail_url' => '',
'type' => '',
'url' => '',
'use_auto_orientation' => null,
'use_auto_placement' => null,
'view' => '',
'wall_path' => [
'coordinate' => '',
'name' => '',
'nodes' => [
[
]
]
],
'wayfinding' => [
'micello' => [
'account_key' => '',
'default_level_id' => 0,
'map_id' => ''
],
'snap_to_path' => null
],
'wayfinding_path' => [
'coordinate' => '',
'nodes' => [
[
]
]
],
'width' => '',
'width_m' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id', [
'body' => '{
"created_time": "",
"flags": {},
"for_site": false,
"height": "",
"height_m": "",
"id": "",
"latlng_br": {
"lat": "",
"lng": ""
},
"latlng_tl": {
"lat": "",
"lng": ""
},
"locked": false,
"modified_time": "",
"name": "",
"occupancy_limit": 0,
"org_id": "",
"orientation": "",
"origin_x": "",
"origin_y": "",
"ppm": "",
"site_id": "",
"sitesurvey_path": [
{
"coordinate": "",
"id": "",
"name": "",
"nodes": [
{
"edges": {},
"name": "",
"position": {
"x": "",
"y": ""
}
}
]
}
],
"thumbnail_url": "",
"type": "",
"url": "",
"use_auto_orientation": false,
"use_auto_placement": false,
"view": "",
"wall_path": {
"coordinate": "",
"name": "",
"nodes": [
{}
]
},
"wayfinding": {
"micello": {
"account_key": "",
"default_level_id": 0,
"map_id": ""
},
"snap_to_path": false
},
"wayfinding_path": {
"coordinate": "",
"nodes": [
{}
]
},
"width": "",
"width_m": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'flags' => [
],
'for_site' => null,
'height' => '',
'height_m' => '',
'id' => '',
'latlng_br' => [
'lat' => '',
'lng' => ''
],
'latlng_tl' => [
'lat' => '',
'lng' => ''
],
'locked' => null,
'modified_time' => '',
'name' => '',
'occupancy_limit' => 0,
'org_id' => '',
'orientation' => '',
'origin_x' => '',
'origin_y' => '',
'ppm' => '',
'site_id' => '',
'sitesurvey_path' => [
[
'coordinate' => '',
'id' => '',
'name' => '',
'nodes' => [
[
'edges' => [
],
'name' => '',
'position' => [
'x' => '',
'y' => ''
]
]
]
]
],
'thumbnail_url' => '',
'type' => '',
'url' => '',
'use_auto_orientation' => null,
'use_auto_placement' => null,
'view' => '',
'wall_path' => [
'coordinate' => '',
'name' => '',
'nodes' => [
[
]
]
],
'wayfinding' => [
'micello' => [
'account_key' => '',
'default_level_id' => 0,
'map_id' => ''
],
'snap_to_path' => null
],
'wayfinding_path' => [
'coordinate' => '',
'nodes' => [
[
]
]
],
'width' => '',
'width_m' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'flags' => [
],
'for_site' => null,
'height' => '',
'height_m' => '',
'id' => '',
'latlng_br' => [
'lat' => '',
'lng' => ''
],
'latlng_tl' => [
'lat' => '',
'lng' => ''
],
'locked' => null,
'modified_time' => '',
'name' => '',
'occupancy_limit' => 0,
'org_id' => '',
'orientation' => '',
'origin_x' => '',
'origin_y' => '',
'ppm' => '',
'site_id' => '',
'sitesurvey_path' => [
[
'coordinate' => '',
'id' => '',
'name' => '',
'nodes' => [
[
'edges' => [
],
'name' => '',
'position' => [
'x' => '',
'y' => ''
]
]
]
]
],
'thumbnail_url' => '',
'type' => '',
'url' => '',
'use_auto_orientation' => null,
'use_auto_placement' => null,
'view' => '',
'wall_path' => [
'coordinate' => '',
'name' => '',
'nodes' => [
[
]
]
],
'wayfinding' => [
'micello' => [
'account_key' => '',
'default_level_id' => 0,
'map_id' => ''
],
'snap_to_path' => null
],
'wayfinding_path' => [
'coordinate' => '',
'nodes' => [
[
]
]
],
'width' => '',
'width_m' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"flags": {},
"for_site": false,
"height": "",
"height_m": "",
"id": "",
"latlng_br": {
"lat": "",
"lng": ""
},
"latlng_tl": {
"lat": "",
"lng": ""
},
"locked": false,
"modified_time": "",
"name": "",
"occupancy_limit": 0,
"org_id": "",
"orientation": "",
"origin_x": "",
"origin_y": "",
"ppm": "",
"site_id": "",
"sitesurvey_path": [
{
"coordinate": "",
"id": "",
"name": "",
"nodes": [
{
"edges": {},
"name": "",
"position": {
"x": "",
"y": ""
}
}
]
}
],
"thumbnail_url": "",
"type": "",
"url": "",
"use_auto_orientation": false,
"use_auto_placement": false,
"view": "",
"wall_path": {
"coordinate": "",
"name": "",
"nodes": [
{}
]
},
"wayfinding": {
"micello": {
"account_key": "",
"default_level_id": 0,
"map_id": ""
},
"snap_to_path": false
},
"wayfinding_path": {
"coordinate": "",
"nodes": [
{}
]
},
"width": "",
"width_m": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"flags": {},
"for_site": false,
"height": "",
"height_m": "",
"id": "",
"latlng_br": {
"lat": "",
"lng": ""
},
"latlng_tl": {
"lat": "",
"lng": ""
},
"locked": false,
"modified_time": "",
"name": "",
"occupancy_limit": 0,
"org_id": "",
"orientation": "",
"origin_x": "",
"origin_y": "",
"ppm": "",
"site_id": "",
"sitesurvey_path": [
{
"coordinate": "",
"id": "",
"name": "",
"nodes": [
{
"edges": {},
"name": "",
"position": {
"x": "",
"y": ""
}
}
]
}
],
"thumbnail_url": "",
"type": "",
"url": "",
"use_auto_orientation": false,
"use_auto_placement": false,
"view": "",
"wall_path": {
"coordinate": "",
"name": "",
"nodes": [
{}
]
},
"wayfinding": {
"micello": {
"account_key": "",
"default_level_id": 0,
"map_id": ""
},
"snap_to_path": false
},
"wayfinding_path": {
"coordinate": "",
"nodes": [
{}
]
},
"width": "",
"width_m": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"flags\": {},\n \"for_site\": false,\n \"height\": \"\",\n \"height_m\": \"\",\n \"id\": \"\",\n \"latlng_br\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"latlng_tl\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"locked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"occupancy_limit\": 0,\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"origin_x\": \"\",\n \"origin_y\": \"\",\n \"ppm\": \"\",\n \"site_id\": \"\",\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {\n \"edges\": {},\n \"name\": \"\",\n \"position\": {\n \"x\": \"\",\n \"y\": \"\"\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"use_auto_orientation\": false,\n \"use_auto_placement\": false,\n \"view\": \"\",\n \"wall_path\": {\n \"coordinate\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"\",\n \"default_level_id\": 0,\n \"map_id\": \"\"\n },\n \"snap_to_path\": false\n },\n \"wayfinding_path\": {\n \"coordinate\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"width\": \"\",\n \"width_m\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"
payload = {
"created_time": "",
"flags": {},
"for_site": False,
"height": "",
"height_m": "",
"id": "",
"latlng_br": {
"lat": "",
"lng": ""
},
"latlng_tl": {
"lat": "",
"lng": ""
},
"locked": False,
"modified_time": "",
"name": "",
"occupancy_limit": 0,
"org_id": "",
"orientation": "",
"origin_x": "",
"origin_y": "",
"ppm": "",
"site_id": "",
"sitesurvey_path": [
{
"coordinate": "",
"id": "",
"name": "",
"nodes": [
{
"edges": {},
"name": "",
"position": {
"x": "",
"y": ""
}
}
]
}
],
"thumbnail_url": "",
"type": "",
"url": "",
"use_auto_orientation": False,
"use_auto_placement": False,
"view": "",
"wall_path": {
"coordinate": "",
"name": "",
"nodes": [{}]
},
"wayfinding": {
"micello": {
"account_key": "",
"default_level_id": 0,
"map_id": ""
},
"snap_to_path": False
},
"wayfinding_path": {
"coordinate": "",
"nodes": [{}]
},
"width": "",
"width_m": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"
payload <- "{\n \"created_time\": \"\",\n \"flags\": {},\n \"for_site\": false,\n \"height\": \"\",\n \"height_m\": \"\",\n \"id\": \"\",\n \"latlng_br\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"latlng_tl\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"locked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"occupancy_limit\": 0,\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"origin_x\": \"\",\n \"origin_y\": \"\",\n \"ppm\": \"\",\n \"site_id\": \"\",\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {\n \"edges\": {},\n \"name\": \"\",\n \"position\": {\n \"x\": \"\",\n \"y\": \"\"\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"use_auto_orientation\": false,\n \"use_auto_placement\": false,\n \"view\": \"\",\n \"wall_path\": {\n \"coordinate\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"\",\n \"default_level_id\": 0,\n \"map_id\": \"\"\n },\n \"snap_to_path\": false\n },\n \"wayfinding_path\": {\n \"coordinate\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"width\": \"\",\n \"width_m\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"flags\": {},\n \"for_site\": false,\n \"height\": \"\",\n \"height_m\": \"\",\n \"id\": \"\",\n \"latlng_br\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"latlng_tl\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"locked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"occupancy_limit\": 0,\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"origin_x\": \"\",\n \"origin_y\": \"\",\n \"ppm\": \"\",\n \"site_id\": \"\",\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {\n \"edges\": {},\n \"name\": \"\",\n \"position\": {\n \"x\": \"\",\n \"y\": \"\"\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"use_auto_orientation\": false,\n \"use_auto_placement\": false,\n \"view\": \"\",\n \"wall_path\": {\n \"coordinate\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"\",\n \"default_level_id\": 0,\n \"map_id\": \"\"\n },\n \"snap_to_path\": false\n },\n \"wayfinding_path\": {\n \"coordinate\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"width\": \"\",\n \"width_m\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"flags\": {},\n \"for_site\": false,\n \"height\": \"\",\n \"height_m\": \"\",\n \"id\": \"\",\n \"latlng_br\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"latlng_tl\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"locked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"occupancy_limit\": 0,\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"origin_x\": \"\",\n \"origin_y\": \"\",\n \"ppm\": \"\",\n \"site_id\": \"\",\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {\n \"edges\": {},\n \"name\": \"\",\n \"position\": {\n \"x\": \"\",\n \"y\": \"\"\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"use_auto_orientation\": false,\n \"use_auto_placement\": false,\n \"view\": \"\",\n \"wall_path\": {\n \"coordinate\": \"\",\n \"name\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"\",\n \"default_level_id\": 0,\n \"map_id\": \"\"\n },\n \"snap_to_path\": false\n },\n \"wayfinding_path\": {\n \"coordinate\": \"\",\n \"nodes\": [\n {}\n ]\n },\n \"width\": \"\",\n \"width_m\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id";
let payload = json!({
"created_time": "",
"flags": json!({}),
"for_site": false,
"height": "",
"height_m": "",
"id": "",
"latlng_br": json!({
"lat": "",
"lng": ""
}),
"latlng_tl": json!({
"lat": "",
"lng": ""
}),
"locked": false,
"modified_time": "",
"name": "",
"occupancy_limit": 0,
"org_id": "",
"orientation": "",
"origin_x": "",
"origin_y": "",
"ppm": "",
"site_id": "",
"sitesurvey_path": (
json!({
"coordinate": "",
"id": "",
"name": "",
"nodes": (
json!({
"edges": json!({}),
"name": "",
"position": json!({
"x": "",
"y": ""
})
})
)
})
),
"thumbnail_url": "",
"type": "",
"url": "",
"use_auto_orientation": false,
"use_auto_placement": false,
"view": "",
"wall_path": json!({
"coordinate": "",
"name": "",
"nodes": (json!({}))
}),
"wayfinding": json!({
"micello": json!({
"account_key": "",
"default_level_id": 0,
"map_id": ""
}),
"snap_to_path": false
}),
"wayfinding_path": json!({
"coordinate": "",
"nodes": (json!({}))
}),
"width": "",
"width_m": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"flags": {},
"for_site": false,
"height": "",
"height_m": "",
"id": "",
"latlng_br": {
"lat": "",
"lng": ""
},
"latlng_tl": {
"lat": "",
"lng": ""
},
"locked": false,
"modified_time": "",
"name": "",
"occupancy_limit": 0,
"org_id": "",
"orientation": "",
"origin_x": "",
"origin_y": "",
"ppm": "",
"site_id": "",
"sitesurvey_path": [
{
"coordinate": "",
"id": "",
"name": "",
"nodes": [
{
"edges": {},
"name": "",
"position": {
"x": "",
"y": ""
}
}
]
}
],
"thumbnail_url": "",
"type": "",
"url": "",
"use_auto_orientation": false,
"use_auto_placement": false,
"view": "",
"wall_path": {
"coordinate": "",
"name": "",
"nodes": [
{}
]
},
"wayfinding": {
"micello": {
"account_key": "",
"default_level_id": 0,
"map_id": ""
},
"snap_to_path": false
},
"wayfinding_path": {
"coordinate": "",
"nodes": [
{}
]
},
"width": "",
"width_m": ""
}'
echo '{
"created_time": "",
"flags": {},
"for_site": false,
"height": "",
"height_m": "",
"id": "",
"latlng_br": {
"lat": "",
"lng": ""
},
"latlng_tl": {
"lat": "",
"lng": ""
},
"locked": false,
"modified_time": "",
"name": "",
"occupancy_limit": 0,
"org_id": "",
"orientation": "",
"origin_x": "",
"origin_y": "",
"ppm": "",
"site_id": "",
"sitesurvey_path": [
{
"coordinate": "",
"id": "",
"name": "",
"nodes": [
{
"edges": {},
"name": "",
"position": {
"x": "",
"y": ""
}
}
]
}
],
"thumbnail_url": "",
"type": "",
"url": "",
"use_auto_orientation": false,
"use_auto_placement": false,
"view": "",
"wall_path": {
"coordinate": "",
"name": "",
"nodes": [
{}
]
},
"wayfinding": {
"micello": {
"account_key": "",
"default_level_id": 0,
"map_id": ""
},
"snap_to_path": false
},
"wayfinding_path": {
"coordinate": "",
"nodes": [
{}
]
},
"width": "",
"width_m": ""
}' | \
http PUT {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "flags": {},\n "for_site": false,\n "height": "",\n "height_m": "",\n "id": "",\n "latlng_br": {\n "lat": "",\n "lng": ""\n },\n "latlng_tl": {\n "lat": "",\n "lng": ""\n },\n "locked": false,\n "modified_time": "",\n "name": "",\n "occupancy_limit": 0,\n "org_id": "",\n "orientation": "",\n "origin_x": "",\n "origin_y": "",\n "ppm": "",\n "site_id": "",\n "sitesurvey_path": [\n {\n "coordinate": "",\n "id": "",\n "name": "",\n "nodes": [\n {\n "edges": {},\n "name": "",\n "position": {\n "x": "",\n "y": ""\n }\n }\n ]\n }\n ],\n "thumbnail_url": "",\n "type": "",\n "url": "",\n "use_auto_orientation": false,\n "use_auto_placement": false,\n "view": "",\n "wall_path": {\n "coordinate": "",\n "name": "",\n "nodes": [\n {}\n ]\n },\n "wayfinding": {\n "micello": {\n "account_key": "",\n "default_level_id": 0,\n "map_id": ""\n },\n "snap_to_path": false\n },\n "wayfinding_path": {\n "coordinate": "",\n "nodes": [\n {}\n ]\n },\n "width": "",\n "width_m": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"flags": [],
"for_site": false,
"height": "",
"height_m": "",
"id": "",
"latlng_br": [
"lat": "",
"lng": ""
],
"latlng_tl": [
"lat": "",
"lng": ""
],
"locked": false,
"modified_time": "",
"name": "",
"occupancy_limit": 0,
"org_id": "",
"orientation": "",
"origin_x": "",
"origin_y": "",
"ppm": "",
"site_id": "",
"sitesurvey_path": [
[
"coordinate": "",
"id": "",
"name": "",
"nodes": [
[
"edges": [],
"name": "",
"position": [
"x": "",
"y": ""
]
]
]
]
],
"thumbnail_url": "",
"type": "",
"url": "",
"use_auto_orientation": false,
"use_auto_placement": false,
"view": "",
"wall_path": [
"coordinate": "",
"name": "",
"nodes": [[]]
],
"wayfinding": [
"micello": [
"account_key": "",
"default_level_id": 0,
"map_id": ""
],
"snap_to_path": false
],
"wayfinding_path": [
"coordinate": "",
"nodes": [[]]
],
"width": "",
"width_m": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
login
{{baseUrl}}/api/v1/login
BODY json
{
"email": "",
"password": "",
"two_factor": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/login");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"email\": \"\",\n \"password\": \"\",\n \"two_factor\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/login" {:content-type :json
:form-params {:email ""
:password ""
:two_factor ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/login"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"email\": \"\",\n \"password\": \"\",\n \"two_factor\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/login"),
Content = new StringContent("{\n \"email\": \"\",\n \"password\": \"\",\n \"two_factor\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/login");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"email\": \"\",\n \"password\": \"\",\n \"two_factor\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/login"
payload := strings.NewReader("{\n \"email\": \"\",\n \"password\": \"\",\n \"two_factor\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/login HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 55
{
"email": "",
"password": "",
"two_factor": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/login")
.setHeader("content-type", "application/json")
.setBody("{\n \"email\": \"\",\n \"password\": \"\",\n \"two_factor\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/login"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"email\": \"\",\n \"password\": \"\",\n \"two_factor\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"email\": \"\",\n \"password\": \"\",\n \"two_factor\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/login")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/login")
.header("content-type", "application/json")
.body("{\n \"email\": \"\",\n \"password\": \"\",\n \"two_factor\": \"\"\n}")
.asString();
const data = JSON.stringify({
email: '',
password: '',
two_factor: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/login');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/login',
headers: {'content-type': 'application/json'},
data: {email: '', password: '', two_factor: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/login';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"email":"","password":"","two_factor":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/login',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "email": "",\n "password": "",\n "two_factor": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"email\": \"\",\n \"password\": \"\",\n \"two_factor\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/login")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/login',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({email: '', password: '', two_factor: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/login',
headers: {'content-type': 'application/json'},
body: {email: '', password: '', two_factor: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/login');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
email: '',
password: '',
two_factor: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/login',
headers: {'content-type': 'application/json'},
data: {email: '', password: '', two_factor: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/login';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"email":"","password":"","two_factor":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"email": @"",
@"password": @"",
@"two_factor": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/login"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/login" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"email\": \"\",\n \"password\": \"\",\n \"two_factor\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/login",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'email' => '',
'password' => '',
'two_factor' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/login', [
'body' => '{
"email": "",
"password": "",
"two_factor": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/login');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'email' => '',
'password' => '',
'two_factor' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'email' => '',
'password' => '',
'two_factor' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/login');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/login' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"email": "",
"password": "",
"two_factor": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/login' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"email": "",
"password": "",
"two_factor": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"email\": \"\",\n \"password\": \"\",\n \"two_factor\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/login", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/login"
payload = {
"email": "",
"password": "",
"two_factor": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/login"
payload <- "{\n \"email\": \"\",\n \"password\": \"\",\n \"two_factor\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/login")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"email\": \"\",\n \"password\": \"\",\n \"two_factor\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/login') do |req|
req.body = "{\n \"email\": \"\",\n \"password\": \"\",\n \"two_factor\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/login";
let payload = json!({
"email": "",
"password": "",
"two_factor": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/login \
--header 'content-type: application/json' \
--data '{
"email": "",
"password": "",
"two_factor": ""
}'
echo '{
"email": "",
"password": "",
"two_factor": ""
}' | \
http POST {{baseUrl}}/api/v1/login \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "email": "",\n "password": "",\n "two_factor": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/login
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"email": "",
"password": "",
"two_factor": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/login")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"email": "test@mistsys.com",
"two_factor_passed": false,
"two_factor_required": true
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "sso admin login needs to be initiated by IdP",
"forward_url": "https://my.sso/idp_sso_url"
}
POST
logout
{{baseUrl}}/api/v1/logout
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/logout");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/logout")
require "http/client"
url = "{{baseUrl}}/api/v1/logout"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/logout"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/logout");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/logout"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/logout HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/logout")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/logout"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/logout")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/logout")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/logout');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/api/v1/logout'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/logout';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/logout',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/logout")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/logout',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'POST', url: '{{baseUrl}}/api/v1/logout'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/logout');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'POST', url: '{{baseUrl}}/api/v1/logout'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/logout';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/logout"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/logout" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/logout",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/logout');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/logout');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/logout');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/logout' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/logout' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/logout")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/logout"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/logout"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/logout")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/logout') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/logout";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/logout
http POST {{baseUrl}}/api/v1/logout
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/logout
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/logout")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"forward_url": "https://my.sso/custom_logout_url"
}
POST
lookup
{{baseUrl}}/api/v1/login/lookup
BODY json
{
"email": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/login/lookup");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"email\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/login/lookup" {:content-type :json
:form-params {:email ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/login/lookup"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"email\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/login/lookup"),
Content = new StringContent("{\n \"email\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/login/lookup");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"email\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/login/lookup"
payload := strings.NewReader("{\n \"email\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/login/lookup HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 17
{
"email": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/login/lookup")
.setHeader("content-type", "application/json")
.setBody("{\n \"email\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/login/lookup"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"email\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"email\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/login/lookup")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/login/lookup")
.header("content-type", "application/json")
.body("{\n \"email\": \"\"\n}")
.asString();
const data = JSON.stringify({
email: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/login/lookup');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/login/lookup',
headers: {'content-type': 'application/json'},
data: {email: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/login/lookup';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"email":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/login/lookup',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "email": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"email\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/login/lookup")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/login/lookup',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({email: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/login/lookup',
headers: {'content-type': 'application/json'},
body: {email: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/login/lookup');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
email: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/login/lookup',
headers: {'content-type': 'application/json'},
data: {email: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/login/lookup';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"email":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"email": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/login/lookup"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/login/lookup" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"email\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/login/lookup",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'email' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/login/lookup', [
'body' => '{
"email": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/login/lookup');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'email' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'email' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/login/lookup');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/login/lookup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"email": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/login/lookup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"email": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"email\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/login/lookup", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/login/lookup"
payload = { "email": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/login/lookup"
payload <- "{\n \"email\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/login/lookup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"email\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/login/lookup') do |req|
req.body = "{\n \"email\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/login/lookup";
let payload = json!({"email": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/login/lookup \
--header 'content-type: application/json' \
--data '{
"email": ""
}'
echo '{
"email": ""
}' | \
http POST {{baseUrl}}/api/v1/login/lookup \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "email": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/login/lookup
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["email": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/login/lookup")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"sso_url": "https://my.sso/idp_sso_url"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{}
GET
getOAuth2AuthorizationUrlForLogin
{{baseUrl}}/api/v1/login/oauth/:provider
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/login/oauth/:provider");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/login/oauth/:provider")
require "http/client"
url = "{{baseUrl}}/api/v1/login/oauth/:provider"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/login/oauth/:provider"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/login/oauth/:provider");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/login/oauth/:provider"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/login/oauth/:provider HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/login/oauth/:provider")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/login/oauth/:provider"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/login/oauth/:provider")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/login/oauth/:provider")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/login/oauth/:provider');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/login/oauth/:provider'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/login/oauth/:provider';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/login/oauth/:provider',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/login/oauth/:provider")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/login/oauth/:provider',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/login/oauth/:provider'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/login/oauth/:provider');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/login/oauth/:provider'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/login/oauth/:provider';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/login/oauth/:provider"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/login/oauth/:provider" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/login/oauth/:provider",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/login/oauth/:provider');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/login/oauth/:provider');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/login/oauth/:provider');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/login/oauth/:provider' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/login/oauth/:provider' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/login/oauth/:provider")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/login/oauth/:provider"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/login/oauth/:provider"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/login/oauth/:provider")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/login/oauth/:provider') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/login/oauth/:provider";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/login/oauth/:provider
http GET {{baseUrl}}/api/v1/login/oauth/:provider
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/login/oauth/:provider
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/login/oauth/:provider")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"authorization_url": "https://accounts.google.com/o/oauth2/v2/auth?.....",
"client_id": "173131512-mpbnju32.apps.googleusercontent.com"
}
GET
getOAuth2UrlForLinking
{{baseUrl}}/api/v1/self/oauth/:provider
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/oauth/:provider");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/self/oauth/:provider")
require "http/client"
url = "{{baseUrl}}/api/v1/self/oauth/:provider"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/self/oauth/:provider"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/oauth/:provider");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/self/oauth/:provider"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/self/oauth/:provider HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/self/oauth/:provider")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/self/oauth/:provider"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/self/oauth/:provider")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/self/oauth/:provider")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/self/oauth/:provider');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/oauth/:provider'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/oauth/:provider';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/self/oauth/:provider',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/self/oauth/:provider")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/self/oauth/:provider',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/oauth/:provider'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/self/oauth/:provider');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/oauth/:provider'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/self/oauth/:provider';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self/oauth/:provider"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/self/oauth/:provider" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/self/oauth/:provider",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/self/oauth/:provider');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/oauth/:provider');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self/oauth/:provider');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/oauth/:provider' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/oauth/:provider' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/self/oauth/:provider")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/self/oauth/:provider"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/self/oauth/:provider"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/self/oauth/:provider")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/self/oauth/:provider') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/self/oauth/:provider";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/self/oauth/:provider
http GET {{baseUrl}}/api/v1/self/oauth/:provider
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/self/oauth/:provider
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/oauth/:provider")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"authorization_url": "https://accounts.google.com/o/oauth2/v2/auth?.....",
"linked": false
}
POST
linkOAuth2MistAccount
{{baseUrl}}/api/v1/self/oauth/:provider
BODY json
{
"code": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/oauth/:provider");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"code\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/self/oauth/:provider" {:content-type :json
:form-params {:code ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/self/oauth/:provider"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"code\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/self/oauth/:provider"),
Content = new StringContent("{\n \"code\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/oauth/:provider");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"code\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/self/oauth/:provider"
payload := strings.NewReader("{\n \"code\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/self/oauth/:provider HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"code": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/self/oauth/:provider")
.setHeader("content-type", "application/json")
.setBody("{\n \"code\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/self/oauth/:provider"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"code\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"code\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/self/oauth/:provider")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/self/oauth/:provider")
.header("content-type", "application/json")
.body("{\n \"code\": \"\"\n}")
.asString();
const data = JSON.stringify({
code: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/self/oauth/:provider');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/self/oauth/:provider',
headers: {'content-type': 'application/json'},
data: {code: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/oauth/:provider';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"code":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/self/oauth/:provider',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "code": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"code\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/self/oauth/:provider")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/self/oauth/:provider',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({code: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/self/oauth/:provider',
headers: {'content-type': 'application/json'},
body: {code: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/self/oauth/:provider');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
code: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/self/oauth/:provider',
headers: {'content-type': 'application/json'},
data: {code: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/self/oauth/:provider';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"code":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"code": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self/oauth/:provider"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/self/oauth/:provider" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"code\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/self/oauth/:provider",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'code' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/self/oauth/:provider', [
'body' => '{
"code": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/oauth/:provider');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'code' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'code' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/self/oauth/:provider');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/oauth/:provider' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"code": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/oauth/:provider' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"code": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"code\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/self/oauth/:provider", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/self/oauth/:provider"
payload = { "code": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/self/oauth/:provider"
payload <- "{\n \"code\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/self/oauth/:provider")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"code\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/self/oauth/:provider') do |req|
req.body = "{\n \"code\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/self/oauth/:provider";
let payload = json!({"code": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/self/oauth/:provider \
--header 'content-type: application/json' \
--data '{
"code": ""
}'
echo '{
"code": ""
}' | \
http POST {{baseUrl}}/api/v1/self/oauth/:provider \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "code": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/self/oauth/:provider
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["code": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/oauth/:provider")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "oauth account linked",
"id": "google-user-id"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "access_denied",
"error_description": "The resource owner or authorization server denied the request."
}
POST
loginOAuth2
{{baseUrl}}/api/v1/login/oauth/:provider
BODY json
{
"code": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/login/oauth/:provider");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/login/oauth/:provider" {:content-type :json
:form-params {:code "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"}})
require "http/client"
url = "{{baseUrl}}/api/v1/login/oauth/:provider"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/login/oauth/:provider"),
Content = new StringContent("{\n \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/login/oauth/:provider");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/login/oauth/:provider"
payload := strings.NewReader("{\n \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/login/oauth/:provider HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 61
{
"code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/login/oauth/:provider")
.setHeader("content-type", "application/json")
.setBody("{\n \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/login/oauth/:provider"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/login/oauth/:provider")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/login/oauth/:provider")
.header("content-type", "application/json")
.body("{\n \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}")
.asString();
const data = JSON.stringify({
code: '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/login/oauth/:provider');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/login/oauth/:provider',
headers: {'content-type': 'application/json'},
data: {code: '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/login/oauth/:provider';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"code":"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/login/oauth/:provider',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/login/oauth/:provider")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/login/oauth/:provider',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({code: '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/login/oauth/:provider',
headers: {'content-type': 'application/json'},
body: {code: '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/login/oauth/:provider');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
code: '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/login/oauth/:provider',
headers: {'content-type': 'application/json'},
data: {code: '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/login/oauth/:provider';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"code":"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"code": @"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/login/oauth/:provider"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/login/oauth/:provider" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/login/oauth/:provider",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'code' => '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/login/oauth/:provider', [
'body' => '{
"code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/login/oauth/:provider');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'code' => '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'code' => '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/login/oauth/:provider');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/login/oauth/:provider' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/login/oauth/:provider' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/login/oauth/:provider", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/login/oauth/:provider"
payload = { "code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/login/oauth/:provider"
payload <- "{\n \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/login/oauth/:provider")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/login/oauth/:provider') do |req|
req.body = "{\n \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/login/oauth/:provider";
let payload = json!({"code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/login/oauth/:provider \
--header 'content-type: application/json' \
--data '{
"code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"
}'
echo '{
"code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"
}' | \
http POST {{baseUrl}}/api/v1/login/oauth/:provider \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"\n}' \
--output-document \
- {{baseUrl}}/api/v1/login/oauth/:provider
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/login/oauth/:provider")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
twoFactor
{{baseUrl}}/api/v1/login/two_factor
BODY json
{
"two_factor": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/login/two_factor");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"two_factor\": \"123456\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/login/two_factor" {:content-type :json
:form-params {:two_factor "123456"}})
require "http/client"
url = "{{baseUrl}}/api/v1/login/two_factor"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"two_factor\": \"123456\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/login/two_factor"),
Content = new StringContent("{\n \"two_factor\": \"123456\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/login/two_factor");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"two_factor\": \"123456\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/login/two_factor"
payload := strings.NewReader("{\n \"two_factor\": \"123456\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/login/two_factor HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 28
{
"two_factor": "123456"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/login/two_factor")
.setHeader("content-type", "application/json")
.setBody("{\n \"two_factor\": \"123456\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/login/two_factor"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"two_factor\": \"123456\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"two_factor\": \"123456\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/login/two_factor")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/login/two_factor")
.header("content-type", "application/json")
.body("{\n \"two_factor\": \"123456\"\n}")
.asString();
const data = JSON.stringify({
two_factor: '123456'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/login/two_factor');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/login/two_factor',
headers: {'content-type': 'application/json'},
data: {two_factor: '123456'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/login/two_factor';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"two_factor":"123456"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/login/two_factor',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "two_factor": "123456"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"two_factor\": \"123456\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/login/two_factor")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/login/two_factor',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({two_factor: '123456'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/login/two_factor',
headers: {'content-type': 'application/json'},
body: {two_factor: '123456'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/login/two_factor');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
two_factor: '123456'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/login/two_factor',
headers: {'content-type': 'application/json'},
data: {two_factor: '123456'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/login/two_factor';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"two_factor":"123456"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"two_factor": @"123456" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/login/two_factor"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/login/two_factor" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"two_factor\": \"123456\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/login/two_factor",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'two_factor' => '123456'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/login/two_factor', [
'body' => '{
"two_factor": "123456"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/login/two_factor');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'two_factor' => '123456'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'two_factor' => '123456'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/login/two_factor');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/login/two_factor' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"two_factor": "123456"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/login/two_factor' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"two_factor": "123456"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"two_factor\": \"123456\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/login/two_factor", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/login/two_factor"
payload = { "two_factor": "123456" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/login/two_factor"
payload <- "{\n \"two_factor\": \"123456\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/login/two_factor")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"two_factor\": \"123456\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/login/two_factor') do |req|
req.body = "{\n \"two_factor\": \"123456\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/login/two_factor";
let payload = json!({"two_factor": "123456"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/login/two_factor \
--header 'content-type: application/json' \
--data '{
"two_factor": "123456"
}'
echo '{
"two_factor": "123456"
}' | \
http POST {{baseUrl}}/api/v1/login/two_factor \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "two_factor": "123456"\n}' \
--output-document \
- {{baseUrl}}/api/v1/login/two_factor
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["two_factor": "123456"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/login/two_factor")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
unlinkOAuth2Provider
{{baseUrl}}/api/v1/login/oauth/:provider
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/login/oauth/:provider");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/login/oauth/:provider")
require "http/client"
url = "{{baseUrl}}/api/v1/login/oauth/:provider"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/login/oauth/:provider"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/login/oauth/:provider");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/login/oauth/:provider"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/login/oauth/:provider HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/login/oauth/:provider")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/login/oauth/:provider"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/login/oauth/:provider")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/login/oauth/:provider")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/login/oauth/:provider');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/login/oauth/:provider'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/login/oauth/:provider';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/login/oauth/:provider',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/login/oauth/:provider")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/login/oauth/:provider',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/login/oauth/:provider'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/login/oauth/:provider');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/login/oauth/:provider'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/login/oauth/:provider';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/login/oauth/:provider"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/login/oauth/:provider" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/login/oauth/:provider",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/login/oauth/:provider');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/login/oauth/:provider');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/login/oauth/:provider');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/login/oauth/:provider' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/login/oauth/:provider' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/login/oauth/:provider")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/login/oauth/:provider"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/login/oauth/:provider"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/login/oauth/:provider")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/login/oauth/:provider') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/login/oauth/:provider";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/login/oauth/:provider
http DELETE {{baseUrl}}/api/v1/login/oauth/:provider
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/login/oauth/:provider
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/login/oauth/:provider")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
activateSdkInvite
{{baseUrl}}/api/v1/mobile/verify/:secret
BODY json
{
"device_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/mobile/verify/:secret");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"device_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/mobile/verify/:secret" {:content-type :json
:form-params {:device_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/mobile/verify/:secret"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"device_id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/mobile/verify/:secret"),
Content = new StringContent("{\n \"device_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/mobile/verify/:secret");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"device_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/mobile/verify/:secret"
payload := strings.NewReader("{\n \"device_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/mobile/verify/:secret HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 21
{
"device_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/mobile/verify/:secret")
.setHeader("content-type", "application/json")
.setBody("{\n \"device_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/mobile/verify/:secret"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"device_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"device_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/mobile/verify/:secret")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/mobile/verify/:secret")
.header("content-type", "application/json")
.body("{\n \"device_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
device_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/mobile/verify/:secret');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/mobile/verify/:secret',
headers: {'content-type': 'application/json'},
data: {device_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/mobile/verify/:secret';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/mobile/verify/:secret',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "device_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"device_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/mobile/verify/:secret")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/mobile/verify/:secret',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({device_id: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/mobile/verify/:secret',
headers: {'content-type': 'application/json'},
body: {device_id: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/mobile/verify/:secret');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
device_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/mobile/verify/:secret',
headers: {'content-type': 'application/json'},
data: {device_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/mobile/verify/:secret';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"device_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/mobile/verify/:secret"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/mobile/verify/:secret" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"device_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/mobile/verify/:secret",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'device_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/mobile/verify/:secret', [
'body' => '{
"device_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/mobile/verify/:secret');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'device_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'device_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/mobile/verify/:secret');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/mobile/verify/:secret' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/mobile/verify/:secret' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"device_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/mobile/verify/:secret", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/mobile/verify/:secret"
payload = { "device_id": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/mobile/verify/:secret"
payload <- "{\n \"device_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/mobile/verify/:secret")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"device_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/mobile/verify/:secret') do |req|
req.body = "{\n \"device_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/mobile/verify/:secret";
let payload = json!({"device_id": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/mobile/verify/:secret \
--header 'content-type: application/json' \
--data '{
"device_id": ""
}'
echo '{
"device_id": ""
}' | \
http POST {{baseUrl}}/api/v1/mobile/verify/:secret \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "device_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/mobile/verify/:secret
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["device_id": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/mobile/verify/:secret")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"name": "Macy's",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"secret": "device-specific-secret"
}
POST
createMsp
{{baseUrl}}/api/v1/msps
BODY json
{
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/msps" {:content-type :json
:form-params {:allow_mist false
:created_time 0
:id ""
:logo_url ""
:name ""
:tier ""
:url ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps"),
Content = new StringContent("{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps"
payload := strings.NewReader("{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/msps HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 117
{
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps")
.setHeader("content-type", "application/json")
.setBody("{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps")
.header("content-type", "application/json")
.body("{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}")
.asString();
const data = JSON.stringify({
allow_mist: false,
created_time: 0,
id: '',
logo_url: '',
name: '',
tier: '',
url: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/msps');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps',
headers: {'content-type': 'application/json'},
data: {
allow_mist: false,
created_time: 0,
id: '',
logo_url: '',
name: '',
tier: '',
url: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"allow_mist":false,"created_time":0,"id":"","logo_url":"","name":"","tier":"","url":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "allow_mist": false,\n "created_time": 0,\n "id": "",\n "logo_url": "",\n "name": "",\n "tier": "",\n "url": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
allow_mist: false,
created_time: 0,
id: '',
logo_url: '',
name: '',
tier: '',
url: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps',
headers: {'content-type': 'application/json'},
body: {
allow_mist: false,
created_time: 0,
id: '',
logo_url: '',
name: '',
tier: '',
url: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/msps');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
allow_mist: false,
created_time: 0,
id: '',
logo_url: '',
name: '',
tier: '',
url: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps',
headers: {'content-type': 'application/json'},
data: {
allow_mist: false,
created_time: 0,
id: '',
logo_url: '',
name: '',
tier: '',
url: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"allow_mist":false,"created_time":0,"id":"","logo_url":"","name":"","tier":"","url":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"allow_mist": @NO,
@"created_time": @0,
@"id": @"",
@"logo_url": @"",
@"name": @"",
@"tier": @"",
@"url": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'allow_mist' => null,
'created_time' => 0,
'id' => '',
'logo_url' => '',
'name' => '',
'tier' => '',
'url' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/msps', [
'body' => '{
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'allow_mist' => null,
'created_time' => 0,
'id' => '',
'logo_url' => '',
'name' => '',
'tier' => '',
'url' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'allow_mist' => null,
'created_time' => 0,
'id' => '',
'logo_url' => '',
'name' => '',
'tier' => '',
'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/msps", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps"
payload = {
"allow_mist": False,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps"
payload <- "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/msps') do |req|
req.body = "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps";
let payload = json!({
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/msps \
--header 'content-type: application/json' \
--data '{
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}'
echo '{
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}' | \
http POST {{baseUrl}}/api/v1/msps \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "allow_mist": false,\n "created_time": 0,\n "id": "",\n "logo_url": "",\n "name": "",\n "tier": "",\n "url": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string"
}
DELETE
deleteMsp
{{baseUrl}}/api/v1/msps/:msp_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/msps/:msp_id")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/msps/:msp_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/msps/:msp_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/msps/:msp_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/msps/:msp_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/msps/:msp_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/msps/:msp_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/msps/:msp_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/msps/:msp_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/msps/:msp_id
http DELETE {{baseUrl}}/api/v1/msps/:msp_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateMsp
{{baseUrl}}/api/v1/msps/:msp_id
BODY json
{
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/msps/:msp_id" {:content-type :json
:form-params {:allow_mist false
:created_time 0
:id ""
:logo_url ""
:name ""
:tier ""
:url ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id"),
Content = new StringContent("{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id"
payload := strings.NewReader("{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/msps/:msp_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 117
{
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id")
.header("content-type", "application/json")
.body("{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}")
.asString();
const data = JSON.stringify({
allow_mist: false,
created_time: 0,
id: '',
logo_url: '',
name: '',
tier: '',
url: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id',
headers: {'content-type': 'application/json'},
data: {
allow_mist: false,
created_time: 0,
id: '',
logo_url: '',
name: '',
tier: '',
url: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"allow_mist":false,"created_time":0,"id":"","logo_url":"","name":"","tier":"","url":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "allow_mist": false,\n "created_time": 0,\n "id": "",\n "logo_url": "",\n "name": "",\n "tier": "",\n "url": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
allow_mist: false,
created_time: 0,
id: '',
logo_url: '',
name: '',
tier: '',
url: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id',
headers: {'content-type': 'application/json'},
body: {
allow_mist: false,
created_time: 0,
id: '',
logo_url: '',
name: '',
tier: '',
url: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/msps/:msp_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
allow_mist: false,
created_time: 0,
id: '',
logo_url: '',
name: '',
tier: '',
url: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id',
headers: {'content-type': 'application/json'},
data: {
allow_mist: false,
created_time: 0,
id: '',
logo_url: '',
name: '',
tier: '',
url: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"allow_mist":false,"created_time":0,"id":"","logo_url":"","name":"","tier":"","url":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"allow_mist": @NO,
@"created_time": @0,
@"id": @"",
@"logo_url": @"",
@"name": @"",
@"tier": @"",
@"url": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'allow_mist' => null,
'created_time' => 0,
'id' => '',
'logo_url' => '',
'name' => '',
'tier' => '',
'url' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/msps/:msp_id', [
'body' => '{
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'allow_mist' => null,
'created_time' => 0,
'id' => '',
'logo_url' => '',
'name' => '',
'tier' => '',
'url' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'allow_mist' => null,
'created_time' => 0,
'id' => '',
'logo_url' => '',
'name' => '',
'tier' => '',
'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id"
payload = {
"allow_mist": False,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id"
payload <- "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/msps/:msp_id') do |req|
req.body = "{\n \"allow_mist\": false,\n \"created_time\": 0,\n \"id\": \"\",\n \"logo_url\": \"\",\n \"name\": \"\",\n \"tier\": \"\",\n \"url\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id";
let payload = json!({
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/msps/:msp_id \
--header 'content-type: application/json' \
--data '{
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}'
echo '{
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
}' | \
http PUT {{baseUrl}}/api/v1/msps/:msp_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "allow_mist": false,\n "created_time": 0,\n "id": "",\n "logo_url": "",\n "name": "",\n "tier": "",\n "url": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"allow_mist": false,
"created_time": 0,
"id": "",
"logo_url": "",
"name": "",
"tier": "",
"url": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string"
}
GET
getMspAdmin
{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/admins/:admin_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/admins/:admin_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/admins/:admin_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/admins/:admin_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
http GET {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
]
}
GET
getMspAdmins
{{baseUrl}}/api/v1/msps/:msp_id/admins
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/admins");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/admins")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/admins"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/admins"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/admins");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/admins"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/admins HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/admins")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/admins"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/admins")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/admins")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/admins');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/admins'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/admins',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/admins")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/admins',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/admins'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/admins');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/admins'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/admins"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/admins" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/admins",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/admins');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/admins' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/admins' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/admins")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/admins"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/admins"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/admins")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/admins') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/admins";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/admins
http GET {{baseUrl}}/api/v1/msps/:msp_id/admins
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/admins
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/admins")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"admin_id": "456b7016-a916-a4b1-78dd-72b947c152b7",
"email": "jsmith@mycorp.org",
"first_name": "Joe",
"last_name": "Smith",
"privileges": [
{
"role": "admin",
"scope": "msp"
},
{
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"role": "admin",
"scope": "org"
},
{
"orggroup_id": "507f1bab-13ba-73e2-f291-2bcb8d1362b0",
"role": "read",
"scope": "orggroup"
}
]
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
]
}
]
GET
getMspDetails
{{baseUrl}}/api/v1/msps/:msp_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id
http GET {{baseUrl}}/api/v1/msps/:msp_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string"
}
DELETE
revokeMspAdmin
{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/msps/:msp_id/admins/:admin_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/admins/:admin_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/msps/:msp_id/admins/:admin_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/msps/:msp_id/admins/:admin_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
http DELETE {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateMspAdmin
{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
BODY json
{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id" {:content-type :json
:form-params {:admin_id ""
:email ""
:enable_two_factor false
:first_name ""
:hours 0
:last_name ""
:oauth_google false
:phone ""
:phone2 ""
:privileges [{:for_site false
:msp_id ""
:msp_logo_url ""
:msp_name ""
:msp_url ""
:name ""
:org_id ""
:org_name ""
:orggroup_ids []
:role ""
:scope ""
:site_id ""
:sitegroup_ids []
:views []}]
:session_expiry 0
:tags []
:two_factor_verified false
:via_sso ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"),
Content = new StringContent("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"
payload := strings.NewReader("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/msps/:msp_id/admins/:admin_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 598
{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
.header("content-type", "application/json")
.body("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
.asString();
const data = JSON.stringify({
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id',
headers: {'content-type': 'application/json'},
data: {
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "admin_id": "",\n "email": "",\n "enable_two_factor": false,\n "first_name": "",\n "hours": 0,\n "last_name": "",\n "oauth_google": false,\n "phone": "",\n "phone2": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "session_expiry": 0,\n "tags": [],\n "two_factor_verified": false,\n "via_sso": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/admins/:admin_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id',
headers: {'content-type': 'application/json'},
body: {
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id',
headers: {'content-type': 'application/json'},
data: {
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"admin_id": @"",
@"email": @"",
@"enable_two_factor": @NO,
@"first_name": @"",
@"hours": @0,
@"last_name": @"",
@"oauth_google": @NO,
@"phone": @"",
@"phone2": @"",
@"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[ ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[ ], @"views": @[ ] } ],
@"session_expiry": @0,
@"tags": @[ ],
@"two_factor_verified": @NO,
@"via_sso": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'admin_id' => '',
'email' => '',
'enable_two_factor' => null,
'first_name' => '',
'hours' => 0,
'last_name' => '',
'oauth_google' => null,
'phone' => '',
'phone2' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'session_expiry' => 0,
'tags' => [
],
'two_factor_verified' => null,
'via_sso' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id', [
'body' => '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'admin_id' => '',
'email' => '',
'enable_two_factor' => null,
'first_name' => '',
'hours' => 0,
'last_name' => '',
'oauth_google' => null,
'phone' => '',
'phone2' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'session_expiry' => 0,
'tags' => [
],
'two_factor_verified' => null,
'via_sso' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'admin_id' => '',
'email' => '',
'enable_two_factor' => null,
'first_name' => '',
'hours' => 0,
'last_name' => '',
'oauth_google' => null,
'phone' => '',
'phone2' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'session_expiry' => 0,
'tags' => [
],
'two_factor_verified' => null,
'via_sso' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id/admins/:admin_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"
payload = {
"admin_id": "",
"email": "",
"enable_two_factor": False,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": False,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": False,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": False,
"via_sso": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"
payload <- "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/msps/:msp_id/admins/:admin_id') do |req|
req.body = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id";
let payload = json!({
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": (
json!({
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": (),
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": (),
"views": ()
})
),
"session_expiry": 0,
"tags": (),
"two_factor_verified": false,
"via_sso": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id \
--header 'content-type: application/json' \
--data '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}'
echo '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}' | \
http PUT {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "admin_id": "",\n "email": "",\n "enable_two_factor": false,\n "first_name": "",\n "hours": 0,\n "last_name": "",\n "oauth_google": false,\n "phone": "",\n "phone2": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "session_expiry": 0,\n "tags": [],\n "two_factor_verified": false,\n "via_sso": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
[
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
]
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
]
}
GET
getMspInventoryByMac
{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/inventory/:device_mac HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/inventory/:device_mac',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/inventory/:device_mac")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/inventory/:device_mac') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac
http GET {{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"mac": "5c5b35000018",
"model": "AP200",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"serial": "FXLH2015150025",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"type": "ap"
}
POST
inviteMspAdmin
{{baseUrl}}/api/v1/msps/:msp_id/invites
BODY json
{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/invites");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/msps/:msp_id/invites" {:content-type :json
:form-params {:admin_id ""
:email ""
:enable_two_factor false
:first_name ""
:hours 0
:last_name ""
:oauth_google false
:phone ""
:phone2 ""
:privileges [{:for_site false
:msp_id ""
:msp_logo_url ""
:msp_name ""
:msp_url ""
:name ""
:org_id ""
:org_name ""
:orggroup_ids []
:role ""
:scope ""
:site_id ""
:sitegroup_ids []
:views []}]
:session_expiry 0
:tags []
:two_factor_verified false
:via_sso ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/invites"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/invites"),
Content = new StringContent("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/invites");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/invites"
payload := strings.NewReader("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/msps/:msp_id/invites HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 598
{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps/:msp_id/invites")
.setHeader("content-type", "application/json")
.setBody("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/invites"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/invites")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps/:msp_id/invites")
.header("content-type", "application/json")
.body("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
.asString();
const data = JSON.stringify({
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/msps/:msp_id/invites');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/invites',
headers: {'content-type': 'application/json'},
data: {
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/invites';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/invites',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "admin_id": "",\n "email": "",\n "enable_two_factor": false,\n "first_name": "",\n "hours": 0,\n "last_name": "",\n "oauth_google": false,\n "phone": "",\n "phone2": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "session_expiry": 0,\n "tags": [],\n "two_factor_verified": false,\n "via_sso": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/invites")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/invites',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/invites',
headers: {'content-type': 'application/json'},
body: {
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/msps/:msp_id/invites');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/invites',
headers: {'content-type': 'application/json'},
data: {
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/invites';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"admin_id": @"",
@"email": @"",
@"enable_two_factor": @NO,
@"first_name": @"",
@"hours": @0,
@"last_name": @"",
@"oauth_google": @NO,
@"phone": @"",
@"phone2": @"",
@"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[ ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[ ], @"views": @[ ] } ],
@"session_expiry": @0,
@"tags": @[ ],
@"two_factor_verified": @NO,
@"via_sso": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/invites"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/invites" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/invites",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'admin_id' => '',
'email' => '',
'enable_two_factor' => null,
'first_name' => '',
'hours' => 0,
'last_name' => '',
'oauth_google' => null,
'phone' => '',
'phone2' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'session_expiry' => 0,
'tags' => [
],
'two_factor_verified' => null,
'via_sso' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/msps/:msp_id/invites', [
'body' => '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/invites');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'admin_id' => '',
'email' => '',
'enable_two_factor' => null,
'first_name' => '',
'hours' => 0,
'last_name' => '',
'oauth_google' => null,
'phone' => '',
'phone2' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'session_expiry' => 0,
'tags' => [
],
'two_factor_verified' => null,
'via_sso' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'admin_id' => '',
'email' => '',
'enable_two_factor' => null,
'first_name' => '',
'hours' => 0,
'last_name' => '',
'oauth_google' => null,
'phone' => '',
'phone2' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'session_expiry' => 0,
'tags' => [
],
'two_factor_verified' => null,
'via_sso' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/invites');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/invites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/invites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/msps/:msp_id/invites", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/invites"
payload = {
"admin_id": "",
"email": "",
"enable_two_factor": False,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": False,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": False,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": False,
"via_sso": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/invites"
payload <- "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/invites")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/msps/:msp_id/invites') do |req|
req.body = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/invites";
let payload = json!({
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": (
json!({
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": (),
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": (),
"views": ()
})
),
"session_expiry": 0,
"tags": (),
"two_factor_verified": false,
"via_sso": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/msps/:msp_id/invites \
--header 'content-type: application/json' \
--data '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}'
echo '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}' | \
http POST {{baseUrl}}/api/v1/msps/:msp_id/invites \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "admin_id": "",\n "email": "",\n "enable_two_factor": false,\n "first_name": "",\n "hours": 0,\n "last_name": "",\n "oauth_google": false,\n "phone": "",\n "phone2": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "session_expiry": 0,\n "tags": [],\n "two_factor_verified": false,\n "via_sso": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/invites
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
[
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
]
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/invites")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
]
}
DELETE
uninviteMspAdmin
{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/msps/:msp_id/invites/:invite_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/invites/:invite_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/msps/:msp_id/invites/:invite_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/msps/:msp_id/invites/:invite_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id
http DELETE {{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateMspAdminInvite
{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id
BODY json
{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id" {:content-type :json
:form-params {:admin_id ""
:email ""
:enable_two_factor false
:first_name ""
:hours 0
:last_name ""
:oauth_google false
:phone ""
:phone2 ""
:privileges [{:for_site false
:msp_id ""
:msp_logo_url ""
:msp_name ""
:msp_url ""
:name ""
:org_id ""
:org_name ""
:orggroup_ids []
:role ""
:scope ""
:site_id ""
:sitegroup_ids []
:views []}]
:session_expiry 0
:tags []
:two_factor_verified false
:via_sso ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"),
Content = new StringContent("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"
payload := strings.NewReader("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/msps/:msp_id/invites/:invite_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 598
{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
.header("content-type", "application/json")
.body("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
.asString();
const data = JSON.stringify({
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id',
headers: {'content-type': 'application/json'},
data: {
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "admin_id": "",\n "email": "",\n "enable_two_factor": false,\n "first_name": "",\n "hours": 0,\n "last_name": "",\n "oauth_google": false,\n "phone": "",\n "phone2": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "session_expiry": 0,\n "tags": [],\n "two_factor_verified": false,\n "via_sso": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/invites/:invite_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id',
headers: {'content-type': 'application/json'},
body: {
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id',
headers: {'content-type': 'application/json'},
data: {
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"admin_id": @"",
@"email": @"",
@"enable_two_factor": @NO,
@"first_name": @"",
@"hours": @0,
@"last_name": @"",
@"oauth_google": @NO,
@"phone": @"",
@"phone2": @"",
@"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[ ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[ ], @"views": @[ ] } ],
@"session_expiry": @0,
@"tags": @[ ],
@"two_factor_verified": @NO,
@"via_sso": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'admin_id' => '',
'email' => '',
'enable_two_factor' => null,
'first_name' => '',
'hours' => 0,
'last_name' => '',
'oauth_google' => null,
'phone' => '',
'phone2' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'session_expiry' => 0,
'tags' => [
],
'two_factor_verified' => null,
'via_sso' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id', [
'body' => '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'admin_id' => '',
'email' => '',
'enable_two_factor' => null,
'first_name' => '',
'hours' => 0,
'last_name' => '',
'oauth_google' => null,
'phone' => '',
'phone2' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'session_expiry' => 0,
'tags' => [
],
'two_factor_verified' => null,
'via_sso' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'admin_id' => '',
'email' => '',
'enable_two_factor' => null,
'first_name' => '',
'hours' => 0,
'last_name' => '',
'oauth_google' => null,
'phone' => '',
'phone2' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'session_expiry' => 0,
'tags' => [
],
'two_factor_verified' => null,
'via_sso' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id/invites/:invite_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"
payload = {
"admin_id": "",
"email": "",
"enable_two_factor": False,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": False,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": False,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": False,
"via_sso": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"
payload <- "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/msps/:msp_id/invites/:invite_id') do |req|
req.body = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id";
let payload = json!({
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": (
json!({
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": (),
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": (),
"views": ()
})
),
"session_expiry": 0,
"tags": (),
"two_factor_verified": false,
"via_sso": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id \
--header 'content-type: application/json' \
--data '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}'
echo '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}' | \
http PUT {{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "admin_id": "",\n "email": "",\n "enable_two_factor": false,\n "first_name": "",\n "hours": 0,\n "last_name": "",\n "oauth_google": false,\n "phone": "",\n "phone2": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "session_expiry": 0,\n "tags": [],\n "two_factor_verified": false,\n "via_sso": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
[
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
]
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
]
}
POST
claimMspLicence
{{baseUrl}}/api/v1/msps/:msp_id/claim
BODY json
{
"code": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/claim");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"code\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/msps/:msp_id/claim" {:content-type :json
:form-params {:code ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/claim"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"code\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/claim"),
Content = new StringContent("{\n \"code\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/claim");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"code\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/claim"
payload := strings.NewReader("{\n \"code\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/msps/:msp_id/claim HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"code": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps/:msp_id/claim")
.setHeader("content-type", "application/json")
.setBody("{\n \"code\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/claim"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"code\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"code\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/claim")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps/:msp_id/claim")
.header("content-type", "application/json")
.body("{\n \"code\": \"\"\n}")
.asString();
const data = JSON.stringify({
code: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/msps/:msp_id/claim');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/claim',
headers: {'content-type': 'application/json'},
data: {code: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/claim';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"code":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/claim',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "code": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"code\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/claim")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/claim',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({code: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/claim',
headers: {'content-type': 'application/json'},
body: {code: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/msps/:msp_id/claim');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
code: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/claim',
headers: {'content-type': 'application/json'},
data: {code: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/claim';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"code":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"code": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/claim"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/claim" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"code\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/claim",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'code' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/msps/:msp_id/claim', [
'body' => '{
"code": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/claim');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'code' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'code' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/claim');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/claim' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"code": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/claim' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"code": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"code\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/msps/:msp_id/claim", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/claim"
payload = { "code": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/claim"
payload <- "{\n \"code\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/claim")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"code\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/msps/:msp_id/claim') do |req|
req.body = "{\n \"code\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/claim";
let payload = json!({"code": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/msps/:msp_id/claim \
--header 'content-type: application/json' \
--data '{
"code": ""
}'
echo '{
"code": ""
}' | \
http POST {{baseUrl}}/api/v1/msps/:msp_id/claim \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "code": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/claim
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["code": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/claim")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"inventory_added": [
{
"mac": "5c5b35000018",
"magic": "6JG8EPTFV2A9Z2N",
"model": "AP41",
"serial": "FXLH2015150025",
"type": "ap"
}
],
"inventory_duplicated": [
{
"mac": "5c5b35000012",
"magic": "DVH4VSNMSZPDXBR",
"model": "AP41",
"serial": "FXLH2015150027",
"type": "ap"
}
],
"license_added": [
{
"end": 1520380800,
"quantity": 180,
"start": 1504828800,
"type": "SUB-MAN"
},
{
"end": 1520380800,
"quantity": 120,
"start": 1504828800,
"type": "SUB-LOC"
}
],
"license_duplicated": [
{
"end": 1520380800,
"quantity": 180,
"start": 1504828800,
"type": "SUB-MAN"
}
],
"license_error": [
{
"order": "00000464",
"reason": ""
}
]
}
GET
getMspLicenses
{{baseUrl}}/api/v1/msps/:msp_id/licenses
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/licenses");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/licenses")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/licenses"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/licenses"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/licenses");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/licenses"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/licenses HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/licenses")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/licenses"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/licenses")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/licenses")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/licenses');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/licenses'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/licenses';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/licenses',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/licenses")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/licenses',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/licenses'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/licenses');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/licenses'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/licenses';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/licenses"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/licenses" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/licenses",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/licenses');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/licenses');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/licenses');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/licenses' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/licenses' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/licenses")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/licenses"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/licenses"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/licenses")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/licenses') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/licenses";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/licenses
http GET {{baseUrl}}/api/v1/msps/:msp_id/licenses
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/licenses
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/licenses")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"amendments": [
{
"created_time": 1644684842,
"end_time": 1744156799,
"id": "ff0a14f6-1234-5678-90ab-c8e64d4bc6c6",
"modified_time": 1644684842,
"quantity": -1,
"start_time": 1632873600,
"subscription_id": "VNA-000000af",
"type": "SUB-VNA"
},
{
"created_time": 1644684842,
"end_time": 1744156799,
"id": "c1c28812-1234-5678-90ab-dc95680da61e",
"modified_time": 1644684842,
"quantity": -1,
"start_time": 1632873600,
"subscription_id": "MAN-000008be",
"type": "SUB-MAN"
},
{
"created_time": 1644684842,
"end_time": 1744243199,
"id": "96c0a41f-1234-5678-90ab-afe74817e9fd",
"modified_time": 1644684842,
"quantity": -1,
"start_time": 1586476800,
"subscription_id": "EX24-000000bc",
"type": "SUB-EX24"
}
],
"entitled": {
"SUB-ENG": 26,
"SUB-EX24": 9,
"SUB-MAN": 26,
"SUB-VNA": 26
},
"licenses": [
{
"created_time": 1555353534,
"end_time": 1586822399,
"id": "693a41a6-1234-5678-90ab-f53dbd3a31c0",
"modified_time": 1555353534,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 2,
"remaining_quantity": 0,
"start_time": 1555286400,
"subscription_id": "VNA-000000aa",
"type": "SUB-VNA"
},
{
"created_time": 1576132516,
"end_time": 1586822399,
"id": "656607cf-1234-5678-90ab-fc9035614ea5",
"modified_time": 1576132516,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 8,
"remaining_quantity": 0,
"start_time": 1576022400,
"subscription_id": "VNA-000000ab",
"type": "SUB-VNA"
},
{
"created_time": 1579204568,
"end_time": 1730764800,
"id": "db50d0bc-1234-5678-90ab-e439958cb06b",
"modified_time": 1579204568,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 2,
"remaining_quantity": 2,
"start_time": 1572998400,
"subscription_id": "MAN-000000ac",
"type": "SUB-MAN"
},
{
"created_time": 1579204568,
"end_time": 1730764800,
"id": "2ff9e84a-1234-5678-90ab-fb9ec0726e01",
"modified_time": 1579204568,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 2,
"remaining_quantity": 2,
"start_time": 1572998400,
"subscription_id": "ENG-000000ad",
"type": "SUB-ENG"
},
{
"created_time": 1579204568,
"end_time": 1730764800,
"id": "16df7ea6-1234-5678-90ab-78018cd4024d",
"modified_time": 1579204568,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 2,
"remaining_quantity": 2,
"start_time": 1572998400,
"subscription_id": "VNA-000000ae",
"type": "SUB-VNA"
},
{
"created_time": 1586237081,
"end_time": 1744243199,
"id": "1b6f68d5-1234-5678-90ab-70d3e6d18c73",
"modified_time": 1586237081,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 14,
"remaining_quantity": 14,
"start_time": 1586563200,
"subscription_id": "VNA-000000af",
"type": "SUB-VNA"
},
{
"created_time": 1586237097,
"end_time": 1744243199,
"id": "1375c9bf-1234-5678-90ab-9c636708c89e",
"modified_time": 1586237097,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 14,
"remaining_quantity": 14,
"start_time": 1586563200,
"subscription_id": "MAN-000000ba",
"type": "SUB-MAN"
},
{
"created_time": 1586237137,
"end_time": 1744243199,
"id": "5974e979-1234-5678-90ab-438f833ec1c9",
"modified_time": 1586237137,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 14,
"remaining_quantity": 14,
"start_time": 1586563200,
"subscription_id": "ENG-000000bb",
"type": "SUB-ENG"
},
{
"created_time": 1629947267,
"end_time": 1744243199,
"id": "340a9cb3-1234-5678-90ab-b009344dbf3c",
"modified_time": 1629947267,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 10,
"remaining_quantity": 9,
"start_time": 1586476800,
"subscription_id": "EX24-000000bc",
"type": "SUB-EX24"
},
{
"created_time": 1632941870,
"end_time": 1744156799,
"id": "9b599b0f-1234-5678-90ab-406081b58e7f",
"modified_time": 1632941870,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 10,
"remaining_quantity": 10,
"start_time": 1632873600,
"subscription_id": "ENG-000000bd",
"type": "SUB-ENG"
},
{
"created_time": 1632941882,
"end_time": 1744156799,
"id": "d6d8ead3-1234-5678-90ab-98badeac7287",
"modified_time": 1632941882,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 11,
"remaining_quantity": 9,
"start_time": 1632873600,
"subscription_id": "MAN-000008be",
"type": "SUB-MAN"
}
],
"summary": {
"SUB-ENG": 18,
"SUB-EX24": 3,
"SUB-MAN": 22,
"SUB-VNA": 20
}
}
PUT
moveOrDeleteMspLicenseToAnotherOrg
{{baseUrl}}/api/v1/msps/:msp_id/licenses
BODY json
{
"dst_org_id": "",
"notes": "",
"op": "",
"quantity": "",
"subscription_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/licenses");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"op\": \"delete\",\n \"subscription_id\": \"SUB-0000144\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/msps/:msp_id/licenses" {:content-type :json
:form-params {:op "delete"
:subscription_id "SUB-0000144"}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/licenses"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"op\": \"delete\",\n \"subscription_id\": \"SUB-0000144\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/licenses"),
Content = new StringContent("{\n \"op\": \"delete\",\n \"subscription_id\": \"SUB-0000144\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/licenses");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"op\": \"delete\",\n \"subscription_id\": \"SUB-0000144\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/licenses"
payload := strings.NewReader("{\n \"op\": \"delete\",\n \"subscription_id\": \"SUB-0000144\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/msps/:msp_id/licenses HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 56
{
"op": "delete",
"subscription_id": "SUB-0000144"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id/licenses")
.setHeader("content-type", "application/json")
.setBody("{\n \"op\": \"delete\",\n \"subscription_id\": \"SUB-0000144\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/licenses"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"op\": \"delete\",\n \"subscription_id\": \"SUB-0000144\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"op\": \"delete\",\n \"subscription_id\": \"SUB-0000144\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/licenses")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id/licenses")
.header("content-type", "application/json")
.body("{\n \"op\": \"delete\",\n \"subscription_id\": \"SUB-0000144\"\n}")
.asString();
const data = JSON.stringify({
op: 'delete',
subscription_id: 'SUB-0000144'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/licenses');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/licenses',
headers: {'content-type': 'application/json'},
data: {op: 'delete', subscription_id: 'SUB-0000144'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/licenses';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"op":"delete","subscription_id":"SUB-0000144"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/licenses',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "op": "delete",\n "subscription_id": "SUB-0000144"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"op\": \"delete\",\n \"subscription_id\": \"SUB-0000144\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/licenses")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/licenses',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({op: 'delete', subscription_id: 'SUB-0000144'}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/licenses',
headers: {'content-type': 'application/json'},
body: {op: 'delete', subscription_id: 'SUB-0000144'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/licenses');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
op: 'delete',
subscription_id: 'SUB-0000144'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/licenses',
headers: {'content-type': 'application/json'},
data: {op: 'delete', subscription_id: 'SUB-0000144'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/licenses';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"op":"delete","subscription_id":"SUB-0000144"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"op": @"delete",
@"subscription_id": @"SUB-0000144" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/licenses"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/licenses" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"op\": \"delete\",\n \"subscription_id\": \"SUB-0000144\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/licenses",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'op' => 'delete',
'subscription_id' => 'SUB-0000144'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/licenses', [
'body' => '{
"op": "delete",
"subscription_id": "SUB-0000144"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/licenses');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'op' => 'delete',
'subscription_id' => 'SUB-0000144'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'op' => 'delete',
'subscription_id' => 'SUB-0000144'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/licenses');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/licenses' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"op": "delete",
"subscription_id": "SUB-0000144"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/licenses' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"op": "delete",
"subscription_id": "SUB-0000144"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"op\": \"delete\",\n \"subscription_id\": \"SUB-0000144\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id/licenses", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/licenses"
payload = {
"op": "delete",
"subscription_id": "SUB-0000144"
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/licenses"
payload <- "{\n \"op\": \"delete\",\n \"subscription_id\": \"SUB-0000144\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/licenses")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"op\": \"delete\",\n \"subscription_id\": \"SUB-0000144\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/msps/:msp_id/licenses') do |req|
req.body = "{\n \"op\": \"delete\",\n \"subscription_id\": \"SUB-0000144\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/licenses";
let payload = json!({
"op": "delete",
"subscription_id": "SUB-0000144"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/msps/:msp_id/licenses \
--header 'content-type: application/json' \
--data '{
"op": "delete",
"subscription_id": "SUB-0000144"
}'
echo '{
"op": "delete",
"subscription_id": "SUB-0000144"
}' | \
http PUT {{baseUrl}}/api/v1/msps/:msp_id/licenses \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "op": "delete",\n "subscription_id": "SUB-0000144"\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/licenses
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"op": "delete",
"subscription_id": "SUB-0000144"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/licenses")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteMspLogo
{{baseUrl}}/api/v1/msps/:msp_id/logo
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/logo");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/msps/:msp_id/logo")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/logo"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/logo"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/logo");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/logo"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/msps/:msp_id/logo HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/msps/:msp_id/logo")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/logo"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/logo")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/msps/:msp_id/logo")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/logo');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/msps/:msp_id/logo'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/logo';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/logo',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/logo")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/logo',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/msps/:msp_id/logo'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/logo');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/msps/:msp_id/logo'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/logo';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/logo"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/logo" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/logo",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/logo');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/logo');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/logo');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/logo' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/logo' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/msps/:msp_id/logo")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/logo"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/logo"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/logo")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/msps/:msp_id/logo') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/logo";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/msps/:msp_id/logo
http DELETE {{baseUrl}}/api/v1/msps/:msp_id/logo
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/logo
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/logo")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
postMspLogo
{{baseUrl}}/api/v1/msps/:msp_id/logo
BODY json
{
"logo_url": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/logo");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"logo_url\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/msps/:msp_id/logo" {:content-type :json
:form-params {:logo_url ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/logo"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"logo_url\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/logo"),
Content = new StringContent("{\n \"logo_url\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/logo");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"logo_url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/logo"
payload := strings.NewReader("{\n \"logo_url\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/msps/:msp_id/logo HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 20
{
"logo_url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps/:msp_id/logo")
.setHeader("content-type", "application/json")
.setBody("{\n \"logo_url\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/logo"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"logo_url\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"logo_url\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/logo")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps/:msp_id/logo")
.header("content-type", "application/json")
.body("{\n \"logo_url\": \"\"\n}")
.asString();
const data = JSON.stringify({
logo_url: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/msps/:msp_id/logo');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/logo',
headers: {'content-type': 'application/json'},
data: {logo_url: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/logo';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"logo_url":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/logo',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "logo_url": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"logo_url\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/logo")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/logo',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({logo_url: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/logo',
headers: {'content-type': 'application/json'},
body: {logo_url: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/msps/:msp_id/logo');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
logo_url: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/logo',
headers: {'content-type': 'application/json'},
data: {logo_url: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/logo';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"logo_url":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"logo_url": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/logo"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/logo" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"logo_url\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/logo",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'logo_url' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/msps/:msp_id/logo', [
'body' => '{
"logo_url": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/logo');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'logo_url' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'logo_url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/logo');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/logo' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"logo_url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/logo' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"logo_url": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"logo_url\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/msps/:msp_id/logo", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/logo"
payload = { "logo_url": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/logo"
payload <- "{\n \"logo_url\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/logo")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"logo_url\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/msps/:msp_id/logo') do |req|
req.body = "{\n \"logo_url\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/logo";
let payload = json!({"logo_url": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/msps/:msp_id/logo \
--header 'content-type: application/json' \
--data '{
"logo_url": ""
}'
echo '{
"logo_url": ""
}' | \
http POST {{baseUrl}}/api/v1/msps/:msp_id/logo \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "logo_url": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/logo
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["logo_url": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/logo")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
countMspLogs
{{baseUrl}}/api/v1/msps/:msp_id/logs/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/logs/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/logs/count")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/logs/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/logs/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/logs/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/logs/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/logs/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/logs/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/logs/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/logs/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/logs/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/logs/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/logs/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/logs/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/logs/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/logs/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/logs/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/logs/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/logs/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/logs/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/logs/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/logs/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/logs/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/logs/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/logs/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/logs/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/logs/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/logs/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/logs/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/logs/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/logs/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/logs/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/logs/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/logs/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/logs/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/logs/count
http GET {{baseUrl}}/api/v1/msps/:msp_id/logs/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/logs/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/logs/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
getMspLogs
{{baseUrl}}/api/v1/msps/:msp_id/logs
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/logs");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/logs")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/logs"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/logs"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/logs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/logs"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/logs HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/logs")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/logs"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/logs")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/logs")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/logs');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/logs'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/logs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/logs',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/logs")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/logs',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/logs'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/logs');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/logs'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/logs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/logs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/logs" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/logs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/logs');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/logs');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/logs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/logs' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/logs' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/logs")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/logs"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/logs"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/logs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/logs') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/logs";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/logs
http GET {{baseUrl}}/api/v1/msps/:msp_id/logs
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/logs
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/logs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1428954000,
"limit": 100,
"results": [
{
"admin_id": "72bfa2bd-e58a-4670-9d20-a1468f7a6f58",
"admin_name": "test@mistsys.com",
"id": "c6f9347b-b0a4-4a23-b927-fa9249f2ffb2",
"message": "TEST AUDIT",
"org_id": "469f6eca-6276-4993-bfeb-53cbbbba6f58",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"timestamp": 1431382121
}
],
"start": 1428939600,
"total": 135
}
POST
createMspOrgGroup
{{baseUrl}}/api/v1/msps/:msp_id/orggroups
BODY json
{
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orggroups");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/msps/:msp_id/orggroups" {:content-type :json
:form-params {:created_time ""
:id ""
:modified_time ""
:msp_id ""
:name ""
:org_ids []}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/orggroups"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orggroups");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/msps/:msp_id/orggroups HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 106
{
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orggroups"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}")
.asString();
const data = JSON.stringify({
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
org_ids: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups',
headers: {'content-type': 'application/json'},
data: {created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","id":"","modified_time":"","msp_id":"","name":"","org_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "org_ids": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/orggroups',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups',
headers: {'content-type': 'application/json'},
body: {created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
org_ids: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups',
headers: {'content-type': 'application/json'},
data: {created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","id":"","modified_time":"","msp_id":"","name":"","org_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"id": @"",
@"modified_time": @"",
@"msp_id": @"",
@"name": @"",
@"org_ids": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orggroups"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/orggroups" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/orggroups",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_ids' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups', [
'body' => '{
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_ids' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_ids' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/msps/:msp_id/orggroups", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"
payload = {
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"
payload <- "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/msps/:msp_id/orggroups') do |req|
req.body = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups";
let payload = json!({
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/msps/:msp_id/orggroups \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}'
echo '{
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}' | \
http POST {{baseUrl}}/api/v1/msps/:msp_id/orggroups \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "org_ids": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/orggroups
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orggroups")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"org_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
DELETE
deleteMspOrgGroup
{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
http DELETE {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getMspOrgGroup
{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
http GET {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"org_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
GET
getMspOrgGroups
{{baseUrl}}/api/v1/msps/:msp_id/orggroups
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orggroups");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/orggroups"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orggroups");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/orggroups HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orggroups"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/orggroups',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orggroups"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/orggroups" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/orggroups",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/orggroups")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/orggroups') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/orggroups
http GET {{baseUrl}}/api/v1/msps/:msp_id/orggroups
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/orggroups
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orggroups")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"org_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
PUT
updateMspOrgGroup
{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
BODY json
{
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id" {:content-type :json
:form-params {:created_time ""
:id ""
:modified_time ""
:msp_id ""
:name ""
:org_ids []}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 106
{
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}")
.asString();
const data = JSON.stringify({
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
org_ids: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id',
headers: {'content-type': 'application/json'},
data: {created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","id":"","modified_time":"","msp_id":"","name":"","org_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "org_ids": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id',
headers: {'content-type': 'application/json'},
body: {created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
org_ids: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id',
headers: {'content-type': 'application/json'},
data: {created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","id":"","modified_time":"","msp_id":"","name":"","org_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"id": @"",
@"modified_time": @"",
@"msp_id": @"",
@"name": @"",
@"org_ids": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_ids' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id', [
'body' => '{
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_ids' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_ids' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"
payload = {
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"
payload <- "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_ids\": []\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id";
let payload = json!({
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}'
echo '{
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
}' | \
http PUT {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "org_ids": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_ids": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"org_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
POST
createMspOrg
{{baseUrl}}/api/v1/msps/:msp_id/orgs
BODY json
{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orgs");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/msps/:msp_id/orgs" {:content-type :json
:form-params {:alarmtemplate_id ""
:allow_mist false
:created_time ""
:id ""
:modified_time ""
:msp_id ""
:name ""
:orggroup_ids []
:session_expiry ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/orgs"),
Content = new StringContent("{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orgs");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/orgs"
payload := strings.NewReader("{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/msps/:msp_id/orgs HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 184
{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps/:msp_id/orgs")
.setHeader("content-type", "application/json")
.setBody("{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orgs"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
.header("content-type", "application/json")
.body("{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}")
.asString();
const data = JSON.stringify({
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/msps/:msp_id/orgs');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs',
headers: {'content-type': 'application/json'},
data: {
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"alarmtemplate_id":"","allow_mist":false,"created_time":"","id":"","modified_time":"","msp_id":"","name":"","orggroup_ids":[],"session_expiry":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "alarmtemplate_id": "",\n "allow_mist": false,\n "created_time": "",\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "orggroup_ids": [],\n "session_expiry": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/orgs',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs',
headers: {'content-type': 'application/json'},
body: {
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/msps/:msp_id/orgs');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs',
headers: {'content-type': 'application/json'},
data: {
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"alarmtemplate_id":"","allow_mist":false,"created_time":"","id":"","modified_time":"","msp_id":"","name":"","orggroup_ids":[],"session_expiry":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"alarmtemplate_id": @"",
@"allow_mist": @NO,
@"created_time": @"",
@"id": @"",
@"modified_time": @"",
@"msp_id": @"",
@"name": @"",
@"orggroup_ids": @[ ],
@"session_expiry": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orgs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/orgs" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/orgs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'alarmtemplate_id' => '',
'allow_mist' => null,
'created_time' => '',
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'orggroup_ids' => [
],
'session_expiry' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/msps/:msp_id/orgs', [
'body' => '{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'alarmtemplate_id' => '',
'allow_mist' => null,
'created_time' => '',
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'orggroup_ids' => [
],
'session_expiry' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'alarmtemplate_id' => '',
'allow_mist' => null,
'created_time' => '',
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'orggroup_ids' => [
],
'session_expiry' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/msps/:msp_id/orgs", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs"
payload = {
"alarmtemplate_id": "",
"allow_mist": False,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/orgs"
payload <- "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/msps/:msp_id/orgs') do |req|
req.body = "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs";
let payload = json!({
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": (),
"session_expiry": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/msps/:msp_id/orgs \
--header 'content-type: application/json' \
--data '{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}'
echo '{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}' | \
http POST {{baseUrl}}/api/v1/msps/:msp_id/orgs \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "alarmtemplate_id": "",\n "allow_mist": false,\n "created_time": "",\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "orggroup_ids": [],\n "session_expiry": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/orgs
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orgs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"allow_mist": true,
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"session_expiry": 0
}
GET
getMspOrg
{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/orgs/:org_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/orgs/:org_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/orgs/:org_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/orgs/:org_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id
http GET {{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"allow_mist": true,
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"session_expiry": 0
}
GET
getMspOrgs
{{baseUrl}}/api/v1/msps/:msp_id/orgs
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orgs");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/orgs")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/orgs"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orgs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/orgs"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/orgs HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/orgs")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orgs"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orgs');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/orgs',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orgs');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orgs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/orgs" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/orgs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orgs');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/orgs")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/orgs"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/orgs') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/orgs
http GET {{baseUrl}}/api/v1/msps/:msp_id/orgs
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/orgs
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orgs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"allow_mist": true,
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"session_expiry": 0
}
]
PUT
manageMspOrgs
{{baseUrl}}/api/v1/msps/:msp_id/orgs
BODY json
{
"op": "",
"org_ids": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orgs");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"op\": \"assign\",\n \"org_ids\": [\n \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/msps/:msp_id/orgs" {:content-type :json
:form-params {:op "assign"
:org_ids ["2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"op\": \"assign\",\n \"org_ids\": [\n \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/orgs"),
Content = new StringContent("{\n \"op\": \"assign\",\n \"org_ids\": [\n \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orgs");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"op\": \"assign\",\n \"org_ids\": [\n \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/orgs"
payload := strings.NewReader("{\n \"op\": \"assign\",\n \"org_ids\": [\n \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/msps/:msp_id/orgs HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 84
{
"op": "assign",
"org_ids": [
"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id/orgs")
.setHeader("content-type", "application/json")
.setBody("{\n \"op\": \"assign\",\n \"org_ids\": [\n \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orgs"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"op\": \"assign\",\n \"org_ids\": [\n \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"op\": \"assign\",\n \"org_ids\": [\n \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
.header("content-type", "application/json")
.body("{\n \"op\": \"assign\",\n \"org_ids\": [\n \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n}")
.asString();
const data = JSON.stringify({
op: 'assign',
org_ids: [
'2b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/orgs');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs',
headers: {'content-type': 'application/json'},
data: {op: 'assign', org_ids: ['2b069b358-4c97-5319-1f8c-7c5ca64d6ab1']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"op":"assign","org_ids":["2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "op": "assign",\n "org_ids": [\n "2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"op\": \"assign\",\n \"org_ids\": [\n \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/orgs',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({op: 'assign', org_ids: ['2b069b358-4c97-5319-1f8c-7c5ca64d6ab1']}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs',
headers: {'content-type': 'application/json'},
body: {op: 'assign', org_ids: ['2b069b358-4c97-5319-1f8c-7c5ca64d6ab1']},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/orgs');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
op: 'assign',
org_ids: [
'2b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs',
headers: {'content-type': 'application/json'},
data: {op: 'assign', org_ids: ['2b069b358-4c97-5319-1f8c-7c5ca64d6ab1']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"op":"assign","org_ids":["2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"op": @"assign",
@"org_ids": @[ @"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1" ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orgs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/orgs" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"op\": \"assign\",\n \"org_ids\": [\n \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/orgs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'op' => 'assign',
'org_ids' => [
'2b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/orgs', [
'body' => '{
"op": "assign",
"org_ids": [
"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'op' => 'assign',
'org_ids' => [
'2b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'op' => 'assign',
'org_ids' => [
'2b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"op": "assign",
"org_ids": [
"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"op": "assign",
"org_ids": [
"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"op\": \"assign\",\n \"org_ids\": [\n \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id/orgs", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs"
payload = {
"op": "assign",
"org_ids": ["2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/orgs"
payload <- "{\n \"op\": \"assign\",\n \"org_ids\": [\n \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"op\": \"assign\",\n \"org_ids\": [\n \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/msps/:msp_id/orgs') do |req|
req.body = "{\n \"op\": \"assign\",\n \"org_ids\": [\n \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs";
let payload = json!({
"op": "assign",
"org_ids": ("2b069b358-4c97-5319-1f8c-7c5ca64d6ab1")
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/msps/:msp_id/orgs \
--header 'content-type: application/json' \
--data '{
"op": "assign",
"org_ids": [
"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}'
echo '{
"op": "assign",
"org_ids": [
"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}' | \
http PUT {{baseUrl}}/api/v1/msps/:msp_id/orgs \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "op": "assign",\n "org_ids": [\n "2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/orgs
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"op": "assign",
"org_ids": ["2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orgs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
searchMspOrgs
{{baseUrl}}/api/v1/msps/:msp_id/orgs/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/orgs/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orgs/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/orgs/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orgs/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orgs/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/orgs/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/orgs/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/orgs/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orgs/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/orgs/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/orgs/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orgs/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/orgs/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/orgs/search
http GET {{baseUrl}}/api/v1/msps/:msp_id/orgs/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/orgs/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1614383378.4365287,
"limit": 10,
"results": [
{
"msp_id": "d287e62f-0000-0000-0000-f2b9ba0a531f",
"name": "Test Org",
"num_aps": 9,
"num_sites": 5,
"num_switches": 1,
"num_unassigned_aps": 1,
"org_id": "bb1a8bf6-0000-0000-0000-8053a663cf65",
"sub_ana_required": 9,
"sub_ast_entitled": 5,
"sub_ast_required": 3,
"sub_eng_required": 3,
"sub_ex12_required": 1,
"sub_insufficient": true,
"sub_man_required": 9,
"sub_vna_entitled": 1,
"timestamp": 1614322563.513937,
"trial_enabled": false,
"usage_types": [
"sub_eng"
]
},
{
"msp_id": "d287e62f-0000-0000-0000-f2b9ba0a531f",
"name": "Rogue Test1",
"num_aps": 1,
"num_sites": 1,
"org_id": "0fb81690-0000-0000-0000-9596d1d1534f",
"sub_ana_entitled": 1,
"sub_ana_required": 1,
"sub_insufficient": false,
"sub_man_entitled": 1,
"sub_man_required": 1,
"timestamp": 1614309876.500955
}
],
"start": 1613778578.4365668,
"total": 2
}
GET
searchMspOrgGroup
{{baseUrl}}/api/v1/msps/:msp_id/search
QUERY PARAMS
type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/search?type=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/search" {:query-params {:type ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/search?type="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/search?type="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/search?type=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/search?type="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/search?type= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/search?type=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/search?type="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/search?type=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/search?type=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/search?type=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/search',
params: {type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/search?type=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/search?type=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/search?type=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/search?type=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/search',
qs: {type: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/search');
req.query({
type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/search',
params: {type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/search?type=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/search?type="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/search?type=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/search?type=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/search?type=');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/search');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'type' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/search');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'type' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/search?type=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/search?type=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/search?type=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/search"
querystring = {"type":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/search"
queryString <- list(type = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/search?type=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/search') do |req|
req.params['type'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/search";
let querystring = [
("type", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/api/v1/msps/:msp_id/search?type='
http GET '{{baseUrl}}/api/v1/msps/:msp_id/search?type='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/api/v1/msps/:msp_id/search?type='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/search?type=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"limit": 0,
"page": 0,
"results": [
{
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"text": "string",
"type": "string"
}
],
"total": 0
}
GET
getMspSle
{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/insights/:metric HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/insights/:metric',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/insights/:metric")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/insights/:metric') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/insights/:metric
http GET {{baseUrl}}/api/v1/msps/:msp_id/insights/:metric
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/insights/:metric
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1643706000,
"interval": 3600,
"limit": 100,
"results": [
{
"ap-availability": 0.9919400860511628,
"ap-health": 0.967607512909879,
"capacity": 0.7484652273070254,
"coverage": 0.91217567374857,
"num_aps": 13,
"num_clients": 12,
"org_id": "978c48e6-6ef6-11e6-8bbf-02e208b2d34f",
"roaming": 0.991735537682683,
"roaming-exp": 0.991735537682683,
"successful-connect": 0.46052632135780236,
"throughput": 0.6775702123846302,
"time-to-connect": 0.9349112447196916
},
{
"ap-availability": 0.9990384613092129,
"ap-health": 0.48201754375507955,
"capacity": 0.9702673450306101,
"coverage": 0.8335392334930375,
"num_aps": 1,
"num_clients": 6,
"org_id": "49ff76e0-a283-4e7d-b38d-041f1e9aff3c",
"roaming": 1,
"roaming-exp": 1,
"successful-connect": 1,
"throughput": 0,
"time-to-connect": 1
},
{
"ap-availability": 1,
"ap-health": 0.982456140612301,
"capacity": 1,
"coverage": 0.9276041182442488,
"num_aps": 2,
"num_clients": 3,
"org_id": "9b9b48f1-15a4-459e-86cc-9cbec9005983",
"roaming": 1,
"roaming-exp": 1,
"successful-connect": 1,
"throughput": 1,
"time-to-connect": 0.8125
},
{
"ap-availability": 0.9981132070973234,
"ap-health": 0.9991228068084047,
"capacity": 1,
"coverage": 1,
"num_aps": 1,
"num_clients": 0,
"org_id": "eb0e1671-7a6b-472b-94c3-c187dafe5274",
"roaming": 1,
"roaming-exp": 1,
"successful-connect": 1,
"throughput": 0,
"time-to-connect": 0.5
}
],
"start": 1643670000
}
POST
createMspSso
{{baseUrl}}/api/v1/msps/:msp_id/ssos
BODY json
{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssos");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/msps/:msp_id/ssos" {:content-type :json
:form-params {:created_time ""
:custom_logout_url ""
:default_role ""
:domain ""
:id ""
:idp_cert ""
:idp_sign_algo ""
:idp_sso_url ""
:idp_type ""
:ignore_unmatched_roles false
:issuer ""
:ldap_base_dn ""
:ldap_bind_dn ""
:ldap_bind_password ""
:ldap_certs []
:ldap_client_cert ""
:ldap_client_key ""
:ldap_group_attr ""
:ldap_group_dn ""
:ldap_group_filter ""
:ldap_server_hosts []
:ldap_type ""
:ldap_user_filter ""
:modified_time ""
:msp_id ""
:name ""
:nameid_format ""
:oauth_cc_client_id ""
:oauth_cc_client_secret ""
:oauth_discovery_url ""
:oauth_ropc_client_id ""
:oauth_ropc_secret ""
:oauth_tenant_id ""
:oauth_type ""
:org_id ""
:role_attr_extraction ""
:role_attr_from ""
:site_id ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/ssos"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssos");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/ssos"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/msps/:msp_id/ssos HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 890
{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps/:msp_id/ssos")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssos"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssos")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps/:msp_id/ssos")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/msps/:msp_id/ssos');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "custom_logout_url": "",\n "default_role": "",\n "domain": "",\n "id": "",\n "idp_cert": "",\n "idp_sign_algo": "",\n "idp_sso_url": "",\n "idp_type": "",\n "ignore_unmatched_roles": false,\n "issuer": "",\n "ldap_base_dn": "",\n "ldap_bind_dn": "",\n "ldap_bind_password": "",\n "ldap_certs": [],\n "ldap_client_cert": "",\n "ldap_client_key": "",\n "ldap_group_attr": "",\n "ldap_group_dn": "",\n "ldap_group_filter": "",\n "ldap_server_hosts": [],\n "ldap_type": "",\n "ldap_user_filter": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "nameid_format": "",\n "oauth_cc_client_id": "",\n "oauth_cc_client_secret": "",\n "oauth_discovery_url": "",\n "oauth_ropc_client_id": "",\n "oauth_ropc_secret": "",\n "oauth_tenant_id": "",\n "oauth_type": "",\n "org_id": "",\n "role_attr_extraction": "",\n "role_attr_from": "",\n "site_id": "",\n "type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssos")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/ssos',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/msps/:msp_id/ssos');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"custom_logout_url": @"",
@"default_role": @"",
@"domain": @"",
@"id": @"",
@"idp_cert": @"",
@"idp_sign_algo": @"",
@"idp_sso_url": @"",
@"idp_type": @"",
@"ignore_unmatched_roles": @NO,
@"issuer": @"",
@"ldap_base_dn": @"",
@"ldap_bind_dn": @"",
@"ldap_bind_password": @"",
@"ldap_certs": @[ ],
@"ldap_client_cert": @"",
@"ldap_client_key": @"",
@"ldap_group_attr": @"",
@"ldap_group_dn": @"",
@"ldap_group_filter": @"",
@"ldap_server_hosts": @[ ],
@"ldap_type": @"",
@"ldap_user_filter": @"",
@"modified_time": @"",
@"msp_id": @"",
@"name": @"",
@"nameid_format": @"",
@"oauth_cc_client_id": @"",
@"oauth_cc_client_secret": @"",
@"oauth_discovery_url": @"",
@"oauth_ropc_client_id": @"",
@"oauth_ropc_secret": @"",
@"oauth_tenant_id": @"",
@"oauth_type": @"",
@"org_id": @"",
@"role_attr_extraction": @"",
@"role_attr_from": @"",
@"site_id": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssos"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/ssos" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/ssos",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'custom_logout_url' => '',
'default_role' => '',
'domain' => '',
'id' => '',
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'idp_type' => '',
'ignore_unmatched_roles' => null,
'issuer' => '',
'ldap_base_dn' => '',
'ldap_bind_dn' => '',
'ldap_bind_password' => '',
'ldap_certs' => [
],
'ldap_client_cert' => '',
'ldap_client_key' => '',
'ldap_group_attr' => '',
'ldap_group_dn' => '',
'ldap_group_filter' => '',
'ldap_server_hosts' => [
],
'ldap_type' => '',
'ldap_user_filter' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'nameid_format' => '',
'oauth_cc_client_id' => '',
'oauth_cc_client_secret' => '',
'oauth_discovery_url' => '',
'oauth_ropc_client_id' => '',
'oauth_ropc_secret' => '',
'oauth_tenant_id' => '',
'oauth_type' => '',
'org_id' => '',
'role_attr_extraction' => '',
'role_attr_from' => '',
'site_id' => '',
'type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/msps/:msp_id/ssos', [
'body' => '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'custom_logout_url' => '',
'default_role' => '',
'domain' => '',
'id' => '',
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'idp_type' => '',
'ignore_unmatched_roles' => null,
'issuer' => '',
'ldap_base_dn' => '',
'ldap_bind_dn' => '',
'ldap_bind_password' => '',
'ldap_certs' => [
],
'ldap_client_cert' => '',
'ldap_client_key' => '',
'ldap_group_attr' => '',
'ldap_group_dn' => '',
'ldap_group_filter' => '',
'ldap_server_hosts' => [
],
'ldap_type' => '',
'ldap_user_filter' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'nameid_format' => '',
'oauth_cc_client_id' => '',
'oauth_cc_client_secret' => '',
'oauth_discovery_url' => '',
'oauth_ropc_client_id' => '',
'oauth_ropc_secret' => '',
'oauth_tenant_id' => '',
'oauth_type' => '',
'org_id' => '',
'role_attr_extraction' => '',
'role_attr_from' => '',
'site_id' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'custom_logout_url' => '',
'default_role' => '',
'domain' => '',
'id' => '',
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'idp_type' => '',
'ignore_unmatched_roles' => null,
'issuer' => '',
'ldap_base_dn' => '',
'ldap_bind_dn' => '',
'ldap_bind_password' => '',
'ldap_certs' => [
],
'ldap_client_cert' => '',
'ldap_client_key' => '',
'ldap_group_attr' => '',
'ldap_group_dn' => '',
'ldap_group_filter' => '',
'ldap_server_hosts' => [
],
'ldap_type' => '',
'ldap_user_filter' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'nameid_format' => '',
'oauth_cc_client_id' => '',
'oauth_cc_client_secret' => '',
'oauth_discovery_url' => '',
'oauth_ropc_client_id' => '',
'oauth_ropc_secret' => '',
'oauth_tenant_id' => '',
'oauth_type' => '',
'org_id' => '',
'role_attr_extraction' => '',
'role_attr_from' => '',
'site_id' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/msps/:msp_id/ssos", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos"
payload = {
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": False,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssos"
payload <- "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssos")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/msps/:msp_id/ssos') do |req|
req.body = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos";
let payload = json!({
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": (),
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": (),
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/msps/:msp_id/ssos \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}'
echo '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}' | \
http POST {{baseUrl}}/api/v1/msps/:msp_id/ssos \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "custom_logout_url": "",\n "default_role": "",\n "domain": "",\n "id": "",\n "idp_cert": "",\n "idp_sign_algo": "",\n "idp_sso_url": "",\n "idp_type": "",\n "ignore_unmatched_roles": false,\n "issuer": "",\n "ldap_base_dn": "",\n "ldap_bind_dn": "",\n "ldap_bind_password": "",\n "ldap_certs": [],\n "ldap_client_cert": "",\n "ldap_client_key": "",\n "ldap_group_attr": "",\n "ldap_group_dn": "",\n "ldap_group_filter": "",\n "ldap_server_hosts": [],\n "ldap_type": "",\n "ldap_user_filter": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "nameid_format": "",\n "oauth_cc_client_id": "",\n "oauth_cc_client_secret": "",\n "oauth_discovery_url": "",\n "oauth_ropc_client_id": "",\n "oauth_ropc_secret": "",\n "oauth_tenant_id": "",\n "oauth_type": "",\n "org_id": "",\n "role_attr_extraction": "",\n "role_attr_from": "",\n "site_id": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/ssos
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssos")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"custom_logout_url": "string",
"default_role": "string",
"domain": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"idp_cert": "string",
"idp_sign_algo": "string",
"idp_sso_url": "string",
"ignore_unmatched_roles": true,
"issuer": "string",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nameid_format": "email",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"type": "string"
}
DELETE
deleteMspSso
{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/msps/:msp_id/ssos/:sso_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id
http DELETE {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
downloadMspSsoSamlMetadata
{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml
http GET {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getMspSso
{{baseUrl}}/api/v1/msps/:msp_id/ssos
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssos");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/ssos")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/ssos"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssos");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/ssos"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/ssos HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/ssos")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssos"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssos")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/ssos")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssos")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/ssos',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssos"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/ssos" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/ssos",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/ssos")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssos"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssos")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/ssos') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/ssos
http GET {{baseUrl}}/api/v1/msps/:msp_id/ssos
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/ssos
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssos")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"custom_logout_url": "string",
"default_role": "string",
"domain": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"idp_cert": "string",
"idp_sign_algo": "string",
"idp_sso_url": "string",
"ignore_unmatched_roles": true,
"issuer": "string",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nameid_format": "email",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"type": "string"
}
]
GET
getMspSsoLatestFailures
{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/failures HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/failures',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/failures")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/failures') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures
http GET {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"results": [
{
"detail": "string",
"saml_assertion_xml": "string",
"timestamp": 0
}
]
}
GET
getMspSsoSamlMetadata
{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/metadata HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/metadata',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/metadata")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/metadata') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata
http GET {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"acs_url": "https://api.mist.com/api/v1/saml/llDfa13f/login",
"entity_id": "https://api.mist.com/api/v1/saml/llDfa13f/login",
"logout_url": "https://api.mist.com/api/v1/saml/llDfa13f/logout",
"metadata_xml": "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified "
}
PUT
updateMspSso
{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id
BODY json
{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id" {:content-type :json
:form-params {:created_time ""
:custom_logout_url ""
:default_role ""
:domain ""
:id ""
:idp_cert ""
:idp_sign_algo ""
:idp_sso_url ""
:idp_type ""
:ignore_unmatched_roles false
:issuer ""
:ldap_base_dn ""
:ldap_bind_dn ""
:ldap_bind_password ""
:ldap_certs []
:ldap_client_cert ""
:ldap_client_key ""
:ldap_group_attr ""
:ldap_group_dn ""
:ldap_group_filter ""
:ldap_server_hosts []
:ldap_type ""
:ldap_user_filter ""
:modified_time ""
:msp_id ""
:name ""
:nameid_format ""
:oauth_cc_client_id ""
:oauth_cc_client_secret ""
:oauth_discovery_url ""
:oauth_ropc_client_id ""
:oauth_ropc_secret ""
:oauth_tenant_id ""
:oauth_type ""
:org_id ""
:role_attr_extraction ""
:role_attr_from ""
:site_id ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/msps/:msp_id/ssos/:sso_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 890
{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "custom_logout_url": "",\n "default_role": "",\n "domain": "",\n "id": "",\n "idp_cert": "",\n "idp_sign_algo": "",\n "idp_sso_url": "",\n "idp_type": "",\n "ignore_unmatched_roles": false,\n "issuer": "",\n "ldap_base_dn": "",\n "ldap_bind_dn": "",\n "ldap_bind_password": "",\n "ldap_certs": [],\n "ldap_client_cert": "",\n "ldap_client_key": "",\n "ldap_group_attr": "",\n "ldap_group_dn": "",\n "ldap_group_filter": "",\n "ldap_server_hosts": [],\n "ldap_type": "",\n "ldap_user_filter": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "nameid_format": "",\n "oauth_cc_client_id": "",\n "oauth_cc_client_secret": "",\n "oauth_discovery_url": "",\n "oauth_ropc_client_id": "",\n "oauth_ropc_secret": "",\n "oauth_tenant_id": "",\n "oauth_type": "",\n "org_id": "",\n "role_attr_extraction": "",\n "role_attr_from": "",\n "site_id": "",\n "type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"custom_logout_url": @"",
@"default_role": @"",
@"domain": @"",
@"id": @"",
@"idp_cert": @"",
@"idp_sign_algo": @"",
@"idp_sso_url": @"",
@"idp_type": @"",
@"ignore_unmatched_roles": @NO,
@"issuer": @"",
@"ldap_base_dn": @"",
@"ldap_bind_dn": @"",
@"ldap_bind_password": @"",
@"ldap_certs": @[ ],
@"ldap_client_cert": @"",
@"ldap_client_key": @"",
@"ldap_group_attr": @"",
@"ldap_group_dn": @"",
@"ldap_group_filter": @"",
@"ldap_server_hosts": @[ ],
@"ldap_type": @"",
@"ldap_user_filter": @"",
@"modified_time": @"",
@"msp_id": @"",
@"name": @"",
@"nameid_format": @"",
@"oauth_cc_client_id": @"",
@"oauth_cc_client_secret": @"",
@"oauth_discovery_url": @"",
@"oauth_ropc_client_id": @"",
@"oauth_ropc_secret": @"",
@"oauth_tenant_id": @"",
@"oauth_type": @"",
@"org_id": @"",
@"role_attr_extraction": @"",
@"role_attr_from": @"",
@"site_id": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'custom_logout_url' => '',
'default_role' => '',
'domain' => '',
'id' => '',
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'idp_type' => '',
'ignore_unmatched_roles' => null,
'issuer' => '',
'ldap_base_dn' => '',
'ldap_bind_dn' => '',
'ldap_bind_password' => '',
'ldap_certs' => [
],
'ldap_client_cert' => '',
'ldap_client_key' => '',
'ldap_group_attr' => '',
'ldap_group_dn' => '',
'ldap_group_filter' => '',
'ldap_server_hosts' => [
],
'ldap_type' => '',
'ldap_user_filter' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'nameid_format' => '',
'oauth_cc_client_id' => '',
'oauth_cc_client_secret' => '',
'oauth_discovery_url' => '',
'oauth_ropc_client_id' => '',
'oauth_ropc_secret' => '',
'oauth_tenant_id' => '',
'oauth_type' => '',
'org_id' => '',
'role_attr_extraction' => '',
'role_attr_from' => '',
'site_id' => '',
'type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id', [
'body' => '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'custom_logout_url' => '',
'default_role' => '',
'domain' => '',
'id' => '',
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'idp_type' => '',
'ignore_unmatched_roles' => null,
'issuer' => '',
'ldap_base_dn' => '',
'ldap_bind_dn' => '',
'ldap_bind_password' => '',
'ldap_certs' => [
],
'ldap_client_cert' => '',
'ldap_client_key' => '',
'ldap_group_attr' => '',
'ldap_group_dn' => '',
'ldap_group_filter' => '',
'ldap_server_hosts' => [
],
'ldap_type' => '',
'ldap_user_filter' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'nameid_format' => '',
'oauth_cc_client_id' => '',
'oauth_cc_client_secret' => '',
'oauth_discovery_url' => '',
'oauth_ropc_client_id' => '',
'oauth_ropc_secret' => '',
'oauth_tenant_id' => '',
'oauth_type' => '',
'org_id' => '',
'role_attr_extraction' => '',
'role_attr_from' => '',
'site_id' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'custom_logout_url' => '',
'default_role' => '',
'domain' => '',
'id' => '',
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'idp_type' => '',
'ignore_unmatched_roles' => null,
'issuer' => '',
'ldap_base_dn' => '',
'ldap_bind_dn' => '',
'ldap_bind_password' => '',
'ldap_certs' => [
],
'ldap_client_cert' => '',
'ldap_client_key' => '',
'ldap_group_attr' => '',
'ldap_group_dn' => '',
'ldap_group_filter' => '',
'ldap_server_hosts' => [
],
'ldap_type' => '',
'ldap_user_filter' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'nameid_format' => '',
'oauth_cc_client_id' => '',
'oauth_cc_client_secret' => '',
'oauth_discovery_url' => '',
'oauth_ropc_client_id' => '',
'oauth_ropc_secret' => '',
'oauth_tenant_id' => '',
'oauth_type' => '',
'org_id' => '',
'role_attr_extraction' => '',
'role_attr_from' => '',
'site_id' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"
payload = {
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": False,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"
payload <- "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id";
let payload = json!({
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": (),
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": (),
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}'
echo '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}' | \
http PUT {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "custom_logout_url": "",\n "default_role": "",\n "domain": "",\n "id": "",\n "idp_cert": "",\n "idp_sign_algo": "",\n "idp_sso_url": "",\n "idp_type": "",\n "ignore_unmatched_roles": false,\n "issuer": "",\n "ldap_base_dn": "",\n "ldap_bind_dn": "",\n "ldap_bind_password": "",\n "ldap_certs": [],\n "ldap_client_cert": "",\n "ldap_client_key": "",\n "ldap_group_attr": "",\n "ldap_group_dn": "",\n "ldap_group_filter": "",\n "ldap_server_hosts": [],\n "ldap_type": "",\n "ldap_user_filter": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "nameid_format": "",\n "oauth_cc_client_id": "",\n "oauth_cc_client_secret": "",\n "oauth_discovery_url": "",\n "oauth_ropc_client_id": "",\n "oauth_ropc_secret": "",\n "oauth_tenant_id": "",\n "oauth_type": "",\n "org_id": "",\n "role_attr_extraction": "",\n "role_attr_from": "",\n "site_id": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"custom_logout_url": "string",
"default_role": "string",
"domain": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"idp_cert": "string",
"idp_sign_algo": "string",
"idp_sso_url": "string",
"ignore_unmatched_roles": true,
"issuer": "string",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nameid_format": "email",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"type": "string"
}
POST
createMspSsoRole
{{baseUrl}}/api/v1/msps/:msp_id/ssoroles
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:modified_time ""
:msp_id ""
:name ""
:org_id ""
:privileges [{:for_site false
:msp_id ""
:msp_logo_url ""
:msp_name ""
:msp_url ""
:name ""
:org_id ""
:org_name ""
:orggroup_ids []
:role ""
:scope ""
:site_id ""
:sitegroup_ids []
:views []}]
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/msps/:msp_id/ssoroles HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 481
{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "org_id": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/ssoroles',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"modified_time": @"",
@"msp_id": @"",
@"name": @"",
@"org_id": @"",
@"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[ ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[ ], @"views": @[ ] } ],
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/ssoroles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_id' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_id' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_id' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/msps/:msp_id/ssoroles", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": False,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/msps/:msp_id/ssoroles') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": (
json!({
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": (),
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": (),
"views": ()
})
),
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/msps/:msp_id/ssoroles \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}' | \
http POST {{baseUrl}}/api/v1/msps/:msp_id/ssoroles \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "org_id": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/ssoroles
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
[
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
]
],
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE
deleteMspSsoRole
{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/msps/:msp_id/ssoroles/:ssorole_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/ssoroles/:ssorole_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/msps/:msp_id/ssoroles/:ssorole_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id
http DELETE {{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getMspSsoRoles
{{baseUrl}}/api/v1/msps/:msp_id/ssoroles
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/ssoroles HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/ssoroles',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/ssoroles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/ssoroles")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/ssoroles') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/ssoroles
http GET {{baseUrl}}/api/v1/msps/:msp_id/ssoroles
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/ssoroles
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateMspSsoRole
{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:modified_time ""
:msp_id ""
:name ""
:org_id ""
:privileges [{:for_site false
:msp_id ""
:msp_logo_url ""
:msp_name ""
:msp_url ""
:name ""
:org_id ""
:org_name ""
:orggroup_ids []
:role ""
:scope ""
:site_id ""
:sitegroup_ids []
:views []}]
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/msps/:msp_id/ssoroles/:ssorole_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 481
{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "org_id": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/ssoroles/:ssorole_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"modified_time": @"",
@"msp_id": @"",
@"name": @"",
@"org_id": @"",
@"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[ ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[ ], @"views": @[ ] } ],
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_id' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_id' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_id' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id/ssoroles/:ssorole_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": False,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/msps/:msp_id/ssoroles/:ssorole_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": (
json!({
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": (),
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": (),
"views": ()
})
),
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "org_id": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
[
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
]
],
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET
getMspOrgLicenses
{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/stats/licenses HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/stats/licenses',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/stats/licenses")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/stats/licenses') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/stats/licenses
http GET {{baseUrl}}/api/v1/msps/:msp_id/stats/licenses
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/stats/licenses
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"amendments": [
{
"created_time": 1644684842,
"end_time": 1744156799,
"id": "ff0a14f6-1234-5678-90ab-c8e64d4bc6c6",
"modified_time": 1644684842,
"quantity": -1,
"start_time": 1632873600,
"subscription_id": "VNA-000000af",
"type": "SUB-VNA"
},
{
"created_time": 1644684842,
"end_time": 1744156799,
"id": "c1c28812-1234-5678-90ab-dc95680da61e",
"modified_time": 1644684842,
"quantity": -1,
"start_time": 1632873600,
"subscription_id": "MAN-000008be",
"type": "SUB-MAN"
},
{
"created_time": 1644684842,
"end_time": 1744243199,
"id": "96c0a41f-1234-5678-90ab-afe74817e9fd",
"modified_time": 1644684842,
"quantity": -1,
"start_time": 1586476800,
"subscription_id": "EX24-000000bc",
"type": "SUB-EX24"
}
],
"entitled": {
"SUB-ENG": 26,
"SUB-EX24": 9,
"SUB-MAN": 26,
"SUB-VNA": 26
},
"licenses": [
{
"created_time": 1555353534,
"end_time": 1586822399,
"id": "693a41a6-1234-5678-90ab-f53dbd3a31c0",
"modified_time": 1555353534,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 2,
"remaining_quantity": 0,
"start_time": 1555286400,
"subscription_id": "VNA-000000aa",
"type": "SUB-VNA"
},
{
"created_time": 1576132516,
"end_time": 1586822399,
"id": "656607cf-1234-5678-90ab-fc9035614ea5",
"modified_time": 1576132516,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 8,
"remaining_quantity": 0,
"start_time": 1576022400,
"subscription_id": "VNA-000000ab",
"type": "SUB-VNA"
},
{
"created_time": 1579204568,
"end_time": 1730764800,
"id": "db50d0bc-1234-5678-90ab-e439958cb06b",
"modified_time": 1579204568,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 2,
"remaining_quantity": 2,
"start_time": 1572998400,
"subscription_id": "MAN-000000ac",
"type": "SUB-MAN"
},
{
"created_time": 1579204568,
"end_time": 1730764800,
"id": "2ff9e84a-1234-5678-90ab-fb9ec0726e01",
"modified_time": 1579204568,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 2,
"remaining_quantity": 2,
"start_time": 1572998400,
"subscription_id": "ENG-000000ad",
"type": "SUB-ENG"
},
{
"created_time": 1579204568,
"end_time": 1730764800,
"id": "16df7ea6-1234-5678-90ab-78018cd4024d",
"modified_time": 1579204568,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 2,
"remaining_quantity": 2,
"start_time": 1572998400,
"subscription_id": "VNA-000000ae",
"type": "SUB-VNA"
},
{
"created_time": 1586237081,
"end_time": 1744243199,
"id": "1b6f68d5-1234-5678-90ab-70d3e6d18c73",
"modified_time": 1586237081,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 14,
"remaining_quantity": 14,
"start_time": 1586563200,
"subscription_id": "VNA-000000af",
"type": "SUB-VNA"
},
{
"created_time": 1586237097,
"end_time": 1744243199,
"id": "1375c9bf-1234-5678-90ab-9c636708c89e",
"modified_time": 1586237097,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 14,
"remaining_quantity": 14,
"start_time": 1586563200,
"subscription_id": "MAN-000000ba",
"type": "SUB-MAN"
},
{
"created_time": 1586237137,
"end_time": 1744243199,
"id": "5974e979-1234-5678-90ab-438f833ec1c9",
"modified_time": 1586237137,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 14,
"remaining_quantity": 14,
"start_time": 1586563200,
"subscription_id": "ENG-000000bb",
"type": "SUB-ENG"
},
{
"created_time": 1629947267,
"end_time": 1744243199,
"id": "340a9cb3-1234-5678-90ab-b009344dbf3c",
"modified_time": 1629947267,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 10,
"remaining_quantity": 9,
"start_time": 1586476800,
"subscription_id": "EX24-000000bc",
"type": "SUB-EX24"
},
{
"created_time": 1632941870,
"end_time": 1744156799,
"id": "9b599b0f-1234-5678-90ab-406081b58e7f",
"modified_time": 1632941870,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 10,
"remaining_quantity": 10,
"start_time": 1632873600,
"subscription_id": "ENG-000000bd",
"type": "SUB-ENG"
},
{
"created_time": 1632941882,
"end_time": 1744156799,
"id": "d6d8ead3-1234-5678-90ab-98badeac7287",
"modified_time": 1632941882,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 11,
"remaining_quantity": 9,
"start_time": 1632873600,
"subscription_id": "MAN-000008be",
"type": "SUB-MAN"
}
],
"summary": {
"SUB-ENG": 18,
"SUB-EX24": 3,
"SUB-MAN": 22,
"SUB-VNA": 20
}
}
GET
getMspOrgStats
{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/stats/orgs HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/stats/orgs',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/stats/orgs")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/stats/orgs') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/stats/orgs
http GET {{baseUrl}}/api/v1/msps/:msp_id/stats/orgs
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/stats/orgs
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
countMspTickets
{{baseUrl}}/api/v1/msps/:msp_id/tickets/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/tickets/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/tickets/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/tickets/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/tickets/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/tickets/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/tickets/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/tickets/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/tickets/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/tickets/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/tickets/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/tickets/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/tickets/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/tickets/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/tickets/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/tickets/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/tickets/count
http GET {{baseUrl}}/api/v1/msps/:msp_id/tickets/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/tickets/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
getMspTickets
{{baseUrl}}/api/v1/msps/:msp_id/tickets
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/tickets");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/msps/:msp_id/tickets")
require "http/client"
url = "{{baseUrl}}/api/v1/msps/:msp_id/tickets"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/tickets"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/tickets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/msps/:msp_id/tickets"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/msps/:msp_id/tickets HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/tickets")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/tickets"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/tickets")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/tickets")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/tickets');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/tickets'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/tickets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/msps/:msp_id/tickets',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/msps/:msp_id/tickets")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/msps/:msp_id/tickets',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/tickets'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/tickets');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/tickets'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/msps/:msp_id/tickets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/tickets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/tickets" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/msps/:msp_id/tickets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/tickets');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/tickets');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/tickets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/tickets' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/tickets' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/tickets")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/msps/:msp_id/tickets"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/msps/:msp_id/tickets"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/msps/:msp_id/tickets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/msps/:msp_id/tickets') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/msps/:msp_id/tickets";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/msps/:msp_id/tickets
http GET {{baseUrl}}/api/v1/msps/:msp_id/tickets
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/msps/:msp_id/tickets
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/tickets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"comments": [
{
"attachments": [
{
"content_type": "string",
"content_url": "string",
"size": 0
}
],
"author": "string",
"comment": "string",
"created_at": 0
}
],
"created_at": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"requester": "string",
"status": "open",
"subject": "string",
"type": "string",
"updated_at": 0
}
]
POST
cloneOrg
{{baseUrl}}/api/v1/orgs/:org_id/clone
BODY json
{
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/clone");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/clone" {:content-type :json
:form-params {:name ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/clone"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/clone"),
Content = new StringContent("{\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/clone");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/clone"
payload := strings.NewReader("{\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/clone HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/clone")
.setHeader("content-type", "application/json")
.setBody("{\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/clone"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/clone")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/clone")
.header("content-type", "application/json")
.body("{\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/clone');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clone',
headers: {'content-type': 'application/json'},
data: {name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clone';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/clone',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/clone")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/clone',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clone',
headers: {'content-type': 'application/json'},
body: {name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/clone');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clone',
headers: {'content-type': 'application/json'},
data: {name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clone';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/clone"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/clone" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/clone",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/clone', [
'body' => '{
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/clone');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/clone');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clone' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clone' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/clone", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/clone"
payload = { "name": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/clone"
payload <- "{\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/clone")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/clone') do |req|
req.body = "{\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/clone";
let payload = json!({"name": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/clone \
--header 'content-type: application/json' \
--data '{
"name": ""
}'
echo '{
"name": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/clone \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/clone
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["name": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/clone")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"allow_mist": true,
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"session_expiry": 0
}
POST
createOrg
{{baseUrl}}/api/v1/orgs
BODY json
{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs" {:content-type :json
:form-params {:alarmtemplate_id ""
:allow_mist false
:created_time ""
:id ""
:modified_time ""
:msp_id ""
:name ""
:orggroup_ids []
:session_expiry ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs"),
Content = new StringContent("{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs"
payload := strings.NewReader("{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 184
{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs")
.setHeader("content-type", "application/json")
.setBody("{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs")
.header("content-type", "application/json")
.body("{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}")
.asString();
const data = JSON.stringify({
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs',
headers: {'content-type': 'application/json'},
data: {
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"alarmtemplate_id":"","allow_mist":false,"created_time":"","id":"","modified_time":"","msp_id":"","name":"","orggroup_ids":[],"session_expiry":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "alarmtemplate_id": "",\n "allow_mist": false,\n "created_time": "",\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "orggroup_ids": [],\n "session_expiry": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs',
headers: {'content-type': 'application/json'},
body: {
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs',
headers: {'content-type': 'application/json'},
data: {
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"alarmtemplate_id":"","allow_mist":false,"created_time":"","id":"","modified_time":"","msp_id":"","name":"","orggroup_ids":[],"session_expiry":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"alarmtemplate_id": @"",
@"allow_mist": @NO,
@"created_time": @"",
@"id": @"",
@"modified_time": @"",
@"msp_id": @"",
@"name": @"",
@"orggroup_ids": @[ ],
@"session_expiry": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'alarmtemplate_id' => '',
'allow_mist' => null,
'created_time' => '',
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'orggroup_ids' => [
],
'session_expiry' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs', [
'body' => '{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'alarmtemplate_id' => '',
'allow_mist' => null,
'created_time' => '',
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'orggroup_ids' => [
],
'session_expiry' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'alarmtemplate_id' => '',
'allow_mist' => null,
'created_time' => '',
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'orggroup_ids' => [
],
'session_expiry' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs"
payload = {
"alarmtemplate_id": "",
"allow_mist": False,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs"
payload <- "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs') do |req|
req.body = "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs";
let payload = json!({
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": (),
"session_expiry": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs \
--header 'content-type: application/json' \
--data '{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}'
echo '{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "alarmtemplate_id": "",\n "allow_mist": false,\n "created_time": "",\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "orggroup_ids": [],\n "session_expiry": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"allow_mist": true,
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"session_expiry": 0
}
DELETE
deleteOrg
{{baseUrl}}/api/v1/orgs/:org_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/orgs/:org_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/orgs/:org_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/orgs/:org_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrg
{{baseUrl}}/api/v1/orgs/:org_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id
http GET {{baseUrl}}/api/v1/orgs/:org_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"alarmtemplate_id": null,
"allow_mist": true,
"created_time": 1652905706,
"id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"modified_time": 1652905706,
"msp_id": "b9d42c2e-88ee-41f8-b798-f009ce7fe909",
"msp_logo_url": "https://.../logo/b9d42c2e-88ee-41f8-b798-f009ce7fe909.jpeg",
"msp_name": "MSP",
"name": "Org",
"session_expiry": 1440
}
POST
linkOrgToJuniperJuniperAccount
{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts
BODY json
{
"password": "",
"username": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"password\": \"\",\n \"username\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts" {:content-type :json
:form-params {:password ""
:username ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"password\": \"\",\n \"username\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts"),
Content = new StringContent("{\n \"password\": \"\",\n \"username\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"password\": \"\",\n \"username\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts"
payload := strings.NewReader("{\n \"password\": \"\",\n \"username\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/setting/juniper/link_accounts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 38
{
"password": "",
"username": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts")
.setHeader("content-type", "application/json")
.setBody("{\n \"password\": \"\",\n \"username\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"password\": \"\",\n \"username\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"password\": \"\",\n \"username\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts")
.header("content-type", "application/json")
.body("{\n \"password\": \"\",\n \"username\": \"\"\n}")
.asString();
const data = JSON.stringify({
password: '',
username: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts',
headers: {'content-type': 'application/json'},
data: {password: '', username: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"password":"","username":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "password": "",\n "username": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"password\": \"\",\n \"username\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/setting/juniper/link_accounts',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({password: '', username: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts',
headers: {'content-type': 'application/json'},
body: {password: '', username: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
password: '',
username: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts',
headers: {'content-type': 'application/json'},
data: {password: '', username: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"password":"","username":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"password": @"",
@"username": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"password\": \"\",\n \"username\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'password' => '',
'username' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts', [
'body' => '{
"password": "",
"username": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'password' => '',
'username' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'password' => '',
'username' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"password": "",
"username": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"password": "",
"username": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"password\": \"\",\n \"username\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/setting/juniper/link_accounts", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts"
payload = {
"password": "",
"username": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts"
payload <- "{\n \"password\": \"\",\n \"username\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"password\": \"\",\n \"username\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/setting/juniper/link_accounts') do |req|
req.body = "{\n \"password\": \"\",\n \"username\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts";
let payload = json!({
"password": "",
"username": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts \
--header 'content-type: application/json' \
--data '{
"password": "",
"username": ""
}'
echo '{
"password": "",
"username": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "password": "",\n "username": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"password": "",
"username": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"account": {
"linked_by": "John Smith (john@abccorp.com)",
"name": "ABC Corp"
}
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Account[ABC Corp] already linked"
}
DELETE
unlinkOrgFromJuniperCustomerId
{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account
BODY json
{
"account_name": "",
"linked_by": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"account_name\": \"ABC Corp\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account" {:content-type :json
:form-params {:account_name "ABC Corp"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"account_name\": \"ABC Corp\"\n}"
response = HTTP::Client.delete url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account"),
Content = new StringContent("{\n \"account_name\": \"ABC Corp\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account");
var request = new RestRequest("", Method.Delete);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"account_name\": \"ABC Corp\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account"
payload := strings.NewReader("{\n \"account_name\": \"ABC Corp\"\n}")
req, _ := http.NewRequest("DELETE", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/setting/juniper/linked_account HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 32
{
"account_name": "ABC Corp"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account")
.setHeader("content-type", "application/json")
.setBody("{\n \"account_name\": \"ABC Corp\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account"))
.header("content-type", "application/json")
.method("DELETE", HttpRequest.BodyPublishers.ofString("{\n \"account_name\": \"ABC Corp\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"account_name\": \"ABC Corp\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account")
.delete(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account")
.header("content-type", "application/json")
.body("{\n \"account_name\": \"ABC Corp\"\n}")
.asString();
const data = JSON.stringify({
account_name: 'ABC Corp'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account',
headers: {'content-type': 'application/json'},
data: {account_name: 'ABC Corp'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account';
const options = {
method: 'DELETE',
headers: {'content-type': 'application/json'},
body: '{"account_name":"ABC Corp"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account',
method: 'DELETE',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "account_name": "ABC Corp"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"account_name\": \"ABC Corp\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account")
.delete(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/setting/juniper/linked_account',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({account_name: 'ABC Corp'}));
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account',
headers: {'content-type': 'application/json'},
body: {account_name: 'ABC Corp'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
account_name: 'ABC Corp'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account',
headers: {'content-type': 'application/json'},
data: {account_name: 'ABC Corp'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account';
const options = {
method: 'DELETE',
headers: {'content-type': 'application/json'},
body: '{"account_name":"ABC Corp"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"account_name": @"ABC Corp" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"account_name\": \"ABC Corp\"\n}" in
Client.call ~headers ~body `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_POSTFIELDS => json_encode([
'account_name' => 'ABC Corp'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account', [
'body' => '{
"account_name": "ABC Corp"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account');
$request->setMethod(HTTP_METH_DELETE);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'account_name' => 'ABC Corp'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'account_name' => 'ABC Corp'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account');
$request->setRequestMethod('DELETE');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
"account_name": "ABC Corp"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
"account_name": "ABC Corp"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"account_name\": \"ABC Corp\"\n}"
headers = { 'content-type': "application/json" }
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/setting/juniper/linked_account", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account"
payload = { "account_name": "ABC Corp" }
headers = {"content-type": "application/json"}
response = requests.delete(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account"
payload <- "{\n \"account_name\": \"ABC Corp\"\n}"
encode <- "json"
response <- VERB("DELETE", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"account_name\": \"ABC Corp\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/setting/juniper/linked_account') do |req|
req.body = "{\n \"account_name\": \"ABC Corp\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account";
let payload = json!({"account_name": "ABC Corp"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account \
--header 'content-type: application/json' \
--data '{
"account_name": "ABC Corp"
}'
echo '{
"account_name": "ABC Corp"
}' | \
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account \
content-type:application/json
wget --quiet \
--method DELETE \
--header 'content-type: application/json' \
--body-data '{\n "account_name": "ABC Corp"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["account_name": "ABC Corp"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateOrg
{{baseUrl}}/api/v1/orgs/:org_id
BODY json
{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id" {:content-type :json
:form-params {:alarmtemplate_id ""
:allow_mist false
:created_time ""
:id ""
:modified_time ""
:msp_id ""
:name ""
:orggroup_ids []
:session_expiry ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id"),
Content = new StringContent("{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id"
payload := strings.NewReader("{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 184
{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id")
.header("content-type", "application/json")
.body("{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}")
.asString();
const data = JSON.stringify({
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id',
headers: {'content-type': 'application/json'},
data: {
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"alarmtemplate_id":"","allow_mist":false,"created_time":"","id":"","modified_time":"","msp_id":"","name":"","orggroup_ids":[],"session_expiry":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "alarmtemplate_id": "",\n "allow_mist": false,\n "created_time": "",\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "orggroup_ids": [],\n "session_expiry": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id',
headers: {'content-type': 'application/json'},
body: {
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id',
headers: {'content-type': 'application/json'},
data: {
alarmtemplate_id: '',
allow_mist: false,
created_time: '',
id: '',
modified_time: '',
msp_id: '',
name: '',
orggroup_ids: [],
session_expiry: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"alarmtemplate_id":"","allow_mist":false,"created_time":"","id":"","modified_time":"","msp_id":"","name":"","orggroup_ids":[],"session_expiry":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"alarmtemplate_id": @"",
@"allow_mist": @NO,
@"created_time": @"",
@"id": @"",
@"modified_time": @"",
@"msp_id": @"",
@"name": @"",
@"orggroup_ids": @[ ],
@"session_expiry": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'alarmtemplate_id' => '',
'allow_mist' => null,
'created_time' => '',
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'orggroup_ids' => [
],
'session_expiry' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id', [
'body' => '{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'alarmtemplate_id' => '',
'allow_mist' => null,
'created_time' => '',
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'orggroup_ids' => [
],
'session_expiry' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'alarmtemplate_id' => '',
'allow_mist' => null,
'created_time' => '',
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'orggroup_ids' => [
],
'session_expiry' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id"
payload = {
"alarmtemplate_id": "",
"allow_mist": False,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id"
payload <- "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id') do |req|
req.body = "{\n \"alarmtemplate_id\": \"\",\n \"allow_mist\": false,\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"orggroup_ids\": [],\n \"session_expiry\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id";
let payload = json!({
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": (),
"session_expiry": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id \
--header 'content-type: application/json' \
--data '{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}'
echo '{
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "alarmtemplate_id": "",\n "allow_mist": false,\n "created_time": "",\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "orggroup_ids": [],\n "session_expiry": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"alarmtemplate_id": "",
"allow_mist": false,
"created_time": "",
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"orggroup_ids": [],
"session_expiry": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"allow_mist": true,
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"session_expiry": 0
}
GET
getOrg128TRegistrationCommands
{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/128routers/register_cmd HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/128routers/register_cmd',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/128routers/register_cmd")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/128routers/register_cmd') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd
http GET {{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"conductor_cmd": "register mist eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvcmdfaWQiOiIyODE4ZTM4Ni04ZGVjLTI1NjItOWVkZS01YjhhMGZiYmRjNzEiLCJzdmMiOiIxMjhyb3V0ZXIiLCJwcm92aWRlciI6ImF3cyIsImVudiI6ImxvY2FsIiwiZXB0ZXJtX3VybCI6IndzczovL2xvY2FsL3dzIiwiaWF0IjoxNjEzODQ3NDg0LCJleHAiOjE2NDUzODM0ODR9.YnhgThKYAj1uaooi6j-zY8dMipp5YqJxnn79B9TB5XQ",
"registration_code": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvcmdfaWQiOiIyODE4ZTM4Ni04ZGVjLTI1NjItOWVkZS01YjhhMGZiYmRjNzEiLCJzdmMiOiIxMjhyb3V0ZXIiLCJwcm92aWRlciI6ImF3cyIsImVudiI6ImxvY2FsIiwiZXB0ZXJtX3VybCI6IndzczovL2xvY2FsL3dzIiwiaWF0IjoxNjEzODQ3NDg0LCJleHAiOjE2NDUzODM0ODR9.YnhgThKYAj1uaooi6j-zY8dMipp5YqJxnn79B9TB5XQ",
"router_shell_cmd": "128agent register --registration-code eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvcmdfaWQiOiIyODE4ZTM4Ni04ZGVjLTI1NjItOWVkZS01YjhhMGZiYmRjNzEiLCJzdmMiOiIxMjhyb3V0ZXIiLCJwcm92aWRlciI6ImF3cyIsImVudiI6ImxvY2FsIiwiZXB0ZXJtX3VybCI6IndzczovL2xvY2FsL3dzIiwiaWF0IjoxNjEzODQ3NDg0LCJleHAiOjE2NDUzODM0ODR9.YnhgThKYAj1uaooi6j-zY8dMipp5YqJxnn79B9TB5XQ"
}
GET
getOrgAdmins
{{baseUrl}}/api/v1/orgs/:org_id/admins
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/admins");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/admins")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/admins"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/admins"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/admins");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/admins"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/admins HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/admins")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/admins"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/admins")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/admins")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/admins');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/admins'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/admins';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/admins',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/admins")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/admins',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/admins'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/admins');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/admins'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/admins';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/admins"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/admins" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/admins",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/admins');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/admins');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/admins');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/admins' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/admins' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/admins")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/admins"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/admins"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/admins")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/admins') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/admins";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/admins
http GET {{baseUrl}}/api/v1/orgs/:org_id/admins
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/admins
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/admins")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"admin_id": "456b7016-a916-a4b1-78dd-72b947c152b7",
"email": "jsmith@mycorp.org",
"first_name": "Joe",
"last_name": "Smith",
"privileges": [
{
"role": "admin",
"scope": "msp"
},
{
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"role": "admin",
"scope": "org"
},
{
"orggroup_id": "507f1bab-13ba-73e2-f291-2bcb8d1362b0",
"role": "read",
"scope": "orggroup"
}
]
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
]
}
]
DELETE
revokeOrgAdmin
{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/admins/:admin_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/admins/:admin_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/admins/:admin_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/admins/:admin_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateOrgAdmin
{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id
BODY json
{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id" {:content-type :json
:form-params {:admin_id ""
:email ""
:enable_two_factor false
:first_name ""
:hours 0
:last_name ""
:oauth_google false
:phone ""
:phone2 ""
:privileges [{:for_site false
:msp_id ""
:msp_logo_url ""
:msp_name ""
:msp_url ""
:name ""
:org_id ""
:org_name ""
:orggroup_ids []
:role ""
:scope ""
:site_id ""
:sitegroup_ids []
:views []}]
:session_expiry 0
:tags []
:two_factor_verified false
:via_sso ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"),
Content = new StringContent("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"
payload := strings.NewReader("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/admins/:admin_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 598
{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
.header("content-type", "application/json")
.body("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
.asString();
const data = JSON.stringify({
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id',
headers: {'content-type': 'application/json'},
data: {
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "admin_id": "",\n "email": "",\n "enable_two_factor": false,\n "first_name": "",\n "hours": 0,\n "last_name": "",\n "oauth_google": false,\n "phone": "",\n "phone2": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "session_expiry": 0,\n "tags": [],\n "two_factor_verified": false,\n "via_sso": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/admins/:admin_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id',
headers: {'content-type': 'application/json'},
body: {
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id',
headers: {'content-type': 'application/json'},
data: {
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"admin_id": @"",
@"email": @"",
@"enable_two_factor": @NO,
@"first_name": @"",
@"hours": @0,
@"last_name": @"",
@"oauth_google": @NO,
@"phone": @"",
@"phone2": @"",
@"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[ ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[ ], @"views": @[ ] } ],
@"session_expiry": @0,
@"tags": @[ ],
@"two_factor_verified": @NO,
@"via_sso": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'admin_id' => '',
'email' => '',
'enable_two_factor' => null,
'first_name' => '',
'hours' => 0,
'last_name' => '',
'oauth_google' => null,
'phone' => '',
'phone2' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'session_expiry' => 0,
'tags' => [
],
'two_factor_verified' => null,
'via_sso' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id', [
'body' => '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'admin_id' => '',
'email' => '',
'enable_two_factor' => null,
'first_name' => '',
'hours' => 0,
'last_name' => '',
'oauth_google' => null,
'phone' => '',
'phone2' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'session_expiry' => 0,
'tags' => [
],
'two_factor_verified' => null,
'via_sso' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'admin_id' => '',
'email' => '',
'enable_two_factor' => null,
'first_name' => '',
'hours' => 0,
'last_name' => '',
'oauth_google' => null,
'phone' => '',
'phone2' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'session_expiry' => 0,
'tags' => [
],
'two_factor_verified' => null,
'via_sso' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/admins/:admin_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"
payload = {
"admin_id": "",
"email": "",
"enable_two_factor": False,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": False,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": False,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": False,
"via_sso": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"
payload <- "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/admins/:admin_id') do |req|
req.body = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id";
let payload = json!({
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": (
json!({
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": (),
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": (),
"views": ()
})
),
"session_expiry": 0,
"tags": (),
"two_factor_verified": false,
"via_sso": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id \
--header 'content-type: application/json' \
--data '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}'
echo '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "admin_id": "",\n "email": "",\n "enable_two_factor": false,\n "first_name": "",\n "hours": 0,\n "last_name": "",\n "oauth_google": false,\n "phone": "",\n "phone2": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "session_expiry": 0,\n "tags": [],\n "two_factor_verified": false,\n "via_sso": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
[
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
]
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
]
}
POST
createOrgAlarmTemplate
{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates
BODY json
{
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates" {:content-type :json
:form-params {:created_time ""
:delivery {:additional_emails []
:enabled false
:to_org_admins false
:to_site_admins false}
:id ""
:modified_time ""
:name ""
:org_id ""
:rules {}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/alarmtemplates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 232
{
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}")
.asString();
const data = JSON.stringify({
created_time: '',
delivery: {
additional_emails: [],
enabled: false,
to_org_admins: false,
to_site_admins: false
},
id: '',
modified_time: '',
name: '',
org_id: '',
rules: {}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
delivery: {
additional_emails: [],
enabled: false,
to_org_admins: false,
to_site_admins: false
},
id: '',
modified_time: '',
name: '',
org_id: '',
rules: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","delivery":{"additional_emails":[],"enabled":false,"to_org_admins":false,"to_site_admins":false},"id":"","modified_time":"","name":"","org_id":"","rules":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "delivery": {\n "additional_emails": [],\n "enabled": false,\n "to_org_admins": false,\n "to_site_admins": false\n },\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "rules": {}\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/alarmtemplates',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
delivery: {
additional_emails: [],
enabled: false,
to_org_admins: false,
to_site_admins: false
},
id: '',
modified_time: '',
name: '',
org_id: '',
rules: {}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
delivery: {
additional_emails: [],
enabled: false,
to_org_admins: false,
to_site_admins: false
},
id: '',
modified_time: '',
name: '',
org_id: '',
rules: {}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
delivery: {
additional_emails: [],
enabled: false,
to_org_admins: false,
to_site_admins: false
},
id: '',
modified_time: '',
name: '',
org_id: '',
rules: {}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
delivery: {
additional_emails: [],
enabled: false,
to_org_admins: false,
to_site_admins: false
},
id: '',
modified_time: '',
name: '',
org_id: '',
rules: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","delivery":{"additional_emails":[],"enabled":false,"to_org_admins":false,"to_site_admins":false},"id":"","modified_time":"","name":"","org_id":"","rules":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"delivery": @{ @"additional_emails": @[ ], @"enabled": @NO, @"to_org_admins": @NO, @"to_site_admins": @NO },
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"rules": @{ } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'delivery' => [
'additional_emails' => [
],
'enabled' => null,
'to_org_admins' => null,
'to_site_admins' => null
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'rules' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates', [
'body' => '{
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'delivery' => [
'additional_emails' => [
],
'enabled' => null,
'to_org_admins' => null,
'to_site_admins' => null
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'rules' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'delivery' => [
'additional_emails' => [
],
'enabled' => null,
'to_org_admins' => null,
'to_site_admins' => null
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'rules' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/alarmtemplates", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"
payload = {
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": False,
"to_org_admins": False,
"to_site_admins": False
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"
payload <- "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/alarmtemplates') do |req|
req.body = "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates";
let payload = json!({
"created_time": "",
"delivery": json!({
"additional_emails": (),
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
}),
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": json!({})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}'
echo '{
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "delivery": {\n "additional_emails": [],\n "enabled": false,\n "to_org_admins": false,\n "to_site_admins": false\n },\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "rules": {}\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"delivery": [
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
],
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"rules": {
"adhoc_network": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"air_magnet_scan": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"ap_offline": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"bad_cable": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"beacon_flood": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"bssid_spoofing": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"device_down": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"device_restarted": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"dhcp_failure": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"disassociation_flood": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"dot1x_failure": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_dictionary_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_failure_injection": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_handshake_flood": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_spoofed_success": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eapol_logoff_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"essid_jack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"excessive_client": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"excessive_eapol_start": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"gateway_down": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"gw_bad_cable": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"gw_negotiation_mismatch": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"honeypot_ssid": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"krack_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"missing_vlan": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"monkey_jack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"negotiation_mismatch": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"non_compliant": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"out_of_sequence": {
"enabled": true
},
"psk_failure": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"repeated_auth_failures": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"rogue_ap": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"rogue_client": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"secpolicy_violation": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"ssid_injection": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"switch_down": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"tkip_icv_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"vendor_ie_missing": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"watched_station": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"zero_ssid_association": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
}
}
}
DELETE
deleteOrgAlarmTemplate
{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgAlarmTemplate
{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"rules": {
"adhoc_network": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"air_magnet_scan": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"ap_offline": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"bad_cable": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"beacon_flood": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"bssid_spoofing": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"device_down": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"device_restarted": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"dhcp_failure": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"disassociation_flood": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"dot1x_failure": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_dictionary_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_failure_injection": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_handshake_flood": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_spoofed_success": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eapol_logoff_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"essid_jack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"excessive_client": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"excessive_eapol_start": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"gateway_down": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"gw_bad_cable": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"gw_negotiation_mismatch": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"honeypot_ssid": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"krack_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"missing_vlan": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"monkey_jack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"negotiation_mismatch": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"non_compliant": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"out_of_sequence": {
"enabled": true
},
"psk_failure": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"repeated_auth_failures": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"rogue_ap": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"rogue_client": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"secpolicy_violation": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"ssid_injection": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"switch_down": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"tkip_icv_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"vendor_ie_missing": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"watched_station": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"zero_ssid_association": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
}
}
}
GET
getOrgAlarmTemplates
{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/alarmtemplates HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/alarmtemplates',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/alarmtemplates")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/alarmtemplates') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates
http GET {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"rules": {
"adhoc_network": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"air_magnet_scan": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"ap_offline": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"bad_cable": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"beacon_flood": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"bssid_spoofing": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"device_down": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"device_restarted": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"dhcp_failure": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"disassociation_flood": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"dot1x_failure": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_dictionary_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_failure_injection": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_handshake_flood": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_spoofed_success": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eapol_logoff_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"essid_jack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"excessive_client": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"excessive_eapol_start": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"gateway_down": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"gw_bad_cable": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"gw_negotiation_mismatch": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"honeypot_ssid": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"krack_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"missing_vlan": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"monkey_jack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"negotiation_mismatch": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"non_compliant": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"out_of_sequence": {
"enabled": true
},
"psk_failure": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"repeated_auth_failures": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"rogue_ap": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"rogue_client": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"secpolicy_violation": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"ssid_injection": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"switch_down": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"tkip_icv_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"vendor_ie_missing": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"watched_station": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"zero_ssid_association": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
}
}
}
]
POST
suppressOrgAlarm
{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress
BODY json
{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"duration": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"duration\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress" {:content-type :json
:form-params {:applies {:org_id ""
:site_ids []
:sitegroup_ids []}
:duration ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"duration\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress"),
Content = new StringContent("{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"duration\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"duration\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress"
payload := strings.NewReader("{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"duration\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/alarmtemplates/suppress HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 102
{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"duration": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress")
.setHeader("content-type", "application/json")
.setBody("{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"duration\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"duration\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"duration\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress")
.header("content-type", "application/json")
.body("{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"duration\": \"\"\n}")
.asString();
const data = JSON.stringify({
applies: {
org_id: '',
site_ids: [],
sitegroup_ids: []
},
duration: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress',
headers: {'content-type': 'application/json'},
data: {applies: {org_id: '', site_ids: [], sitegroup_ids: []}, duration: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"applies":{"org_id":"","site_ids":[],"sitegroup_ids":[]},"duration":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "applies": {\n "org_id": "",\n "site_ids": [],\n "sitegroup_ids": []\n },\n "duration": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"duration\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/alarmtemplates/suppress',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({applies: {org_id: '', site_ids: [], sitegroup_ids: []}, duration: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress',
headers: {'content-type': 'application/json'},
body: {applies: {org_id: '', site_ids: [], sitegroup_ids: []}, duration: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
applies: {
org_id: '',
site_ids: [],
sitegroup_ids: []
},
duration: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress',
headers: {'content-type': 'application/json'},
data: {applies: {org_id: '', site_ids: [], sitegroup_ids: []}, duration: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"applies":{"org_id":"","site_ids":[],"sitegroup_ids":[]},"duration":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"applies": @{ @"org_id": @"", @"site_ids": @[ ], @"sitegroup_ids": @[ ] },
@"duration": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"duration\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'applies' => [
'org_id' => '',
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'duration' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress', [
'body' => '{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"duration": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'applies' => [
'org_id' => '',
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'duration' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'applies' => [
'org_id' => '',
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'duration' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"duration": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"duration": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"duration\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/alarmtemplates/suppress", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress"
payload = {
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"duration": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress"
payload <- "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"duration\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"duration\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/alarmtemplates/suppress') do |req|
req.body = "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"duration\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress";
let payload = json!({
"applies": json!({
"org_id": "",
"site_ids": (),
"sitegroup_ids": ()
}),
"duration": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress \
--header 'content-type: application/json' \
--data '{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"duration": ""
}'
echo '{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"duration": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "applies": {\n "org_id": "",\n "site_ids": [],\n "sitegroup_ids": []\n },\n "duration": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"applies": [
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
],
"duration": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateOrgAlarmTemplate
{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
BODY json
{
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id" {:content-type :json
:form-params {:created_time ""
:delivery {:additional_emails []
:enabled false
:to_org_admins false
:to_site_admins false}
:id ""
:modified_time ""
:name ""
:org_id ""
:rules {}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 232
{
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}")
.asString();
const data = JSON.stringify({
created_time: '',
delivery: {
additional_emails: [],
enabled: false,
to_org_admins: false,
to_site_admins: false
},
id: '',
modified_time: '',
name: '',
org_id: '',
rules: {}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
delivery: {
additional_emails: [],
enabled: false,
to_org_admins: false,
to_site_admins: false
},
id: '',
modified_time: '',
name: '',
org_id: '',
rules: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","delivery":{"additional_emails":[],"enabled":false,"to_org_admins":false,"to_site_admins":false},"id":"","modified_time":"","name":"","org_id":"","rules":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "delivery": {\n "additional_emails": [],\n "enabled": false,\n "to_org_admins": false,\n "to_site_admins": false\n },\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "rules": {}\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
delivery: {
additional_emails: [],
enabled: false,
to_org_admins: false,
to_site_admins: false
},
id: '',
modified_time: '',
name: '',
org_id: '',
rules: {}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
delivery: {
additional_emails: [],
enabled: false,
to_org_admins: false,
to_site_admins: false
},
id: '',
modified_time: '',
name: '',
org_id: '',
rules: {}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
delivery: {
additional_emails: [],
enabled: false,
to_org_admins: false,
to_site_admins: false
},
id: '',
modified_time: '',
name: '',
org_id: '',
rules: {}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
delivery: {
additional_emails: [],
enabled: false,
to_org_admins: false,
to_site_admins: false
},
id: '',
modified_time: '',
name: '',
org_id: '',
rules: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","delivery":{"additional_emails":[],"enabled":false,"to_org_admins":false,"to_site_admins":false},"id":"","modified_time":"","name":"","org_id":"","rules":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"delivery": @{ @"additional_emails": @[ ], @"enabled": @NO, @"to_org_admins": @NO, @"to_site_admins": @NO },
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"rules": @{ } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'delivery' => [
'additional_emails' => [
],
'enabled' => null,
'to_org_admins' => null,
'to_site_admins' => null
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'rules' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id', [
'body' => '{
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'delivery' => [
'additional_emails' => [
],
'enabled' => null,
'to_org_admins' => null,
'to_site_admins' => null
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'rules' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'delivery' => [
'additional_emails' => [
],
'enabled' => null,
'to_org_admins' => null,
'to_site_admins' => null
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'rules' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"
payload = {
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": False,
"to_org_admins": False,
"to_site_admins": False
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"
payload <- "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"delivery\": {\n \"additional_emails\": [],\n \"enabled\": false,\n \"to_org_admins\": false,\n \"to_site_admins\": false\n },\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rules\": {}\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id";
let payload = json!({
"created_time": "",
"delivery": json!({
"additional_emails": (),
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
}),
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": json!({})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}'
echo '{
"created_time": "",
"delivery": {
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": {}
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "delivery": {\n "additional_emails": [],\n "enabled": false,\n "to_org_admins": false,\n "to_site_admins": false\n },\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "rules": {}\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"delivery": [
"additional_emails": [],
"enabled": false,
"to_org_admins": false,
"to_site_admins": false
],
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"rules": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"rules": {
"adhoc_network": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"air_magnet_scan": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"ap_offline": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"bad_cable": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"beacon_flood": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"bssid_spoofing": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"device_down": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"device_restarted": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"dhcp_failure": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"disassociation_flood": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"dot1x_failure": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_dictionary_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_failure_injection": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_handshake_flood": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eap_spoofed_success": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"eapol_logoff_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"essid_jack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"excessive_client": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"excessive_eapol_start": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"gateway_down": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"gw_bad_cable": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"gw_negotiation_mismatch": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"honeypot_ssid": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"krack_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"missing_vlan": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"monkey_jack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"negotiation_mismatch": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"non_compliant": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"out_of_sequence": {
"enabled": true
},
"psk_failure": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"repeated_auth_failures": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"rogue_ap": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"rogue_client": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"secpolicy_violation": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"ssid_injection": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"switch_down": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"tkip_icv_attack": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"vendor_ie_missing": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"watched_station": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
},
"zero_ssid_association": {
"delivery": {
"additional_emails": [
"string"
],
"enabled": true,
"to_org_admins": true,
"to_site_admins": true
},
"enabled": true
}
}
}
POST
ackOrgAlarm
{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack
BODY json
{
"note": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"note\": \"maintenance window\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack" {:content-type :json
:form-params {:note "maintenance window"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"note\": \"maintenance window\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack"),
Content = new StringContent("{\n \"note\": \"maintenance window\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack"
payload := strings.NewReader("{\n \"note\": \"maintenance window\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/alarms/:alarm_id/ack HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 34
{
"note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack")
.setHeader("content-type", "application/json")
.setBody("{\n \"note\": \"maintenance window\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"note\": \"maintenance window\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack")
.header("content-type", "application/json")
.body("{\n \"note\": \"maintenance window\"\n}")
.asString();
const data = JSON.stringify({
note: 'maintenance window'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack',
headers: {'content-type': 'application/json'},
data: {note: 'maintenance window'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "note": "maintenance window"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/alarms/:alarm_id/ack',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({note: 'maintenance window'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack',
headers: {'content-type': 'application/json'},
body: {note: 'maintenance window'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
note: 'maintenance window'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack',
headers: {'content-type': 'application/json'},
data: {note: 'maintenance window'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"note": @"maintenance window" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"note\": \"maintenance window\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'note' => 'maintenance window'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack', [
'body' => '{
"note": "maintenance window"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'note' => 'maintenance window'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"note": "maintenance window"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"note\": \"maintenance window\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/alarms/:alarm_id/ack", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack"
payload = { "note": "maintenance window" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack"
payload <- "{\n \"note\": \"maintenance window\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"note\": \"maintenance window\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/alarms/:alarm_id/ack') do |req|
req.body = "{\n \"note\": \"maintenance window\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack";
let payload = json!({"note": "maintenance window"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack \
--header 'content-type: application/json' \
--data '{
"note": "maintenance window"
}'
echo '{
"note": "maintenance window"
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "note": "maintenance window"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["note": "maintenance window"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
ackOrgAllAlarms
{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all
BODY json
{
"note": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"note\": \"string\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all" {:content-type :json
:form-params {:note "string"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"note\": \"string\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all"),
Content = new StringContent("{\n \"note\": \"string\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"note\": \"string\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all"
payload := strings.NewReader("{\n \"note\": \"string\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/alarms/ack_all HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"note": "string"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all")
.setHeader("content-type", "application/json")
.setBody("{\n \"note\": \"string\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"note\": \"string\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"note\": \"string\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all")
.header("content-type", "application/json")
.body("{\n \"note\": \"string\"\n}")
.asString();
const data = JSON.stringify({
note: 'string'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all',
headers: {'content-type': 'application/json'},
data: {note: 'string'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"note":"string"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "note": "string"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"note\": \"string\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/alarms/ack_all',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({note: 'string'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all',
headers: {'content-type': 'application/json'},
body: {note: 'string'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
note: 'string'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all',
headers: {'content-type': 'application/json'},
data: {note: 'string'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"note":"string"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"note": @"string" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"note\": \"string\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'note' => 'string'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all', [
'body' => '{
"note": "string"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'note' => 'string'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'note' => 'string'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"note": "string"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"note": "string"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"note\": \"string\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/alarms/ack_all", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all"
payload = { "note": "string" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all"
payload <- "{\n \"note\": \"string\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"note\": \"string\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/alarms/ack_all') do |req|
req.body = "{\n \"note\": \"string\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all";
let payload = json!({"note": "string"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all \
--header 'content-type: application/json' \
--data '{
"note": "string"
}'
echo '{
"note": "string"
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "note": "string"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["note": "string"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
countOrgAlarms
{{baseUrl}}/api/v1/orgs/:org_id/alarms/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarms/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarms/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/alarms/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarms/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/alarms/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/alarms/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarms/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/alarms/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/alarms/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarms/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/alarms/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/alarms/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/alarms/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/alarms/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
POST
multiAckOrgAlarms
{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack
BODY json
{
"alarm_ids": [],
"note": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack" {:content-type :json
:form-params {:alarm_ids ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c" "98ff4a3d-ec9b-4138-a42e-54fc3335179d"]
:note "maintenance window"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack"),
Content = new StringContent("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack"
payload := strings.NewReader("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/alarms/ack HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 143
{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack")
.setHeader("content-type", "application/json")
.setBody("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack")
.header("content-type", "application/json")
.body("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
.asString();
const data = JSON.stringify({
alarm_ids: [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
note: 'maintenance window'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack',
headers: {'content-type': 'application/json'},
data: {
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "alarm_ids": [\n "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n ],\n "note": "maintenance window"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/alarms/ack',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack',
headers: {'content-type': 'application/json'},
body: {
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
alarm_ids: [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
note: 'maintenance window'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack',
headers: {'content-type': 'application/json'},
data: {
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"alarm_ids": @[ @"ccb8c94d-ca56-4075-932f-1f2ab444ff2c", @"98ff4a3d-ec9b-4138-a42e-54fc3335179d" ],
@"note": @"maintenance window" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'alarm_ids' => [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
'note' => 'maintenance window'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack', [
'body' => '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'alarm_ids' => [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
'note' => 'maintenance window'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'alarm_ids' => [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/alarms/ack", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack"
payload = {
"alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
"note": "maintenance window"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack"
payload <- "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/alarms/ack') do |req|
req.body = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack";
let payload = json!({
"alarm_ids": ("ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"),
"note": "maintenance window"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/alarms/ack \
--header 'content-type: application/json' \
--data '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}'
echo '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/alarms/ack \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "alarm_ids": [\n "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n ],\n "note": "maintenance window"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/alarms/ack
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
"note": "maintenance window"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
multiUnackOrgAlarms
{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack
BODY json
{
"alarm_ids": [],
"note": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack" {:content-type :json
:form-params {:alarm_ids ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c" "98ff4a3d-ec9b-4138-a42e-54fc3335179d"]
:note "maintenance window"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack"),
Content = new StringContent("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack"
payload := strings.NewReader("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/alarms/unack HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 143
{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack")
.setHeader("content-type", "application/json")
.setBody("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack")
.header("content-type", "application/json")
.body("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
.asString();
const data = JSON.stringify({
alarm_ids: [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
note: 'maintenance window'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack',
headers: {'content-type': 'application/json'},
data: {
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "alarm_ids": [\n "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n ],\n "note": "maintenance window"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/alarms/unack',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack',
headers: {'content-type': 'application/json'},
body: {
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
alarm_ids: [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
note: 'maintenance window'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack',
headers: {'content-type': 'application/json'},
data: {
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"alarm_ids": @[ @"ccb8c94d-ca56-4075-932f-1f2ab444ff2c", @"98ff4a3d-ec9b-4138-a42e-54fc3335179d" ],
@"note": @"maintenance window" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'alarm_ids' => [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
'note' => 'maintenance window'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack', [
'body' => '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'alarm_ids' => [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
'note' => 'maintenance window'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'alarm_ids' => [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/alarms/unack", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack"
payload = {
"alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
"note": "maintenance window"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack"
payload <- "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/alarms/unack') do |req|
req.body = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack";
let payload = json!({
"alarm_ids": ("ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"),
"note": "maintenance window"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/alarms/unack \
--header 'content-type: application/json' \
--data '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}'
echo '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/alarms/unack \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "alarm_ids": [\n "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n ],\n "note": "maintenance window"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/alarms/unack
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
"note": "maintenance window"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
searchOrgAlarms
{{baseUrl}}/api/v1/orgs/:org_id/alarms/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarms/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarms/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/alarms/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarms/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/alarms/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/alarms/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarms/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/alarms/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/alarms/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarms/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/alarms/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/alarms/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/alarms/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/alarms/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 0,
"limit": 0,
"next": "string",
"results": [
{
"ack_admin_id": "6603c94c-eaf9-4014-9edf-b9f8eed6b183",
"ack_admin_name": "string",
"acked": true,
"acked_time": 0,
"aps": [
"string"
],
"bssids": [
"string"
],
"count": 0,
"gateways": [
"string"
],
"group": "string",
"hostnames": [
"string"
],
"id": "483f6eca-6276-4993-bfeb-56cbbbba6f08",
"last_seen": 0,
"note": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"severity": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"ssids": [
"string"
],
"switches": [
"string"
],
"timestamp": 0,
"type": "string"
}
],
"start": 0,
"total": 0
}
POST
unackOrgAllArlarms
{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all
BODY json
{
"note": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"note\": \"maintenance window\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all" {:content-type :json
:form-params {:note "maintenance window"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"note\": \"maintenance window\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all"),
Content = new StringContent("{\n \"note\": \"maintenance window\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all"
payload := strings.NewReader("{\n \"note\": \"maintenance window\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/alarms/unack_all HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 34
{
"note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all")
.setHeader("content-type", "application/json")
.setBody("{\n \"note\": \"maintenance window\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"note\": \"maintenance window\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all")
.header("content-type", "application/json")
.body("{\n \"note\": \"maintenance window\"\n}")
.asString();
const data = JSON.stringify({
note: 'maintenance window'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all',
headers: {'content-type': 'application/json'},
data: {note: 'maintenance window'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "note": "maintenance window"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/alarms/unack_all',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({note: 'maintenance window'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all',
headers: {'content-type': 'application/json'},
body: {note: 'maintenance window'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
note: 'maintenance window'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all',
headers: {'content-type': 'application/json'},
data: {note: 'maintenance window'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"note": @"maintenance window" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"note\": \"maintenance window\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'note' => 'maintenance window'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all', [
'body' => '{
"note": "maintenance window"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'note' => 'maintenance window'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"note": "maintenance window"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"note\": \"maintenance window\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/alarms/unack_all", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all"
payload = { "note": "maintenance window" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all"
payload <- "{\n \"note\": \"maintenance window\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"note\": \"maintenance window\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/alarms/unack_all') do |req|
req.body = "{\n \"note\": \"maintenance window\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all";
let payload = json!({"note": "maintenance window"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all \
--header 'content-type: application/json' \
--data '{
"note": "maintenance window"
}'
echo '{
"note": "maintenance window"
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "note": "maintenance window"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["note": "maintenance window"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createOrgAptemplate
{{baseUrl}}/api/v1/orgs/:org_id/aptemplates
BODY json
{
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates" {:content-type :json
:form-params {:ap_matching {:enabled false
:rules [{:match_model ""
:name ""
:port_config {}}]}
:created_time ""
:for_site false
:id ""
:modified_time ""
:org_id ""
:site_id ""
:wifi {:cisco_enabled false
:disable_11k false
:disable_radios_when_power_constrained false
:enable_arp_spoof false
:enable_shared_radio_scanning false
:enabled false
:locate_connected false
:locate_unconnected false
:mesh_allow_dfs false
:mesh_enable_crm false
:mesh_enabled false
:proxy_arp false}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"),
Content = new StringContent("{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"
payload := strings.NewReader("{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/aptemplates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 661
{
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
.setHeader("content-type", "application/json")
.setBody("{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
.header("content-type", "application/json")
.body("{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}")
.asString();
const data = JSON.stringify({
ap_matching: {
enabled: false,
rules: [
{
match_model: '',
name: '',
port_config: {}
}
]
},
created_time: '',
for_site: false,
id: '',
modified_time: '',
org_id: '',
site_id: '',
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof: false,
enable_shared_radio_scanning: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
proxy_arp: false
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates',
headers: {'content-type': 'application/json'},
data: {
ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
created_time: '',
for_site: false,
id: '',
modified_time: '',
org_id: '',
site_id: '',
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof: false,
enable_shared_radio_scanning: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
proxy_arp: false
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ap_matching":{"enabled":false,"rules":[{"match_model":"","name":"","port_config":{}}]},"created_time":"","for_site":false,"id":"","modified_time":"","org_id":"","site_id":"","wifi":{"cisco_enabled":false,"disable_11k":false,"disable_radios_when_power_constrained":false,"enable_arp_spoof":false,"enable_shared_radio_scanning":false,"enabled":false,"locate_connected":false,"locate_unconnected":false,"mesh_allow_dfs":false,"mesh_enable_crm":false,"mesh_enabled":false,"proxy_arp":false}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "ap_matching": {\n "enabled": false,\n "rules": [\n {\n "match_model": "",\n "name": "",\n "port_config": {}\n }\n ]\n },\n "created_time": "",\n "for_site": false,\n "id": "",\n "modified_time": "",\n "org_id": "",\n "site_id": "",\n "wifi": {\n "cisco_enabled": false,\n "disable_11k": false,\n "disable_radios_when_power_constrained": false,\n "enable_arp_spoof": false,\n "enable_shared_radio_scanning": false,\n "enabled": false,\n "locate_connected": false,\n "locate_unconnected": false,\n "mesh_allow_dfs": false,\n "mesh_enable_crm": false,\n "mesh_enabled": false,\n "proxy_arp": false\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/aptemplates',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
created_time: '',
for_site: false,
id: '',
modified_time: '',
org_id: '',
site_id: '',
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof: false,
enable_shared_radio_scanning: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
proxy_arp: false
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates',
headers: {'content-type': 'application/json'},
body: {
ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
created_time: '',
for_site: false,
id: '',
modified_time: '',
org_id: '',
site_id: '',
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof: false,
enable_shared_radio_scanning: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
proxy_arp: false
}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
ap_matching: {
enabled: false,
rules: [
{
match_model: '',
name: '',
port_config: {}
}
]
},
created_time: '',
for_site: false,
id: '',
modified_time: '',
org_id: '',
site_id: '',
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof: false,
enable_shared_radio_scanning: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
proxy_arp: false
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates',
headers: {'content-type': 'application/json'},
data: {
ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
created_time: '',
for_site: false,
id: '',
modified_time: '',
org_id: '',
site_id: '',
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof: false,
enable_shared_radio_scanning: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
proxy_arp: false
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ap_matching":{"enabled":false,"rules":[{"match_model":"","name":"","port_config":{}}]},"created_time":"","for_site":false,"id":"","modified_time":"","org_id":"","site_id":"","wifi":{"cisco_enabled":false,"disable_11k":false,"disable_radios_when_power_constrained":false,"enable_arp_spoof":false,"enable_shared_radio_scanning":false,"enabled":false,"locate_connected":false,"locate_unconnected":false,"mesh_allow_dfs":false,"mesh_enable_crm":false,"mesh_enabled":false,"proxy_arp":false}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ap_matching": @{ @"enabled": @NO, @"rules": @[ @{ @"match_model": @"", @"name": @"", @"port_config": @{ } } ] },
@"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"modified_time": @"",
@"org_id": @"",
@"site_id": @"",
@"wifi": @{ @"cisco_enabled": @NO, @"disable_11k": @NO, @"disable_radios_when_power_constrained": @NO, @"enable_arp_spoof": @NO, @"enable_shared_radio_scanning": @NO, @"enabled": @NO, @"locate_connected": @NO, @"locate_unconnected": @NO, @"mesh_allow_dfs": @NO, @"mesh_enable_crm": @NO, @"mesh_enabled": @NO, @"proxy_arp": @NO } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/aptemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ap_matching' => [
'enabled' => null,
'rules' => [
[
'match_model' => '',
'name' => '',
'port_config' => [
]
]
]
],
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'org_id' => '',
'site_id' => '',
'wifi' => [
'cisco_enabled' => null,
'disable_11k' => null,
'disable_radios_when_power_constrained' => null,
'enable_arp_spoof' => null,
'enable_shared_radio_scanning' => null,
'enabled' => null,
'locate_connected' => null,
'locate_unconnected' => null,
'mesh_allow_dfs' => null,
'mesh_enable_crm' => null,
'mesh_enabled' => null,
'proxy_arp' => null
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates', [
'body' => '{
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ap_matching' => [
'enabled' => null,
'rules' => [
[
'match_model' => '',
'name' => '',
'port_config' => [
]
]
]
],
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'org_id' => '',
'site_id' => '',
'wifi' => [
'cisco_enabled' => null,
'disable_11k' => null,
'disable_radios_when_power_constrained' => null,
'enable_arp_spoof' => null,
'enable_shared_radio_scanning' => null,
'enabled' => null,
'locate_connected' => null,
'locate_unconnected' => null,
'mesh_allow_dfs' => null,
'mesh_enable_crm' => null,
'mesh_enabled' => null,
'proxy_arp' => null
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ap_matching' => [
'enabled' => null,
'rules' => [
[
'match_model' => '',
'name' => '',
'port_config' => [
]
]
]
],
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'org_id' => '',
'site_id' => '',
'wifi' => [
'cisco_enabled' => null,
'disable_11k' => null,
'disable_radios_when_power_constrained' => null,
'enable_arp_spoof' => null,
'enable_shared_radio_scanning' => null,
'enabled' => null,
'locate_connected' => null,
'locate_unconnected' => null,
'mesh_allow_dfs' => null,
'mesh_enable_crm' => null,
'mesh_enabled' => null,
'proxy_arp' => null
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/aptemplates", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"
payload = {
"ap_matching": {
"enabled": False,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": False,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": False,
"disable_11k": False,
"disable_radios_when_power_constrained": False,
"enable_arp_spoof": False,
"enable_shared_radio_scanning": False,
"enabled": False,
"locate_connected": False,
"locate_unconnected": False,
"mesh_allow_dfs": False,
"mesh_enable_crm": False,
"mesh_enabled": False,
"proxy_arp": False
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"
payload <- "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/aptemplates') do |req|
req.body = "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates";
let payload = json!({
"ap_matching": json!({
"enabled": false,
"rules": (
json!({
"match_model": "",
"name": "",
"port_config": json!({})
})
)
}),
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": json!({
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/aptemplates \
--header 'content-type: application/json' \
--data '{
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
}
}'
echo '{
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
}
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/aptemplates \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "ap_matching": {\n "enabled": false,\n "rules": [\n {\n "match_model": "",\n "name": "",\n "port_config": {}\n }\n ]\n },\n "created_time": "",\n "for_site": false,\n "id": "",\n "modified_time": "",\n "org_id": "",\n "site_id": "",\n "wifi": {\n "cisco_enabled": false,\n "disable_11k": false,\n "disable_radios_when_power_constrained": false,\n "enable_arp_spoof": false,\n "enable_shared_radio_scanning": false,\n "enabled": false,\n "locate_connected": false,\n "locate_unconnected": false,\n "mesh_allow_dfs": false,\n "mesh_enable_crm": false,\n "mesh_enabled": false,\n "proxy_arp": false\n }\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/aptemplates
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"ap_matching": [
"enabled": false,
"rules": [
[
"match_model": "",
"name": "",
"port_config": []
]
]
],
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": [
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"ap_matching": {
"enabled": true,
"rules": [
{
"match_model": "string",
"name": "string",
"port_config": {
"property1": {
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
},
"property2": {
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
}
}
}
]
},
"created_time": 0,
"for_site": true,
"id": "482f6eca-6276-4993-bfeb-57cbbbba6f08",
"modified_time": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811"
}
DELETE
deleteOrgAptemplate
{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgAptemplate
{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"ap_matching": {
"enabled": true,
"rules": [
{
"match_model": "string",
"name": "string",
"port_config": {
"property1": {
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
},
"property2": {
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
}
}
}
]
},
"created_time": 0,
"for_site": true,
"id": "482f6eca-6276-4993-bfeb-57cbbbba6f08",
"modified_time": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811"
}
GET
getOrgAptemplates
{{baseUrl}}/api/v1/orgs/:org_id/aptemplates
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/aptemplates HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/aptemplates',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/aptemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/aptemplates")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/aptemplates') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/aptemplates
http GET {{baseUrl}}/api/v1/orgs/:org_id/aptemplates
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/aptemplates
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ap_matching": {
"enabled": true,
"rules": [
{
"match_model": "string",
"name": "string",
"port_config": {
"property1": {
"additional_vlan_ids": [
0
],
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"keywrap_enabled": true,
"keywrap_format": "string",
"keywrap_kek": "string",
"keywrap_mack": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"keywrap_enabled": true,
"keywrap_format": "string",
"keywrap_kek": "string",
"keywrap_mack": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"coa_enabled": false,
"coa_port": 3799,
"network": "string",
"source_ip": "string"
},
"radsec": {
"enabled": true,
"idle_timeout": 0,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
},
"property2": {
"additional_vlan_ids": [
0
],
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"keywrap_enabled": true,
"keywrap_format": "string",
"keywrap_kek": "string",
"keywrap_mack": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"keywrap_enabled": true,
"keywrap_format": "string",
"keywrap_kek": "string",
"keywrap_mack": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"coa_enabled": false,
"coa_port": 3799,
"network": "string",
"source_ip": "string"
},
"radsec": {
"enabled": true,
"idle_timeout": 0,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
}
}
}
]
},
"created_time": 0,
"for_site": true,
"id": "497f6eca-6276-4998-bfeb-53cbbbba6f08",
"modified_time": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"wifi": {
"cisco_enabled": true,
"disable_11k": false,
"disable_radios_when_power_constrained": true,
"enable_arp_spoof": true,
"enable_shared_radio_scanning": false,
"enabled": true,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": true,
"mesh_enabled": true,
"proxy_arp": false
}
}
]
PUT
updateOrgAptemplate
{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
BODY json
{
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id" {:content-type :json
:form-params {:ap_matching {:enabled false
:rules [{:match_model ""
:name ""
:port_config {}}]}
:created_time ""
:for_site false
:id ""
:modified_time ""
:org_id ""
:site_id ""
:wifi {:cisco_enabled false
:disable_11k false
:disable_radios_when_power_constrained false
:enable_arp_spoof false
:enable_shared_radio_scanning false
:enabled false
:locate_connected false
:locate_unconnected false
:mesh_allow_dfs false
:mesh_enable_crm false
:mesh_enabled false
:proxy_arp false}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"),
Content = new StringContent("{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"
payload := strings.NewReader("{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 661
{
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
.header("content-type", "application/json")
.body("{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}")
.asString();
const data = JSON.stringify({
ap_matching: {
enabled: false,
rules: [
{
match_model: '',
name: '',
port_config: {}
}
]
},
created_time: '',
for_site: false,
id: '',
modified_time: '',
org_id: '',
site_id: '',
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof: false,
enable_shared_radio_scanning: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
proxy_arp: false
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
headers: {'content-type': 'application/json'},
data: {
ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
created_time: '',
for_site: false,
id: '',
modified_time: '',
org_id: '',
site_id: '',
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof: false,
enable_shared_radio_scanning: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
proxy_arp: false
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"ap_matching":{"enabled":false,"rules":[{"match_model":"","name":"","port_config":{}}]},"created_time":"","for_site":false,"id":"","modified_time":"","org_id":"","site_id":"","wifi":{"cisco_enabled":false,"disable_11k":false,"disable_radios_when_power_constrained":false,"enable_arp_spoof":false,"enable_shared_radio_scanning":false,"enabled":false,"locate_connected":false,"locate_unconnected":false,"mesh_allow_dfs":false,"mesh_enable_crm":false,"mesh_enabled":false,"proxy_arp":false}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "ap_matching": {\n "enabled": false,\n "rules": [\n {\n "match_model": "",\n "name": "",\n "port_config": {}\n }\n ]\n },\n "created_time": "",\n "for_site": false,\n "id": "",\n "modified_time": "",\n "org_id": "",\n "site_id": "",\n "wifi": {\n "cisco_enabled": false,\n "disable_11k": false,\n "disable_radios_when_power_constrained": false,\n "enable_arp_spoof": false,\n "enable_shared_radio_scanning": false,\n "enabled": false,\n "locate_connected": false,\n "locate_unconnected": false,\n "mesh_allow_dfs": false,\n "mesh_enable_crm": false,\n "mesh_enabled": false,\n "proxy_arp": false\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
created_time: '',
for_site: false,
id: '',
modified_time: '',
org_id: '',
site_id: '',
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof: false,
enable_shared_radio_scanning: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
proxy_arp: false
}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
headers: {'content-type': 'application/json'},
body: {
ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
created_time: '',
for_site: false,
id: '',
modified_time: '',
org_id: '',
site_id: '',
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof: false,
enable_shared_radio_scanning: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
proxy_arp: false
}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
ap_matching: {
enabled: false,
rules: [
{
match_model: '',
name: '',
port_config: {}
}
]
},
created_time: '',
for_site: false,
id: '',
modified_time: '',
org_id: '',
site_id: '',
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof: false,
enable_shared_radio_scanning: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
proxy_arp: false
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
headers: {'content-type': 'application/json'},
data: {
ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
created_time: '',
for_site: false,
id: '',
modified_time: '',
org_id: '',
site_id: '',
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof: false,
enable_shared_radio_scanning: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
proxy_arp: false
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"ap_matching":{"enabled":false,"rules":[{"match_model":"","name":"","port_config":{}}]},"created_time":"","for_site":false,"id":"","modified_time":"","org_id":"","site_id":"","wifi":{"cisco_enabled":false,"disable_11k":false,"disable_radios_when_power_constrained":false,"enable_arp_spoof":false,"enable_shared_radio_scanning":false,"enabled":false,"locate_connected":false,"locate_unconnected":false,"mesh_allow_dfs":false,"mesh_enable_crm":false,"mesh_enabled":false,"proxy_arp":false}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ap_matching": @{ @"enabled": @NO, @"rules": @[ @{ @"match_model": @"", @"name": @"", @"port_config": @{ } } ] },
@"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"modified_time": @"",
@"org_id": @"",
@"site_id": @"",
@"wifi": @{ @"cisco_enabled": @NO, @"disable_11k": @NO, @"disable_radios_when_power_constrained": @NO, @"enable_arp_spoof": @NO, @"enable_shared_radio_scanning": @NO, @"enabled": @NO, @"locate_connected": @NO, @"locate_unconnected": @NO, @"mesh_allow_dfs": @NO, @"mesh_enable_crm": @NO, @"mesh_enabled": @NO, @"proxy_arp": @NO } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'ap_matching' => [
'enabled' => null,
'rules' => [
[
'match_model' => '',
'name' => '',
'port_config' => [
]
]
]
],
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'org_id' => '',
'site_id' => '',
'wifi' => [
'cisco_enabled' => null,
'disable_11k' => null,
'disable_radios_when_power_constrained' => null,
'enable_arp_spoof' => null,
'enable_shared_radio_scanning' => null,
'enabled' => null,
'locate_connected' => null,
'locate_unconnected' => null,
'mesh_allow_dfs' => null,
'mesh_enable_crm' => null,
'mesh_enabled' => null,
'proxy_arp' => null
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id', [
'body' => '{
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ap_matching' => [
'enabled' => null,
'rules' => [
[
'match_model' => '',
'name' => '',
'port_config' => [
]
]
]
],
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'org_id' => '',
'site_id' => '',
'wifi' => [
'cisco_enabled' => null,
'disable_11k' => null,
'disable_radios_when_power_constrained' => null,
'enable_arp_spoof' => null,
'enable_shared_radio_scanning' => null,
'enabled' => null,
'locate_connected' => null,
'locate_unconnected' => null,
'mesh_allow_dfs' => null,
'mesh_enable_crm' => null,
'mesh_enabled' => null,
'proxy_arp' => null
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ap_matching' => [
'enabled' => null,
'rules' => [
[
'match_model' => '',
'name' => '',
'port_config' => [
]
]
]
],
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'org_id' => '',
'site_id' => '',
'wifi' => [
'cisco_enabled' => null,
'disable_11k' => null,
'disable_radios_when_power_constrained' => null,
'enable_arp_spoof' => null,
'enable_shared_radio_scanning' => null,
'enabled' => null,
'locate_connected' => null,
'locate_unconnected' => null,
'mesh_allow_dfs' => null,
'mesh_enable_crm' => null,
'mesh_enabled' => null,
'proxy_arp' => null
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"
payload = {
"ap_matching": {
"enabled": False,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": False,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": False,
"disable_11k": False,
"disable_radios_when_power_constrained": False,
"enable_arp_spoof": False,
"enable_shared_radio_scanning": False,
"enabled": False,
"locate_connected": False,
"locate_unconnected": False,
"mesh_allow_dfs": False,
"mesh_enable_crm": False,
"mesh_enabled": False,
"proxy_arp": False
}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"
payload <- "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id') do |req|
req.body = "{\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof\": false,\n \"enable_shared_radio_scanning\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"proxy_arp\": false\n }\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id";
let payload = json!({
"ap_matching": json!({
"enabled": false,
"rules": (
json!({
"match_model": "",
"name": "",
"port_config": json!({})
})
)
}),
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": json!({
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id \
--header 'content-type: application/json' \
--data '{
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
}
}'
echo '{
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
}
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "ap_matching": {\n "enabled": false,\n "rules": [\n {\n "match_model": "",\n "name": "",\n "port_config": {}\n }\n ]\n },\n "created_time": "",\n "for_site": false,\n "id": "",\n "modified_time": "",\n "org_id": "",\n "site_id": "",\n "wifi": {\n "cisco_enabled": false,\n "disable_11k": false,\n "disable_radios_when_power_constrained": false,\n "enable_arp_spoof": false,\n "enable_shared_radio_scanning": false,\n "enabled": false,\n "locate_connected": false,\n "locate_unconnected": false,\n "mesh_allow_dfs": false,\n "mesh_enable_crm": false,\n "mesh_enabled": false,\n "proxy_arp": false\n }\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"ap_matching": [
"enabled": false,
"rules": [
[
"match_model": "",
"name": "",
"port_config": []
]
]
],
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"org_id": "",
"site_id": "",
"wifi": [
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof": false,
"enable_shared_radio_scanning": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"proxy_arp": false
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"ap_matching": {
"enabled": true,
"rules": [
{
"match_model": "string",
"name": "string",
"port_config": {
"property1": {
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
},
"property2": {
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
}
}
}
]
},
"created_time": 0,
"for_site": true,
"id": "482f6eca-6276-4993-bfeb-57cbbbba6f08",
"modified_time": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811"
}
POST
createOrgApiToken
{{baseUrl}}/api/v1/orgs/:org_id/apitokens
BODY json
{
"name": "",
"privileges": [
{
"role": "",
"scope": "",
"site_id": "",
"sitegroup_id": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/apitokens");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"name\": \"\",\n \"privileges\": [\n {\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_id\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/apitokens" {:content-type :json
:form-params {:name ""
:privileges [{:role ""
:scope ""
:site_id ""
:sitegroup_id ""}]}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"name\": \"\",\n \"privileges\": [\n {\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_id\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/apitokens"),
Content = new StringContent("{\n \"name\": \"\",\n \"privileges\": [\n {\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_id\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/apitokens");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"name\": \"\",\n \"privileges\": [\n {\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_id\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"
payload := strings.NewReader("{\n \"name\": \"\",\n \"privileges\": [\n {\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_id\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/apitokens HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 134
{
"name": "",
"privileges": [
{
"role": "",
"scope": "",
"site_id": "",
"sitegroup_id": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
.setHeader("content-type", "application/json")
.setBody("{\n \"name\": \"\",\n \"privileges\": [\n {\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_id\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/apitokens"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"name\": \"\",\n \"privileges\": [\n {\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_id\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"name\": \"\",\n \"privileges\": [\n {\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_id\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
.header("content-type", "application/json")
.body("{\n \"name\": \"\",\n \"privileges\": [\n {\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_id\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
name: '',
privileges: [
{
role: '',
scope: '',
site_id: '',
sitegroup_id: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens',
headers: {'content-type': 'application/json'},
data: {name: '', privileges: [{role: '', scope: '', site_id: '', sitegroup_id: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"name":"","privileges":[{"role":"","scope":"","site_id":"","sitegroup_id":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "name": "",\n "privileges": [\n {\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_id": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"name\": \"\",\n \"privileges\": [\n {\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_id\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/apitokens',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({name: '', privileges: [{role: '', scope: '', site_id: '', sitegroup_id: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens',
headers: {'content-type': 'application/json'},
body: {name: '', privileges: [{role: '', scope: '', site_id: '', sitegroup_id: ''}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
name: '',
privileges: [
{
role: '',
scope: '',
site_id: '',
sitegroup_id: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens',
headers: {'content-type': 'application/json'},
data: {name: '', privileges: [{role: '', scope: '', site_id: '', sitegroup_id: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"name":"","privileges":[{"role":"","scope":"","site_id":"","sitegroup_id":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"",
@"privileges": @[ @{ @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_id": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/apitokens"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/apitokens" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"name\": \"\",\n \"privileges\": [\n {\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_id\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/apitokens",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '',
'privileges' => [
[
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_id' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens', [
'body' => '{
"name": "",
"privileges": [
{
"role": "",
"scope": "",
"site_id": "",
"sitegroup_id": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'name' => '',
'privileges' => [
[
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_id' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'name' => '',
'privileges' => [
[
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_id' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": "",
"privileges": [
{
"role": "",
"scope": "",
"site_id": "",
"sitegroup_id": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": "",
"privileges": [
{
"role": "",
"scope": "",
"site_id": "",
"sitegroup_id": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"name\": \"\",\n \"privileges\": [\n {\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_id\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/apitokens", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"
payload = {
"name": "",
"privileges": [
{
"role": "",
"scope": "",
"site_id": "",
"sitegroup_id": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"
payload <- "{\n \"name\": \"\",\n \"privileges\": [\n {\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_id\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"name\": \"\",\n \"privileges\": [\n {\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_id\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/apitokens') do |req|
req.body = "{\n \"name\": \"\",\n \"privileges\": [\n {\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_id\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens";
let payload = json!({
"name": "",
"privileges": (
json!({
"role": "",
"scope": "",
"site_id": "",
"sitegroup_id": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/apitokens \
--header 'content-type: application/json' \
--data '{
"name": "",
"privileges": [
{
"role": "",
"scope": "",
"site_id": "",
"sitegroup_id": ""
}
]
}'
echo '{
"name": "",
"privileges": [
{
"role": "",
"scope": "",
"site_id": "",
"sitegroup_id": ""
}
]
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/apitokens \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "name": "",\n "privileges": [\n {\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_id": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/apitokens
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"name": "",
"privileges": [
[
"role": "",
"scope": "",
"site_id": "",
"sitegroup_id": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/apitokens")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"key": "string",
"last_used": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"key": "string",
"last_used": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE
deleteOrgApiToken
{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgApiToken
{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"key": "string",
"last_used": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"key": "string",
"last_used": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET
getOrgApiTokens
{{baseUrl}}/api/v1/orgs/:org_id/apitokens
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/apitokens");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/apitokens"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/apitokens");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/apitokens HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/apitokens"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/apitokens',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/apitokens"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/apitokens" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/apitokens",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/apitokens")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/apitokens') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/apitokens
http GET {{baseUrl}}/api/v1/orgs/:org_id/apitokens
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/apitokens
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/apitokens")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"key": "string",
"last_used": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"key": "string",
"last_used": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
]
PUT
updateOrgApiToken
{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
BODY json
{
"created_by": "",
"created_time": 0,
"id": "",
"key": "",
"last_used": 0,
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_by\": \"\",\n \"created_time\": 0,\n \"id\": \"\",\n \"key\": \"\",\n \"last_used\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id" {:content-type :json
:form-params {:created_by ""
:created_time 0
:id ""
:key ""
:last_used 0
:name ""
:org_id ""
:privileges [{:for_site false
:msp_id ""
:msp_logo_url ""
:msp_name ""
:msp_url ""
:name ""
:org_id ""
:org_name ""
:orggroup_ids []
:role ""
:scope ""
:site_id ""
:sitegroup_ids []
:views []}]}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_by\": \"\",\n \"created_time\": 0,\n \"id\": \"\",\n \"key\": \"\",\n \"last_used\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"),
Content = new StringContent("{\n \"created_by\": \"\",\n \"created_time\": 0,\n \"id\": \"\",\n \"key\": \"\",\n \"last_used\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_by\": \"\",\n \"created_time\": 0,\n \"id\": \"\",\n \"key\": \"\",\n \"last_used\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"
payload := strings.NewReader("{\n \"created_by\": \"\",\n \"created_time\": 0,\n \"id\": \"\",\n \"key\": \"\",\n \"last_used\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 454
{
"created_by": "",
"created_time": 0,
"id": "",
"key": "",
"last_used": 0,
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_by\": \"\",\n \"created_time\": 0,\n \"id\": \"\",\n \"key\": \"\",\n \"last_used\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_by\": \"\",\n \"created_time\": 0,\n \"id\": \"\",\n \"key\": \"\",\n \"last_used\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_by\": \"\",\n \"created_time\": 0,\n \"id\": \"\",\n \"key\": \"\",\n \"last_used\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
.header("content-type", "application/json")
.body("{\n \"created_by\": \"\",\n \"created_time\": 0,\n \"id\": \"\",\n \"key\": \"\",\n \"last_used\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ]\n}")
.asString();
const data = JSON.stringify({
created_by: '',
created_time: 0,
id: '',
key: '',
last_used: 0,
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id',
headers: {'content-type': 'application/json'},
data: {
created_by: '',
created_time: 0,
id: '',
key: '',
last_used: 0,
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_by":"","created_time":0,"id":"","key":"","last_used":0,"name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_by": "",\n "created_time": 0,\n "id": "",\n "key": "",\n "last_used": 0,\n "name": "",\n "org_id": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_by\": \"\",\n \"created_time\": 0,\n \"id\": \"\",\n \"key\": \"\",\n \"last_used\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_by: '',
created_time: 0,
id: '',
key: '',
last_used: 0,
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id',
headers: {'content-type': 'application/json'},
body: {
created_by: '',
created_time: 0,
id: '',
key: '',
last_used: 0,
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_by: '',
created_time: 0,
id: '',
key: '',
last_used: 0,
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id',
headers: {'content-type': 'application/json'},
data: {
created_by: '',
created_time: 0,
id: '',
key: '',
last_used: 0,
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_by":"","created_time":0,"id":"","key":"","last_used":0,"name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_by": @"",
@"created_time": @0,
@"id": @"",
@"key": @"",
@"last_used": @0,
@"name": @"",
@"org_id": @"",
@"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[ ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[ ], @"views": @[ ] } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_by\": \"\",\n \"created_time\": 0,\n \"id\": \"\",\n \"key\": \"\",\n \"last_used\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_by' => '',
'created_time' => 0,
'id' => '',
'key' => '',
'last_used' => 0,
'name' => '',
'org_id' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id', [
'body' => '{
"created_by": "",
"created_time": 0,
"id": "",
"key": "",
"last_used": 0,
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_by' => '',
'created_time' => 0,
'id' => '',
'key' => '',
'last_used' => 0,
'name' => '',
'org_id' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_by' => '',
'created_time' => 0,
'id' => '',
'key' => '',
'last_used' => 0,
'name' => '',
'org_id' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_by": "",
"created_time": 0,
"id": "",
"key": "",
"last_used": 0,
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_by": "",
"created_time": 0,
"id": "",
"key": "",
"last_used": 0,
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_by\": \"\",\n \"created_time\": 0,\n \"id\": \"\",\n \"key\": \"\",\n \"last_used\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"
payload = {
"created_by": "",
"created_time": 0,
"id": "",
"key": "",
"last_used": 0,
"name": "",
"org_id": "",
"privileges": [
{
"for_site": False,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
]
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"
payload <- "{\n \"created_by\": \"\",\n \"created_time\": 0,\n \"id\": \"\",\n \"key\": \"\",\n \"last_used\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_by\": \"\",\n \"created_time\": 0,\n \"id\": \"\",\n \"key\": \"\",\n \"last_used\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id') do |req|
req.body = "{\n \"created_by\": \"\",\n \"created_time\": 0,\n \"id\": \"\",\n \"key\": \"\",\n \"last_used\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id";
let payload = json!({
"created_by": "",
"created_time": 0,
"id": "",
"key": "",
"last_used": 0,
"name": "",
"org_id": "",
"privileges": (
json!({
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": (),
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": (),
"views": ()
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id \
--header 'content-type: application/json' \
--data '{
"created_by": "",
"created_time": 0,
"id": "",
"key": "",
"last_used": 0,
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
]
}'
echo '{
"created_by": "",
"created_time": 0,
"id": "",
"key": "",
"last_used": 0,
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
]
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_by": "",\n "created_time": 0,\n "id": "",\n "key": "",\n "last_used": 0,\n "name": "",\n "org_id": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_by": "",
"created_time": 0,
"id": "",
"key": "",
"last_used": 0,
"name": "",
"org_id": "",
"privileges": [
[
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"key": "string",
"last_used": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"key": "string",
"last_used": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
POST
createOrgAssetFilters
{{baseUrl}}/api/v1/orgs/:org_id/assetfilters
BODY json
{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters" {:content-type :json
:form-params {:ap_mac ""
:beam 0
:created_time ""
:disasbled false
:eddystone_uid_namespace ""
:eddystone_url ""
:for_site false
:ibeacon_major 0
:ibeacon_uuid ""
:id ""
:mfg_company_id 0
:modified_time ""
:name ""
:org_id ""
:rssi 0
:service_uuid ""
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"),
Content = new StringContent("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"
payload := strings.NewReader("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/assetfilters HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 336
{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
.setHeader("content-type", "application/json")
.setBody("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
.header("content-type", "application/json")
.body("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters',
headers: {'content-type': 'application/json'},
data: {
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "ap_mac": "",\n "beam": 0,\n "created_time": "",\n "disasbled": false,\n "eddystone_uid_namespace": "",\n "eddystone_url": "",\n "for_site": false,\n "ibeacon_major": 0,\n "ibeacon_uuid": "",\n "id": "",\n "mfg_company_id": 0,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "rssi": 0,\n "service_uuid": "",\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/assetfilters',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters',
headers: {'content-type': 'application/json'},
body: {
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters',
headers: {'content-type': 'application/json'},
data: {
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ap_mac": @"",
@"beam": @0,
@"created_time": @"",
@"disasbled": @NO,
@"eddystone_uid_namespace": @"",
@"eddystone_url": @"",
@"for_site": @NO,
@"ibeacon_major": @0,
@"ibeacon_uuid": @"",
@"id": @"",
@"mfg_company_id": @0,
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"rssi": @0,
@"service_uuid": @"",
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/assetfilters",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ap_mac' => '',
'beam' => 0,
'created_time' => '',
'disasbled' => null,
'eddystone_uid_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mfg_company_id' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'rssi' => 0,
'service_uuid' => '',
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters', [
'body' => '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ap_mac' => '',
'beam' => 0,
'created_time' => '',
'disasbled' => null,
'eddystone_uid_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mfg_company_id' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'rssi' => 0,
'service_uuid' => '',
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ap_mac' => '',
'beam' => 0,
'created_time' => '',
'disasbled' => null,
'eddystone_uid_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mfg_company_id' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'rssi' => 0,
'service_uuid' => '',
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/assetfilters", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"
payload = {
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": False,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": False,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"
payload <- "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/assetfilters') do |req|
req.body = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters";
let payload = json!({
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/assetfilters \
--header 'content-type: application/json' \
--data '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}'
echo '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/assetfilters \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "ap_mac": "",\n "beam": 0,\n "created_time": "",\n "disasbled": false,\n "eddystone_uid_namespace": "",\n "eddystone_url": "",\n "for_site": false,\n "ibeacon_major": 0,\n "ibeacon_uuid": "",\n "id": "",\n "mfg_company_id": 0,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "rssi": 0,\n "service_uuid": "",\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/assetfilters
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"disasbled": true,
"eddystone_uid_namespace": "string",
"eddystone_url": "string",
"for_site": true,
"ibeacon_major": 0,
"ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mfg_company_id": 0,
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE
deleteOrgAssetFilter
{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgAssetFilter
{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"disasbled": true,
"eddystone_uid_namespace": "string",
"eddystone_url": "string",
"for_site": true,
"ibeacon_major": 0,
"ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mfg_company_id": 0,
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET
getOrgAssetFilters
{{baseUrl}}/api/v1/orgs/:org_id/assetfilters
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/assetfilters HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/assetfilters',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/assetfilters",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/assetfilters")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/assetfilters') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/assetfilters
http GET {{baseUrl}}/api/v1/orgs/:org_id/assetfilters
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/assetfilters
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"eddystone_uid_namespace": "2818e3868dec25629ede",
"eddystone_url": "https://www.abc.com",
"ibeacon_major": 13,
"ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
"mfg_company_id": 935,
"name": "Visitor Tags",
"service_uuid": "0000fe6a-0000-1000-8000-0030459b3cfb"
}
]
PUT
updateOrgAssetFilters
{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
BODY json
{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id" {:content-type :json
:form-params {:ap_mac ""
:beam 0
:created_time ""
:disasbled false
:eddystone_uid_namespace ""
:eddystone_url ""
:for_site false
:ibeacon_major 0
:ibeacon_uuid ""
:id ""
:mfg_company_id 0
:modified_time ""
:name ""
:org_id ""
:rssi 0
:service_uuid ""
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"),
Content = new StringContent("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"
payload := strings.NewReader("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 336
{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
.header("content-type", "application/json")
.body("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
headers: {'content-type': 'application/json'},
data: {
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "ap_mac": "",\n "beam": 0,\n "created_time": "",\n "disasbled": false,\n "eddystone_uid_namespace": "",\n "eddystone_url": "",\n "for_site": false,\n "ibeacon_major": 0,\n "ibeacon_uuid": "",\n "id": "",\n "mfg_company_id": 0,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "rssi": 0,\n "service_uuid": "",\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
headers: {'content-type': 'application/json'},
body: {
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
headers: {'content-type': 'application/json'},
data: {
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ap_mac": @"",
@"beam": @0,
@"created_time": @"",
@"disasbled": @NO,
@"eddystone_uid_namespace": @"",
@"eddystone_url": @"",
@"for_site": @NO,
@"ibeacon_major": @0,
@"ibeacon_uuid": @"",
@"id": @"",
@"mfg_company_id": @0,
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"rssi": @0,
@"service_uuid": @"",
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'ap_mac' => '',
'beam' => 0,
'created_time' => '',
'disasbled' => null,
'eddystone_uid_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mfg_company_id' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'rssi' => 0,
'service_uuid' => '',
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id', [
'body' => '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ap_mac' => '',
'beam' => 0,
'created_time' => '',
'disasbled' => null,
'eddystone_uid_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mfg_company_id' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'rssi' => 0,
'service_uuid' => '',
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ap_mac' => '',
'beam' => 0,
'created_time' => '',
'disasbled' => null,
'eddystone_uid_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mfg_company_id' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'rssi' => 0,
'service_uuid' => '',
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"
payload = {
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": False,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": False,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"
payload <- "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id') do |req|
req.body = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id";
let payload = json!({
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id \
--header 'content-type: application/json' \
--data '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}'
echo '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "ap_mac": "",\n "beam": 0,\n "created_time": "",\n "disasbled": false,\n "eddystone_uid_namespace": "",\n "eddystone_url": "",\n "for_site": false,\n "ibeacon_major": 0,\n "ibeacon_uuid": "",\n "id": "",\n "mfg_company_id": 0,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "rssi": 0,\n "service_uuid": "",\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"disasbled": true,
"eddystone_uid_namespace": "string",
"eddystone_url": "string",
"for_site": true,
"ibeacon_major": 0,
"ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mfg_company_id": 0,
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET
countOrgAssetsByDistanceField
{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats/assets/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats/assets/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/assets/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/assets/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
POST
createOrgAsset
{{baseUrl}}/api/v1/orgs/:org_id/assets
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assets");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/assets" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:mac ""
:map_id ""
:modified_time ""
:name ""
:org_id ""
:site_id ""
:tag_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/assets"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assets"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assets");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/assets"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/assets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 172
{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/assets")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assets"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assets")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/assets")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assets');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "mac": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "tag_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assets")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/assets',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assets');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"mac": @"",
@"map_id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"site_id": @"",
@"tag_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/assets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'tag_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assets', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'tag_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'tag_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/assets", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/assets"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/assets"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/assets') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/assets";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/assets \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/assets \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "mac": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "tag_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/assets
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"tag_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
}
DELETE
deleteOrgAsset
{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/assets/:asset_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/assets/:asset_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/assets/:asset_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/assets/:asset_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgAsset
{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/assets/:asset_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/assets/:asset_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/assets/:asset_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/assets/:asset_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"tag_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
}
GET
getOrgAssets
{{baseUrl}}/api/v1/orgs/:org_id/assets
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assets");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/assets")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/assets"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assets"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/assets"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/assets HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/assets")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assets"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assets")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/assets")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assets');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/assets'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assets")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/assets',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/assets'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assets');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/assets'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assets" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/assets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assets');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/assets")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/assets"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/assets"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/assets') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/assets";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/assets
http GET {{baseUrl}}/api/v1/orgs/:org_id/assets
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/assets
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
importOrgAssets
{{baseUrl}}/api/v1/orgs/:org_id/assets/import
BODY json
[
{
"mac": "",
"name": ""
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assets/import");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/assets/import" {:content-type :json
:form-params [{:mac "a31eb04e1c38"
:name "Expensive Instrument"} {:mac "a31eb04e1c37"
:name "Cheap Instrument"}]})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/import"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assets/import"),
Content = new StringContent("[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assets/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/assets/import"
payload := strings.NewReader("[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/assets/import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 140
[
{
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
},
{
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/assets/import")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assets/import"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assets/import")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/assets/import")
.header("content-type", "application/json")
.body("[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]")
.asString();
const data = JSON.stringify([
{
mac: 'a31eb04e1c38',
name: 'Expensive Instrument'
},
{
mac: 'a31eb04e1c37',
name: 'Cheap Instrument'
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assets/import');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/import',
headers: {'content-type': 'application/json'},
data: [
{mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
{mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '[{"mac":"a31eb04e1c38","name":"Expensive Instrument"},{"mac":"a31eb04e1c37","name":"Cheap Instrument"}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/import',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "mac": "a31eb04e1c38",\n "name": "Expensive Instrument"\n },\n {\n "mac": "a31eb04e1c37",\n "name": "Cheap Instrument"\n }\n]'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assets/import")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/assets/import',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify([
{mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
{mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
]));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/import',
headers: {'content-type': 'application/json'},
body: [
{mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
{mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
],
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assets/import');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
mac: 'a31eb04e1c38',
name: 'Expensive Instrument'
},
{
mac: 'a31eb04e1c37',
name: 'Cheap Instrument'
}
]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/import',
headers: {'content-type': 'application/json'},
data: [
{mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
{mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '[{"mac":"a31eb04e1c38","name":"Expensive Instrument"},{"mac":"a31eb04e1c37","name":"Cheap Instrument"}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @[ @{ @"mac": @"a31eb04e1c38", @"name": @"Expensive Instrument" },
@{ @"mac": @"a31eb04e1c37", @"name": @"Cheap Instrument" } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assets/import"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assets/import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/assets/import",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
[
'mac' => 'a31eb04e1c38',
'name' => 'Expensive Instrument'
],
[
'mac' => 'a31eb04e1c37',
'name' => 'Cheap Instrument'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assets/import', [
'body' => '[
{
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
},
{
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/import');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'mac' => 'a31eb04e1c38',
'name' => 'Expensive Instrument'
],
[
'mac' => 'a31eb04e1c37',
'name' => 'Cheap Instrument'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'mac' => 'a31eb04e1c38',
'name' => 'Expensive Instrument'
],
[
'mac' => 'a31eb04e1c37',
'name' => 'Cheap Instrument'
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/import');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
},
{
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
},
{
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/assets/import", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/import"
payload = [
{
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
},
{
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
}
]
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/assets/import"
payload <- "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assets/import")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/assets/import') do |req|
req.body = "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/import";
let payload = (
json!({
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
}),
json!({
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
})
);
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/assets/import \
--header 'content-type: application/json' \
--data '[
{
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
},
{
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
}
]'
echo '[
{
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
},
{
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
}
]' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/assets/import \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '[\n {\n "mac": "a31eb04e1c38",\n "name": "Expensive Instrument"\n },\n {\n "mac": "a31eb04e1c37",\n "name": "Cheap Instrument"\n }\n]' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/assets/import
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
],
[
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assets/import")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
searchOrgAssets
{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats/assets/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats/assets/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/assets/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/assets/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 0,
"limit": 0,
"next": "string",
"results": [
{
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"last_seen": 0,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"rssizones": [
{
"id": "476f6eca-6276-4993-bfeb-5dcbbbba6f08",
"since": 0
}
],
"x": 0,
"y": 0,
"zones": [
{
"id": "475f6eca-6276-4993-bfeb-5ecbbbba6f08",
"since": 0
}
]
}
],
"start": 0,
"total": 0
}
PUT
updateOrgAsset
{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:mac ""
:map_id ""
:modified_time ""
:name ""
:org_id ""
:site_id ""
:tag_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/assets/:asset_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 172
{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "mac": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "tag_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/assets/:asset_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"mac": @"",
@"map_id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"site_id": @"",
@"tag_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'tag_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'tag_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'tag_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/assets/:asset_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/assets/:asset_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "mac": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "tag_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"tag_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
}
GET
countOrgCallEvents
{{baseUrl}}/api/v1/orgs/:org_id/call/events/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/call/events/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/call/events/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/call/events/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/call/events/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/call/events/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/call/events/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/call/events/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/call/events/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/call/events/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/call/events/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/call/events/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/call/events/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/call/events/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/call/events/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/call/events/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/call/events/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/call/events/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/call/events/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
searchOrgCallEvents
{{baseUrl}}/api/v1/orgs/:org_id/call/events/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/call/events/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/call/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/call/events/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/call/events/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/call/events/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/call/events/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/call/events/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/call/events/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/call/events/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/call/events/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/call/events/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/call/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/call/events/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/call/events/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/call/events/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/call/events/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/call/events/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/call/events/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1674819324,
"limit": 10,
"results": [
{
"app": "zoom",
"audio_quality": "good",
"meeting_id": "87609329850",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"reason": "Host ended the meeting.",
"screen_share_quality": "good",
"site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
"timestamp": 1674199827,
"type": "CLIENT_LEFT_CALL",
"video_quality": "good",
"wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
},
{
"app": "zoom",
"meeting_id": "87609329850",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"reason": "Network connection error.",
"site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
"timestamp": 1674199827,
"type": "CLIENT_DISCONNECTED_FROM_CALL",
"wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
},
{
"app": "zoom",
"meeting_id": "87609329850",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
"timestamp": 1674199827,
"type": "CLIENTS_JOINED_CALL",
"wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
}
],
"start": 1674153000,
"total": 3
}
POST
clearOrgCertificates
{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/cert/regenerate HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/cert/regenerate',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/cert/regenerate")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/cert/regenerate') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate
http POST {{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cert": "-----BEGIN CERTIFICATE-----\nMIIowDQYJKoZIhvcNAQELBQE\n-----END CERTIFICATE-----"
}
GET
getOrgCertificates
{{baseUrl}}/api/v1/orgs/:org_id/cert
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/cert");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/cert")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/cert"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/cert"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/cert");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/cert"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/cert HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/cert")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/cert"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/cert")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/cert")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/cert');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/cert'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/cert';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/cert',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/cert")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/cert',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/cert'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/cert');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/cert'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/cert';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/cert"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/cert" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/cert",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/cert');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/cert');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/cert');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/cert' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/cert' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/cert")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/cert"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/cert"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/cert")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/cert') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/cert";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/cert
http GET {{baseUrl}}/api/v1/orgs/:org_id/cert
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/cert
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/cert")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cert": "-----BEGIN CERTIFICATE-----\nMIIowDQYJKoZIhvcNAQELBQE\n-----END CERTIFICATE-----"
}
POST
truncateOrgCrlFile
{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate
BODY json
{
"days": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"days\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate" {:content-type :json
:form-params {:days 0}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"days\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate"),
Content = new StringContent("{\n \"days\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"days\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate"
payload := strings.NewReader("{\n \"days\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/crl/truncate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 15
{
"days": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate")
.setHeader("content-type", "application/json")
.setBody("{\n \"days\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"days\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"days\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate")
.header("content-type", "application/json")
.body("{\n \"days\": 0\n}")
.asString();
const data = JSON.stringify({
days: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate',
headers: {'content-type': 'application/json'},
data: {days: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"days":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "days": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"days\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/crl/truncate',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({days: 0}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate',
headers: {'content-type': 'application/json'},
body: {days: 0},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
days: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate',
headers: {'content-type': 'application/json'},
data: {days: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"days":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"days": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"days\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'days' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate', [
'body' => '{
"days": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'days' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'days' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"days": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"days": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"days\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/crl/truncate", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate"
payload = { "days": 0 }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate"
payload <- "{\n \"days\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"days\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/crl/truncate') do |req|
req.body = "{\n \"days\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate";
let payload = json!({"days": 0});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/crl/truncate \
--header 'content-type: application/json' \
--data '{
"days": 0
}'
echo '{
"days": 0
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/crl/truncate \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "days": 0\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/crl/truncate
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["days": 0] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
claimOrgLicense
{{baseUrl}}/api/v1/orgs/:org_id/claim
BODY json
{
"code": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/claim");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"code\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/claim" {:content-type :json
:form-params {:code ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/claim"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"code\": \"\",\n \"type\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/claim"),
Content = new StringContent("{\n \"code\": \"\",\n \"type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/claim");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"code\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/claim"
payload := strings.NewReader("{\n \"code\": \"\",\n \"type\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/claim HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 30
{
"code": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/claim")
.setHeader("content-type", "application/json")
.setBody("{\n \"code\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/claim"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"code\": \"\",\n \"type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"code\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/claim")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/claim")
.header("content-type", "application/json")
.body("{\n \"code\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
code: '',
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/claim');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/claim',
headers: {'content-type': 'application/json'},
data: {code: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/claim';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"code":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/claim',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "code": "",\n "type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"code\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/claim")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/claim',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({code: '', type: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/claim',
headers: {'content-type': 'application/json'},
body: {code: '', type: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/claim');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
code: '',
type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/claim',
headers: {'content-type': 'application/json'},
data: {code: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/claim';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"code":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"code": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/claim"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/claim" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"code\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/claim",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'code' => '',
'type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/claim', [
'body' => '{
"code": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/claim');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'code' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'code' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/claim');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/claim' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"code": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/claim' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"code": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"code\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/claim", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/claim"
payload = {
"code": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/claim"
payload <- "{\n \"code\": \"\",\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/claim")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"code\": \"\",\n \"type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/claim') do |req|
req.body = "{\n \"code\": \"\",\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/claim";
let payload = json!({
"code": "",
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/claim \
--header 'content-type: application/json' \
--data '{
"code": "",
"type": ""
}'
echo '{
"code": "",
"type": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/claim \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "code": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/claim
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"code": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/claim")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"inventory_added": [
{
"mac": "5c5b35000018",
"magic": "6JG8EPTFV2A9Z2N",
"model": "AP41",
"serial": "FXLH2015150025",
"type": "ap"
}
],
"inventory_duplicated": [
{
"mac": "5c5b35000012",
"magic": "DVH4VSNMSZPDXBR",
"model": "AP41",
"serial": "FXLH2015150027",
"type": "ap"
}
],
"license_added": [
{
"end": 1520380800,
"quantity": 180,
"start": 1504828800,
"type": "SUB-MAN"
},
{
"end": 1520380800,
"quantity": 120,
"start": 1504828800,
"type": "SUB-LOC"
}
],
"license_duplicated": [
{
"end": 1520380800,
"quantity": 180,
"start": 1504828800,
"type": "SUB-MAN"
}
],
"license_error": [
{
"order": "00000464",
"reason": ""
}
]
}
GET
countOrgClientsWired
{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/wired_clients/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wired_clients/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wired_clients/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/wired_clients/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
countOrgClientsWireless
{{baseUrl}}/api/v1/orgs/:org_id/clients/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/clients/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/clients/count")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/clients/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/clients/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/clients/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/clients/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/clients/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/clients/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/clients/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/clients/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/clients/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/clients/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/clients/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/clients/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/clients/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/clients/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/clients/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/clients/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/clients/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/clients/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/clients/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/clients/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/clients/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
getMxEdgeModels (GET)
{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count
QUERY PARAMS
distinct
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count" {:query-params {:distinct ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/clients/sessions/count?distinct= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count',
params: {distinct: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/clients/sessions/count?distinct=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count',
qs: {distinct: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count');
req.query({
distinct: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count',
params: {distinct: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'distinct' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'distinct' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/clients/sessions/count?distinct=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count"
querystring = {"distinct":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count"
queryString <- list(distinct = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/clients/sessions/count') do |req|
req.params['distinct'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count";
let querystring = [
("distinct", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct='
http GET '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
searchOrgClientWirelessSessions
{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/clients/sessions/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/clients/sessions/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/clients/sessions/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/clients/sessions/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1513177200,
"limit": 10,
"results": [
{
"ap": "5c5b350e0262",
"band": "5",
"client_manufacture": "Apple",
"connect": 1565208388,
"disconnect": 1565208448,
"duration": 60.09423865,
"mac": "b019c66c8348",
"org_id": "3139f2c2-fac6-11e5-8156-0242ac110006",
"site_id": "70e0f468-fc13-11e5-85ad-0242ac110008",
"ssid": "Dummy WLAN 2",
"tags": [
"disassociate"
],
"timestamp": 1565208448.662,
"wlan_id": "99bb4c74-f954-4f36-b844-6b030faffabc"
}
],
"start": 1511967600,
"total": 100
}
GET
searchOrgClientsEvents
{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/clients/events/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/clients/events/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/clients/events/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/clients/events/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/clients/events/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/clients/events/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/clients/events/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 0,
"limit": 0,
"results": [
{
"ap": "string",
"band": "24",
"bssid": "string",
"channel": 0,
"proto": "a",
"ssid": "string",
"text": "string",
"timestamp": 0,
"type": "string",
"type_code": 0,
"wlan_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
],
"start": 0,
"total": 0
}
GET
searchOrgClientsWired
{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/wired_clients/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wired_clients/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wired_clients/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/wired_clients/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1648529800.8221116,
"limit": 1000,
"results": [
{
"device_mac": [
"001122334455"
],
"device_mac_port": [
{
"device_mac": "001122334455",
"ip": "",
"port_id": "et-0/0/1",
"port_parent": "",
"start": "2020-12-10T00:07:36.262+0000",
"vlan": 1,
"when": "2022-03-29T04:56:05.172+0000"
}
],
"ip": [
"11.216.202.61"
],
"mac": "112233445566",
"org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
"port_id": [
"et-0/0/1"
],
"site_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
"timestamp": 1571174567.807,
"vlan": [
0,
1001
]
}
],
"start": 1648443400.8221116,
"total": 1
}
GET
searchOrgClientsWireless
{{baseUrl}}/api/v1/orgs/:org_id/clients/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/clients/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/clients/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/clients/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/clients/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/clients/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/clients/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/clients/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/clients/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/clients/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/clients/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/clients/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/clients/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/clients/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/clients/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/clients/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/clients/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/clients/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/clients/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/clients/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/clients/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/clients/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/clients/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/clients/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 0,
"limit": 0,
"results": [
{
"ap": "string",
"band": "24",
"bssid": "string",
"channel": 0,
"proto": "a",
"ssid": "string",
"text": "string",
"timestamp": 0,
"type": "string",
"type_code": 0,
"wlan_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
],
"start": 0,
"total": 0
}
GET
getOrgCrlFile
{{baseUrl}}/api/v1/orgs/:org_id/crl
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/crl");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/crl")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/crl"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/crl"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/crl");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/crl"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/crl HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/crl")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/crl"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/crl")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/crl")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/crl');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/crl'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/crl';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/crl',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/crl")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/crl',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/crl'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/crl');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/crl'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/crl';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/crl"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/crl" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/crl",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/crl');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/crl');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/crl');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/crl' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/crl' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/crl")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/crl"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/crl"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/crl")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/crl') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/crl";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/crl
http GET {{baseUrl}}/api/v1/orgs/:org_id/crl
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/crl
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/crl")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
assignOrgDeviceProfileToDevices
{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign
BODY json
{
"macs": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"macs\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign" {:content-type :json
:form-params {:macs []}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"macs\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign"),
Content = new StringContent("{\n \"macs\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"macs\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign"
payload := strings.NewReader("{\n \"macs\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"macs": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign")
.setHeader("content-type", "application/json")
.setBody("{\n \"macs\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"macs\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"macs\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign")
.header("content-type", "application/json")
.body("{\n \"macs\": []\n}")
.asString();
const data = JSON.stringify({
macs: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign',
headers: {'content-type': 'application/json'},
data: {macs: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"macs":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "macs": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"macs\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({macs: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign',
headers: {'content-type': 'application/json'},
body: {macs: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
macs: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign',
headers: {'content-type': 'application/json'},
data: {macs: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"macs":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"macs": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"macs\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'macs' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign', [
'body' => '{
"macs": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'macs' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'macs' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"macs": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"macs": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"macs\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign"
payload = { "macs": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign"
payload <- "{\n \"macs\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"macs\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign') do |req|
req.body = "{\n \"macs\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign";
let payload = json!({"macs": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign \
--header 'content-type: application/json' \
--data '{
"macs": []
}'
echo '{
"macs": []
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "macs": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["macs": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"success": [
"5c5b350e0001"
]
}
POST
createOrgDeviceProfiles
{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles
BODY json
{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"switch_config": {
"enabled": false,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles" {:content-type :json
:form-params {:aeroscout {:enabled false
:host ""
:locate_connected false}
:ble_config {:beacon_enabled false
:beacon_rate 0
:beacon_rate_mode ""
:beam_disabled []
:eddystone_uid_adv_power 0
:eddystone_uid_beams ""
:eddystone_uid_enabled false
:eddystone_uid_freq_msec 0
:eddystone_uid_instance ""
:eddystone_uid_namespace ""
:eddystone_url_adv_power 0
:eddystone_url_beams ""
:eddystone_url_enabled false
:eddystone_url_freq_msec 0
:eddystone_url_url ""
:ibeacon_adv_power 0
:ibeacon_beams ""
:ibeacon_enabled false
:ibeacon_freq_msec 0
:ibeacon_major 0
:ibeacon_minor 0
:ibeacon_uuid ""
:power 0
:power_mode ""}
:created_time ""
:disable_eth1 false
:disable_eth2 false
:disable_eth3 false
:disable_module false
:for_site false
:height ""
:id ""
:iot_config {:A1 {:enabled false
:name ""
:output false
:pullup ""
:value 0}
:A2 {}
:A3 {}
:A4 {}
:DI1 {:enabled false
:name ""
:pullup ""}
:DI2 {}
:DO {}}
:ip_config {:dns []
:dns_suffix []
:gateway ""
:gateway6 ""
:ip ""
:ip6 ""
:mtu 0
:netmask ""
:netmask6 ""
:type ""
:type6 ""
:vlan_id 0}
:led {:brightness 0
:enabled false}
:map_id ""
:mesh {:enabled false
:group 0
:role ""}
:modified_time ""
:name ""
:notes ""
:ntp_servers []
:org_id ""
:orientation ""
:orientation_overwrite false
:poe_passthrough false
:port_config {}
:pwr_config {:base ""}
:radio_config {:allow_rrm_disable false
:ant_gain_24 0
:ant_gain_5 0
:ant_gain_6 0
:antenna_mode ""
:band_24 {:allow_rrm_disable false
:ant_gain 0
:antenna_mode ""
:bandwidth 0
:channel 0
:channels []
:disabled false
:power 0
:power_max 0
:power_min 0
:preamble ""
:usage ""}
:band_24_usage ""
:band_5 {}
:band_5_on_24_radio {}
:band_6 {}
:scanning_enabled false}
:site_id ""
:switch_config {:enabled false
:eth0 {:additional_vlan_ids []
:enable_vlan false
:port_vlan_id ""
:vlan_ids []}
:eth1 {}
:eth2 {}
:eth3 {}
:module {}
:wds {}}
:type ""
:usb_config {:cacert ""
:channel 0
:enabled false
:host ""
:port 0
:type ""
:verify_cert false
:vlan_id 0}
:vars {}
:x ""
:y ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"),
Content = new StringContent("{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"
payload := strings.NewReader("{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/deviceprofiles HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2937
{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"switch_config": {
"enabled": false,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
.setHeader("content-type", "application/json")
.setBody("{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
.header("content-type", "application/json")
.body("{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}")
.asString();
const data = JSON.stringify({
aeroscout: {
enabled: false,
host: '',
locate_connected: false
},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
created_time: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
iot_config: {
A1: {
enabled: false,
name: '',
output: false,
pullup: '',
value: 0
},
A2: {},
A3: {},
A4: {},
DI1: {
enabled: false,
name: '',
pullup: ''
},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {
brightness: 0,
enabled: false
},
map_id: '',
mesh: {
enabled: false,
group: 0,
role: ''
},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
orientation_overwrite: false,
poe_passthrough: false,
port_config: {},
pwr_config: {
base: ''
},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
switch_config: {
enabled: false,
eth0: {
additional_vlan_ids: [],
enable_vlan: false,
port_vlan_id: '',
vlan_ids: []
},
eth1: {},
eth2: {},
eth3: {},
module: {},
wds: {}
},
type: '',
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles',
headers: {'content-type': 'application/json'},
data: {
aeroscout: {enabled: false, host: '', locate_connected: false},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
created_time: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
iot_config: {
A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
A2: {},
A3: {},
A4: {},
DI1: {enabled: false, name: '', pullup: ''},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {brightness: 0, enabled: false},
map_id: '',
mesh: {enabled: false, group: 0, role: ''},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
orientation_overwrite: false,
poe_passthrough: false,
port_config: {},
pwr_config: {base: ''},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
switch_config: {
enabled: false,
eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
eth1: {},
eth2: {},
eth3: {},
module: {},
wds: {}
},
type: '',
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"aeroscout":{"enabled":false,"host":"","locate_connected":false},"ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"created_time":"","disable_eth1":false,"disable_eth2":false,"disable_eth3":false,"disable_module":false,"for_site":false,"height":"","id":"","iot_config":{"A1":{"enabled":false,"name":"","output":false,"pullup":"","value":0},"A2":{},"A3":{},"A4":{},"DI1":{"enabled":false,"name":"","pullup":""},"DI2":{},"DO":{}},"ip_config":{"dns":[],"dns_suffix":[],"gateway":"","gateway6":"","ip":"","ip6":"","mtu":0,"netmask":"","netmask6":"","type":"","type6":"","vlan_id":0},"led":{"brightness":0,"enabled":false},"map_id":"","mesh":{"enabled":false,"group":0,"role":""},"modified_time":"","name":"","notes":"","ntp_servers":[],"org_id":"","orientation":"","orientation_overwrite":false,"poe_passthrough":false,"port_config":{},"pwr_config":{"base":""},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"site_id":"","switch_config":{"enabled":false,"eth0":{"additional_vlan_ids":[],"enable_vlan":false,"port_vlan_id":"","vlan_ids":[]},"eth1":{},"eth2":{},"eth3":{},"module":{},"wds":{}},"type":"","usb_config":{"cacert":"","channel":0,"enabled":false,"host":"","port":0,"type":"","verify_cert":false,"vlan_id":0},"vars":{},"x":"","y":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "aeroscout": {\n "enabled": false,\n "host": "",\n "locate_connected": false\n },\n "ble_config": {\n "beacon_enabled": false,\n "beacon_rate": 0,\n "beacon_rate_mode": "",\n "beam_disabled": [],\n "eddystone_uid_adv_power": 0,\n "eddystone_uid_beams": "",\n "eddystone_uid_enabled": false,\n "eddystone_uid_freq_msec": 0,\n "eddystone_uid_instance": "",\n "eddystone_uid_namespace": "",\n "eddystone_url_adv_power": 0,\n "eddystone_url_beams": "",\n "eddystone_url_enabled": false,\n "eddystone_url_freq_msec": 0,\n "eddystone_url_url": "",\n "ibeacon_adv_power": 0,\n "ibeacon_beams": "",\n "ibeacon_enabled": false,\n "ibeacon_freq_msec": 0,\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "",\n "power": 0,\n "power_mode": ""\n },\n "created_time": "",\n "disable_eth1": false,\n "disable_eth2": false,\n "disable_eth3": false,\n "disable_module": false,\n "for_site": false,\n "height": "",\n "id": "",\n "iot_config": {\n "A1": {\n "enabled": false,\n "name": "",\n "output": false,\n "pullup": "",\n "value": 0\n },\n "A2": {},\n "A3": {},\n "A4": {},\n "DI1": {\n "enabled": false,\n "name": "",\n "pullup": ""\n },\n "DI2": {},\n "DO": {}\n },\n "ip_config": {\n "dns": [],\n "dns_suffix": [],\n "gateway": "",\n "gateway6": "",\n "ip": "",\n "ip6": "",\n "mtu": 0,\n "netmask": "",\n "netmask6": "",\n "type": "",\n "type6": "",\n "vlan_id": 0\n },\n "led": {\n "brightness": 0,\n "enabled": false\n },\n "map_id": "",\n "mesh": {\n "enabled": false,\n "group": 0,\n "role": ""\n },\n "modified_time": "",\n "name": "",\n "notes": "",\n "ntp_servers": [],\n "org_id": "",\n "orientation": "",\n "orientation_overwrite": false,\n "poe_passthrough": false,\n "port_config": {},\n "pwr_config": {\n "base": ""\n },\n "radio_config": {\n "allow_rrm_disable": false,\n "ant_gain_24": 0,\n "ant_gain_5": 0,\n "ant_gain_6": 0,\n "antenna_mode": "",\n "band_24": {\n "allow_rrm_disable": false,\n "ant_gain": 0,\n "antenna_mode": "",\n "bandwidth": 0,\n "channel": 0,\n "channels": [],\n "disabled": false,\n "power": 0,\n "power_max": 0,\n "power_min": 0,\n "preamble": "",\n "usage": ""\n },\n "band_24_usage": "",\n "band_5": {},\n "band_5_on_24_radio": {},\n "band_6": {},\n "scanning_enabled": false\n },\n "site_id": "",\n "switch_config": {\n "enabled": false,\n "eth0": {\n "additional_vlan_ids": [],\n "enable_vlan": false,\n "port_vlan_id": "",\n "vlan_ids": []\n },\n "eth1": {},\n "eth2": {},\n "eth3": {},\n "module": {},\n "wds": {}\n },\n "type": "",\n "usb_config": {\n "cacert": "",\n "channel": 0,\n "enabled": false,\n "host": "",\n "port": 0,\n "type": "",\n "verify_cert": false,\n "vlan_id": 0\n },\n "vars": {},\n "x": "",\n "y": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/deviceprofiles',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
aeroscout: {enabled: false, host: '', locate_connected: false},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
created_time: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
iot_config: {
A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
A2: {},
A3: {},
A4: {},
DI1: {enabled: false, name: '', pullup: ''},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {brightness: 0, enabled: false},
map_id: '',
mesh: {enabled: false, group: 0, role: ''},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
orientation_overwrite: false,
poe_passthrough: false,
port_config: {},
pwr_config: {base: ''},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
switch_config: {
enabled: false,
eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
eth1: {},
eth2: {},
eth3: {},
module: {},
wds: {}
},
type: '',
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles',
headers: {'content-type': 'application/json'},
body: {
aeroscout: {enabled: false, host: '', locate_connected: false},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
created_time: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
iot_config: {
A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
A2: {},
A3: {},
A4: {},
DI1: {enabled: false, name: '', pullup: ''},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {brightness: 0, enabled: false},
map_id: '',
mesh: {enabled: false, group: 0, role: ''},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
orientation_overwrite: false,
poe_passthrough: false,
port_config: {},
pwr_config: {base: ''},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
switch_config: {
enabled: false,
eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
eth1: {},
eth2: {},
eth3: {},
module: {},
wds: {}
},
type: '',
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
aeroscout: {
enabled: false,
host: '',
locate_connected: false
},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
created_time: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
iot_config: {
A1: {
enabled: false,
name: '',
output: false,
pullup: '',
value: 0
},
A2: {},
A3: {},
A4: {},
DI1: {
enabled: false,
name: '',
pullup: ''
},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {
brightness: 0,
enabled: false
},
map_id: '',
mesh: {
enabled: false,
group: 0,
role: ''
},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
orientation_overwrite: false,
poe_passthrough: false,
port_config: {},
pwr_config: {
base: ''
},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
switch_config: {
enabled: false,
eth0: {
additional_vlan_ids: [],
enable_vlan: false,
port_vlan_id: '',
vlan_ids: []
},
eth1: {},
eth2: {},
eth3: {},
module: {},
wds: {}
},
type: '',
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles',
headers: {'content-type': 'application/json'},
data: {
aeroscout: {enabled: false, host: '', locate_connected: false},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
created_time: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
iot_config: {
A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
A2: {},
A3: {},
A4: {},
DI1: {enabled: false, name: '', pullup: ''},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {brightness: 0, enabled: false},
map_id: '',
mesh: {enabled: false, group: 0, role: ''},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
orientation_overwrite: false,
poe_passthrough: false,
port_config: {},
pwr_config: {base: ''},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
switch_config: {
enabled: false,
eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
eth1: {},
eth2: {},
eth3: {},
module: {},
wds: {}
},
type: '',
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"aeroscout":{"enabled":false,"host":"","locate_connected":false},"ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"created_time":"","disable_eth1":false,"disable_eth2":false,"disable_eth3":false,"disable_module":false,"for_site":false,"height":"","id":"","iot_config":{"A1":{"enabled":false,"name":"","output":false,"pullup":"","value":0},"A2":{},"A3":{},"A4":{},"DI1":{"enabled":false,"name":"","pullup":""},"DI2":{},"DO":{}},"ip_config":{"dns":[],"dns_suffix":[],"gateway":"","gateway6":"","ip":"","ip6":"","mtu":0,"netmask":"","netmask6":"","type":"","type6":"","vlan_id":0},"led":{"brightness":0,"enabled":false},"map_id":"","mesh":{"enabled":false,"group":0,"role":""},"modified_time":"","name":"","notes":"","ntp_servers":[],"org_id":"","orientation":"","orientation_overwrite":false,"poe_passthrough":false,"port_config":{},"pwr_config":{"base":""},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"site_id":"","switch_config":{"enabled":false,"eth0":{"additional_vlan_ids":[],"enable_vlan":false,"port_vlan_id":"","vlan_ids":[]},"eth1":{},"eth2":{},"eth3":{},"module":{},"wds":{}},"type":"","usb_config":{"cacert":"","channel":0,"enabled":false,"host":"","port":0,"type":"","verify_cert":false,"vlan_id":0},"vars":{},"x":"","y":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"aeroscout": @{ @"enabled": @NO, @"host": @"", @"locate_connected": @NO },
@"ble_config": @{ @"beacon_enabled": @NO, @"beacon_rate": @0, @"beacon_rate_mode": @"", @"beam_disabled": @[ ], @"eddystone_uid_adv_power": @0, @"eddystone_uid_beams": @"", @"eddystone_uid_enabled": @NO, @"eddystone_uid_freq_msec": @0, @"eddystone_uid_instance": @"", @"eddystone_uid_namespace": @"", @"eddystone_url_adv_power": @0, @"eddystone_url_beams": @"", @"eddystone_url_enabled": @NO, @"eddystone_url_freq_msec": @0, @"eddystone_url_url": @"", @"ibeacon_adv_power": @0, @"ibeacon_beams": @"", @"ibeacon_enabled": @NO, @"ibeacon_freq_msec": @0, @"ibeacon_major": @0, @"ibeacon_minor": @0, @"ibeacon_uuid": @"", @"power": @0, @"power_mode": @"" },
@"created_time": @"",
@"disable_eth1": @NO,
@"disable_eth2": @NO,
@"disable_eth3": @NO,
@"disable_module": @NO,
@"for_site": @NO,
@"height": @"",
@"id": @"",
@"iot_config": @{ @"A1": @{ @"enabled": @NO, @"name": @"", @"output": @NO, @"pullup": @"", @"value": @0 }, @"A2": @{ }, @"A3": @{ }, @"A4": @{ }, @"DI1": @{ @"enabled": @NO, @"name": @"", @"pullup": @"" }, @"DI2": @{ }, @"DO": @{ } },
@"ip_config": @{ @"dns": @[ ], @"dns_suffix": @[ ], @"gateway": @"", @"gateway6": @"", @"ip": @"", @"ip6": @"", @"mtu": @0, @"netmask": @"", @"netmask6": @"", @"type": @"", @"type6": @"", @"vlan_id": @0 },
@"led": @{ @"brightness": @0, @"enabled": @NO },
@"map_id": @"",
@"mesh": @{ @"enabled": @NO, @"group": @0, @"role": @"" },
@"modified_time": @"",
@"name": @"",
@"notes": @"",
@"ntp_servers": @[ ],
@"org_id": @"",
@"orientation": @"",
@"orientation_overwrite": @NO,
@"poe_passthrough": @NO,
@"port_config": @{ },
@"pwr_config": @{ @"base": @"" },
@"radio_config": @{ @"allow_rrm_disable": @NO, @"ant_gain_24": @0, @"ant_gain_5": @0, @"ant_gain_6": @0, @"antenna_mode": @"", @"band_24": @{ @"allow_rrm_disable": @NO, @"ant_gain": @0, @"antenna_mode": @"", @"bandwidth": @0, @"channel": @0, @"channels": @[ ], @"disabled": @NO, @"power": @0, @"power_max": @0, @"power_min": @0, @"preamble": @"", @"usage": @"" }, @"band_24_usage": @"", @"band_5": @{ }, @"band_5_on_24_radio": @{ }, @"band_6": @{ }, @"scanning_enabled": @NO },
@"site_id": @"",
@"switch_config": @{ @"enabled": @NO, @"eth0": @{ @"additional_vlan_ids": @[ ], @"enable_vlan": @NO, @"port_vlan_id": @"", @"vlan_ids": @[ ] }, @"eth1": @{ }, @"eth2": @{ }, @"eth3": @{ }, @"module": @{ }, @"wds": @{ } },
@"type": @"",
@"usb_config": @{ @"cacert": @"", @"channel": @0, @"enabled": @NO, @"host": @"", @"port": @0, @"type": @"", @"verify_cert": @NO, @"vlan_id": @0 },
@"vars": @{ },
@"x": @"",
@"y": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'aeroscout' => [
'enabled' => null,
'host' => '',
'locate_connected' => null
],
'ble_config' => [
'beacon_enabled' => null,
'beacon_rate' => 0,
'beacon_rate_mode' => '',
'beam_disabled' => [
],
'eddystone_uid_adv_power' => 0,
'eddystone_uid_beams' => '',
'eddystone_uid_enabled' => null,
'eddystone_uid_freq_msec' => 0,
'eddystone_uid_instance' => '',
'eddystone_uid_namespace' => '',
'eddystone_url_adv_power' => 0,
'eddystone_url_beams' => '',
'eddystone_url_enabled' => null,
'eddystone_url_freq_msec' => 0,
'eddystone_url_url' => '',
'ibeacon_adv_power' => 0,
'ibeacon_beams' => '',
'ibeacon_enabled' => null,
'ibeacon_freq_msec' => 0,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'power' => 0,
'power_mode' => ''
],
'created_time' => '',
'disable_eth1' => null,
'disable_eth2' => null,
'disable_eth3' => null,
'disable_module' => null,
'for_site' => null,
'height' => '',
'id' => '',
'iot_config' => [
'A1' => [
'enabled' => null,
'name' => '',
'output' => null,
'pullup' => '',
'value' => 0
],
'A2' => [
],
'A3' => [
],
'A4' => [
],
'DI1' => [
'enabled' => null,
'name' => '',
'pullup' => ''
],
'DI2' => [
],
'DO' => [
]
],
'ip_config' => [
'dns' => [
],
'dns_suffix' => [
],
'gateway' => '',
'gateway6' => '',
'ip' => '',
'ip6' => '',
'mtu' => 0,
'netmask' => '',
'netmask6' => '',
'type' => '',
'type6' => '',
'vlan_id' => 0
],
'led' => [
'brightness' => 0,
'enabled' => null
],
'map_id' => '',
'mesh' => [
'enabled' => null,
'group' => 0,
'role' => ''
],
'modified_time' => '',
'name' => '',
'notes' => '',
'ntp_servers' => [
],
'org_id' => '',
'orientation' => '',
'orientation_overwrite' => null,
'poe_passthrough' => null,
'port_config' => [
],
'pwr_config' => [
'base' => ''
],
'radio_config' => [
'allow_rrm_disable' => null,
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'ant_gain_6' => 0,
'antenna_mode' => '',
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'band_6' => [
],
'scanning_enabled' => null
],
'site_id' => '',
'switch_config' => [
'enabled' => null,
'eth0' => [
'additional_vlan_ids' => [
],
'enable_vlan' => null,
'port_vlan_id' => '',
'vlan_ids' => [
]
],
'eth1' => [
],
'eth2' => [
],
'eth3' => [
],
'module' => [
],
'wds' => [
]
],
'type' => '',
'usb_config' => [
'cacert' => '',
'channel' => 0,
'enabled' => null,
'host' => '',
'port' => 0,
'type' => '',
'verify_cert' => null,
'vlan_id' => 0
],
'vars' => [
],
'x' => '',
'y' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles', [
'body' => '{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"switch_config": {
"enabled": false,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'aeroscout' => [
'enabled' => null,
'host' => '',
'locate_connected' => null
],
'ble_config' => [
'beacon_enabled' => null,
'beacon_rate' => 0,
'beacon_rate_mode' => '',
'beam_disabled' => [
],
'eddystone_uid_adv_power' => 0,
'eddystone_uid_beams' => '',
'eddystone_uid_enabled' => null,
'eddystone_uid_freq_msec' => 0,
'eddystone_uid_instance' => '',
'eddystone_uid_namespace' => '',
'eddystone_url_adv_power' => 0,
'eddystone_url_beams' => '',
'eddystone_url_enabled' => null,
'eddystone_url_freq_msec' => 0,
'eddystone_url_url' => '',
'ibeacon_adv_power' => 0,
'ibeacon_beams' => '',
'ibeacon_enabled' => null,
'ibeacon_freq_msec' => 0,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'power' => 0,
'power_mode' => ''
],
'created_time' => '',
'disable_eth1' => null,
'disable_eth2' => null,
'disable_eth3' => null,
'disable_module' => null,
'for_site' => null,
'height' => '',
'id' => '',
'iot_config' => [
'A1' => [
'enabled' => null,
'name' => '',
'output' => null,
'pullup' => '',
'value' => 0
],
'A2' => [
],
'A3' => [
],
'A4' => [
],
'DI1' => [
'enabled' => null,
'name' => '',
'pullup' => ''
],
'DI2' => [
],
'DO' => [
]
],
'ip_config' => [
'dns' => [
],
'dns_suffix' => [
],
'gateway' => '',
'gateway6' => '',
'ip' => '',
'ip6' => '',
'mtu' => 0,
'netmask' => '',
'netmask6' => '',
'type' => '',
'type6' => '',
'vlan_id' => 0
],
'led' => [
'brightness' => 0,
'enabled' => null
],
'map_id' => '',
'mesh' => [
'enabled' => null,
'group' => 0,
'role' => ''
],
'modified_time' => '',
'name' => '',
'notes' => '',
'ntp_servers' => [
],
'org_id' => '',
'orientation' => '',
'orientation_overwrite' => null,
'poe_passthrough' => null,
'port_config' => [
],
'pwr_config' => [
'base' => ''
],
'radio_config' => [
'allow_rrm_disable' => null,
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'ant_gain_6' => 0,
'antenna_mode' => '',
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'band_6' => [
],
'scanning_enabled' => null
],
'site_id' => '',
'switch_config' => [
'enabled' => null,
'eth0' => [
'additional_vlan_ids' => [
],
'enable_vlan' => null,
'port_vlan_id' => '',
'vlan_ids' => [
]
],
'eth1' => [
],
'eth2' => [
],
'eth3' => [
],
'module' => [
],
'wds' => [
]
],
'type' => '',
'usb_config' => [
'cacert' => '',
'channel' => 0,
'enabled' => null,
'host' => '',
'port' => 0,
'type' => '',
'verify_cert' => null,
'vlan_id' => 0
],
'vars' => [
],
'x' => '',
'y' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'aeroscout' => [
'enabled' => null,
'host' => '',
'locate_connected' => null
],
'ble_config' => [
'beacon_enabled' => null,
'beacon_rate' => 0,
'beacon_rate_mode' => '',
'beam_disabled' => [
],
'eddystone_uid_adv_power' => 0,
'eddystone_uid_beams' => '',
'eddystone_uid_enabled' => null,
'eddystone_uid_freq_msec' => 0,
'eddystone_uid_instance' => '',
'eddystone_uid_namespace' => '',
'eddystone_url_adv_power' => 0,
'eddystone_url_beams' => '',
'eddystone_url_enabled' => null,
'eddystone_url_freq_msec' => 0,
'eddystone_url_url' => '',
'ibeacon_adv_power' => 0,
'ibeacon_beams' => '',
'ibeacon_enabled' => null,
'ibeacon_freq_msec' => 0,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'power' => 0,
'power_mode' => ''
],
'created_time' => '',
'disable_eth1' => null,
'disable_eth2' => null,
'disable_eth3' => null,
'disable_module' => null,
'for_site' => null,
'height' => '',
'id' => '',
'iot_config' => [
'A1' => [
'enabled' => null,
'name' => '',
'output' => null,
'pullup' => '',
'value' => 0
],
'A2' => [
],
'A3' => [
],
'A4' => [
],
'DI1' => [
'enabled' => null,
'name' => '',
'pullup' => ''
],
'DI2' => [
],
'DO' => [
]
],
'ip_config' => [
'dns' => [
],
'dns_suffix' => [
],
'gateway' => '',
'gateway6' => '',
'ip' => '',
'ip6' => '',
'mtu' => 0,
'netmask' => '',
'netmask6' => '',
'type' => '',
'type6' => '',
'vlan_id' => 0
],
'led' => [
'brightness' => 0,
'enabled' => null
],
'map_id' => '',
'mesh' => [
'enabled' => null,
'group' => 0,
'role' => ''
],
'modified_time' => '',
'name' => '',
'notes' => '',
'ntp_servers' => [
],
'org_id' => '',
'orientation' => '',
'orientation_overwrite' => null,
'poe_passthrough' => null,
'port_config' => [
],
'pwr_config' => [
'base' => ''
],
'radio_config' => [
'allow_rrm_disable' => null,
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'ant_gain_6' => 0,
'antenna_mode' => '',
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'band_6' => [
],
'scanning_enabled' => null
],
'site_id' => '',
'switch_config' => [
'enabled' => null,
'eth0' => [
'additional_vlan_ids' => [
],
'enable_vlan' => null,
'port_vlan_id' => '',
'vlan_ids' => [
]
],
'eth1' => [
],
'eth2' => [
],
'eth3' => [
],
'module' => [
],
'wds' => [
]
],
'type' => '',
'usb_config' => [
'cacert' => '',
'channel' => 0,
'enabled' => null,
'host' => '',
'port' => 0,
'type' => '',
'verify_cert' => null,
'vlan_id' => 0
],
'vars' => [
],
'x' => '',
'y' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"switch_config": {
"enabled": false,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"switch_config": {
"enabled": false,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/deviceprofiles", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"
payload = {
"aeroscout": {
"enabled": False,
"host": "",
"locate_connected": False
},
"ble_config": {
"beacon_enabled": False,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": False,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": False,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": False,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": False,
"disable_eth2": False,
"disable_eth3": False,
"disable_module": False,
"for_site": False,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": False,
"name": "",
"output": False,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": False,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": False
},
"map_id": "",
"mesh": {
"enabled": False,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": False,
"poe_passthrough": False,
"port_config": {},
"pwr_config": { "base": "" },
"radio_config": {
"allow_rrm_disable": False,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": False,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": False,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": False
},
"site_id": "",
"switch_config": {
"enabled": False,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": False,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": False,
"host": "",
"port": 0,
"type": "",
"verify_cert": False,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"
payload <- "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/deviceprofiles') do |req|
req.body = "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles";
let payload = json!({
"aeroscout": json!({
"enabled": false,
"host": "",
"locate_connected": false
}),
"ble_config": json!({
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": (),
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
}),
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": json!({
"A1": json!({
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
}),
"A2": json!({}),
"A3": json!({}),
"A4": json!({}),
"DI1": json!({
"enabled": false,
"name": "",
"pullup": ""
}),
"DI2": json!({}),
"DO": json!({})
}),
"ip_config": json!({
"dns": (),
"dns_suffix": (),
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
}),
"led": json!({
"brightness": 0,
"enabled": false
}),
"map_id": "",
"mesh": json!({
"enabled": false,
"group": 0,
"role": ""
}),
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": (),
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": json!({}),
"pwr_config": json!({"base": ""}),
"radio_config": json!({
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": json!({
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": (),
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
}),
"band_24_usage": "",
"band_5": json!({}),
"band_5_on_24_radio": json!({}),
"band_6": json!({}),
"scanning_enabled": false
}),
"site_id": "",
"switch_config": json!({
"enabled": false,
"eth0": json!({
"additional_vlan_ids": (),
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": ()
}),
"eth1": json!({}),
"eth2": json!({}),
"eth3": json!({}),
"module": json!({}),
"wds": json!({})
}),
"type": "",
"usb_config": json!({
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
}),
"vars": json!({}),
"x": "",
"y": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles \
--header 'content-type: application/json' \
--data '{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"switch_config": {
"enabled": false,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}'
echo '{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"switch_config": {
"enabled": false,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "aeroscout": {\n "enabled": false,\n "host": "",\n "locate_connected": false\n },\n "ble_config": {\n "beacon_enabled": false,\n "beacon_rate": 0,\n "beacon_rate_mode": "",\n "beam_disabled": [],\n "eddystone_uid_adv_power": 0,\n "eddystone_uid_beams": "",\n "eddystone_uid_enabled": false,\n "eddystone_uid_freq_msec": 0,\n "eddystone_uid_instance": "",\n "eddystone_uid_namespace": "",\n "eddystone_url_adv_power": 0,\n "eddystone_url_beams": "",\n "eddystone_url_enabled": false,\n "eddystone_url_freq_msec": 0,\n "eddystone_url_url": "",\n "ibeacon_adv_power": 0,\n "ibeacon_beams": "",\n "ibeacon_enabled": false,\n "ibeacon_freq_msec": 0,\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "",\n "power": 0,\n "power_mode": ""\n },\n "created_time": "",\n "disable_eth1": false,\n "disable_eth2": false,\n "disable_eth3": false,\n "disable_module": false,\n "for_site": false,\n "height": "",\n "id": "",\n "iot_config": {\n "A1": {\n "enabled": false,\n "name": "",\n "output": false,\n "pullup": "",\n "value": 0\n },\n "A2": {},\n "A3": {},\n "A4": {},\n "DI1": {\n "enabled": false,\n "name": "",\n "pullup": ""\n },\n "DI2": {},\n "DO": {}\n },\n "ip_config": {\n "dns": [],\n "dns_suffix": [],\n "gateway": "",\n "gateway6": "",\n "ip": "",\n "ip6": "",\n "mtu": 0,\n "netmask": "",\n "netmask6": "",\n "type": "",\n "type6": "",\n "vlan_id": 0\n },\n "led": {\n "brightness": 0,\n "enabled": false\n },\n "map_id": "",\n "mesh": {\n "enabled": false,\n "group": 0,\n "role": ""\n },\n "modified_time": "",\n "name": "",\n "notes": "",\n "ntp_servers": [],\n "org_id": "",\n "orientation": "",\n "orientation_overwrite": false,\n "poe_passthrough": false,\n "port_config": {},\n "pwr_config": {\n "base": ""\n },\n "radio_config": {\n "allow_rrm_disable": false,\n "ant_gain_24": 0,\n "ant_gain_5": 0,\n "ant_gain_6": 0,\n "antenna_mode": "",\n "band_24": {\n "allow_rrm_disable": false,\n "ant_gain": 0,\n "antenna_mode": "",\n "bandwidth": 0,\n "channel": 0,\n "channels": [],\n "disabled": false,\n "power": 0,\n "power_max": 0,\n "power_min": 0,\n "preamble": "",\n "usage": ""\n },\n "band_24_usage": "",\n "band_5": {},\n "band_5_on_24_radio": {},\n "band_6": {},\n "scanning_enabled": false\n },\n "site_id": "",\n "switch_config": {\n "enabled": false,\n "eth0": {\n "additional_vlan_ids": [],\n "enable_vlan": false,\n "port_vlan_id": "",\n "vlan_ids": []\n },\n "eth1": {},\n "eth2": {},\n "eth3": {},\n "module": {},\n "wds": {}\n },\n "type": "",\n "usb_config": {\n "cacert": "",\n "channel": 0,\n "enabled": false,\n "host": "",\n "port": 0,\n "type": "",\n "verify_cert": false,\n "vlan_id": 0\n },\n "vars": {},\n "x": "",\n "y": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"aeroscout": [
"enabled": false,
"host": "",
"locate_connected": false
],
"ble_config": [
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
],
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": [
"A1": [
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
],
"A2": [],
"A3": [],
"A4": [],
"DI1": [
"enabled": false,
"name": "",
"pullup": ""
],
"DI2": [],
"DO": []
],
"ip_config": [
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
],
"led": [
"brightness": 0,
"enabled": false
],
"map_id": "",
"mesh": [
"enabled": false,
"group": 0,
"role": ""
],
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": [],
"pwr_config": ["base": ""],
"radio_config": [
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": [
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
],
"band_24_usage": "",
"band_5": [],
"band_5_on_24_radio": [],
"band_6": [],
"scanning_enabled": false
],
"site_id": "",
"switch_config": [
"enabled": false,
"eth0": [
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
],
"eth1": [],
"eth2": [],
"eth3": [],
"module": [],
"wds": []
],
"type": "",
"usb_config": [
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
],
"vars": [],
"x": "",
"y": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aeroscout": {
"enabled": true,
"host": "string"
},
"ble_config": {
"beacon_enabled": true,
"beacon_rate": 0,
"beacon_rate_mode": "default",
"beam_disabled": [
0
],
"eddystone_uid_adv_power": -100,
"eddystone_uid_beams": "string",
"eddystone_uid_enabled": true,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "string",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "string",
"ibeacon_adv_power": -100,
"ibeacon_beams": "string",
"ibeacon_enabled": true,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"power": 1,
"power_mode": "string"
},
"created_time": 0,
"disable_eth1": true,
"disable_module": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "192.168.0.1",
"gateway6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"ip": "192.168.0.1",
"ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"mtu": 0,
"netmask": "192.168.0.1",
"netmask6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"type": "static",
"type6": "static",
"vlan_id": 1
},
"mesh": {
"enabled": true,
"group": 0,
"role": "base"
},
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"poe_passthrough": true,
"radio_config": {
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "24"
},
"band_24_usage": "24",
"band_5": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "24"
},
"band_5_on_24_radio": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "24"
},
"scanning_enabled": true
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"switch_config": {
"enabled": true,
"eth0": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"eth1": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"eth2": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"eth3": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"module": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"wds": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
}
},
"usb_config": {
"cacert": "string",
"channel": 0,
"enabled": true,
"host": "string",
"port": 0,
"type": "imagotag",
"verify_cert": true
}
}
DELETE
deleteOrgDeviceProfile
{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgDeviceProfile
{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aeroscout": {
"enabled": true,
"host": "string"
},
"ble_config": {
"beacon_enabled": true,
"beacon_rate": 0,
"beacon_rate_mode": "default",
"beam_disabled": [
0
],
"eddystone_uid_adv_power": -100,
"eddystone_uid_beams": "string",
"eddystone_uid_enabled": true,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "string",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "string",
"ibeacon_adv_power": -100,
"ibeacon_beams": "string",
"ibeacon_enabled": true,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"power": 1,
"power_mode": "string"
},
"created_time": 0,
"disable_eth1": true,
"disable_module": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "192.168.0.1",
"gateway6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"ip": "192.168.0.1",
"ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"mtu": 0,
"netmask": "192.168.0.1",
"netmask6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"type": "static",
"type6": "static",
"vlan_id": 1
},
"mesh": {
"enabled": true,
"group": 0,
"role": "base"
},
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"poe_passthrough": true,
"radio_config": {
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "24"
},
"band_24_usage": "24",
"band_5": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "24"
},
"band_5_on_24_radio": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "24"
},
"scanning_enabled": true
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"switch_config": {
"enabled": true,
"eth0": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"eth1": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"eth2": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"eth3": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"module": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"wds": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
}
},
"usb_config": {
"cacert": "string",
"channel": 0,
"enabled": true,
"host": "string",
"port": 0,
"type": "imagotag",
"verify_cert": true
}
}
GET
getOrgDeviceProfiles
{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/deviceprofiles HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/deviceprofiles',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/deviceprofiles")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/deviceprofiles') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles
http GET {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"aeroscout": {
"enabled": false,
"host": "string",
"locate_connected": true
},
"ble_config": {
"beacon_enabled": true,
"beacon_rate": 0,
"beacon_rate_mode": "default",
"beam_disabled": [
0
],
"eddystone_uid_adv_power": -100,
"eddystone_uid_beams": "string",
"eddystone_uid_enabled": true,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "string",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "string",
"ibeacon_adv_power": -100,
"ibeacon_beams": "string",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"power": 9,
"power_mode": "string"
},
"created_time": 0,
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": true,
"height": 0,
"id": "471f6eca-6276-4993-bfeb-53cbbbba6f38",
"iot_config": {
"A1": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal"
},
"A2": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal"
},
"A3": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal"
},
"A4": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal"
},
"DI1": {
"enabled": false,
"name": "string",
"pullup": "internal"
},
"DI2": {
"enabled": false,
"name": "string",
"pullup": "internal"
},
"DO": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
}
},
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "192.168.0.1",
"gateway6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"ip": "192.168.0.1",
"ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"mtu": 0,
"netmask": "192.168.0.1",
"netmask6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"type": "static",
"type6": "static",
"vlan_id": 1
},
"led": {
"brightness": 0,
"enabled": true
},
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mesh": {
"enabled": false,
"group": 0,
"role": "base"
},
"modified_time": 0,
"name": "string",
"notes": "string",
"ntp_servers": [
"string"
],
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"orientation": 0,
"orientation_overwrite": true,
"poe_passthrough": false,
"port_config": {
"property1": {
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
},
"property2": {
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
}
},
"pwr_config": {
"base": 0
},
"radio_config": {
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"band_24_usage": "24",
"band_5": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"band_5_on_24_radio": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"scanning_enabled": true
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"switch_config": {
"enabled": false,
"eth0": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"eth1": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"eth2": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"eth3": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"module": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"wds": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
}
},
"usb_config": {
"cacert": "string",
"channel": 0,
"enabled": true,
"host": "string",
"port": 0,
"type": "imagotag",
"verify_cert": true
},
"vars": {},
"x": 0,
"y": 0
}
]
POST
unassignOrgDeviceProfilesFromDevices
{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign
BODY json
{
"macs": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"macs\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign" {:content-type :json
:form-params {:macs []}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"macs\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign"),
Content = new StringContent("{\n \"macs\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"macs\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign"
payload := strings.NewReader("{\n \"macs\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"macs": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign")
.setHeader("content-type", "application/json")
.setBody("{\n \"macs\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"macs\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"macs\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign")
.header("content-type", "application/json")
.body("{\n \"macs\": []\n}")
.asString();
const data = JSON.stringify({
macs: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign',
headers: {'content-type': 'application/json'},
data: {macs: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"macs":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "macs": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"macs\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({macs: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign',
headers: {'content-type': 'application/json'},
body: {macs: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
macs: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign',
headers: {'content-type': 'application/json'},
data: {macs: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"macs":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"macs": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"macs\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'macs' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign', [
'body' => '{
"macs": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'macs' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'macs' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"macs": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"macs": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"macs\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign"
payload = { "macs": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign"
payload <- "{\n \"macs\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"macs\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign') do |req|
req.body = "{\n \"macs\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign";
let payload = json!({"macs": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign \
--header 'content-type: application/json' \
--data '{
"macs": []
}'
echo '{
"macs": []
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "macs": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["macs": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"success": [
"5c5b350e0001"
]
}
PUT
updateOrgDeviceProfiles
{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
BODY json
{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"switch_config": {
"enabled": false,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id" {:content-type :json
:form-params {:aeroscout {:enabled false
:host ""
:locate_connected false}
:ble_config {:beacon_enabled false
:beacon_rate 0
:beacon_rate_mode ""
:beam_disabled []
:eddystone_uid_adv_power 0
:eddystone_uid_beams ""
:eddystone_uid_enabled false
:eddystone_uid_freq_msec 0
:eddystone_uid_instance ""
:eddystone_uid_namespace ""
:eddystone_url_adv_power 0
:eddystone_url_beams ""
:eddystone_url_enabled false
:eddystone_url_freq_msec 0
:eddystone_url_url ""
:ibeacon_adv_power 0
:ibeacon_beams ""
:ibeacon_enabled false
:ibeacon_freq_msec 0
:ibeacon_major 0
:ibeacon_minor 0
:ibeacon_uuid ""
:power 0
:power_mode ""}
:created_time ""
:disable_eth1 false
:disable_eth2 false
:disable_eth3 false
:disable_module false
:for_site false
:height ""
:id ""
:iot_config {:A1 {:enabled false
:name ""
:output false
:pullup ""
:value 0}
:A2 {}
:A3 {}
:A4 {}
:DI1 {:enabled false
:name ""
:pullup ""}
:DI2 {}
:DO {}}
:ip_config {:dns []
:dns_suffix []
:gateway ""
:gateway6 ""
:ip ""
:ip6 ""
:mtu 0
:netmask ""
:netmask6 ""
:type ""
:type6 ""
:vlan_id 0}
:led {:brightness 0
:enabled false}
:map_id ""
:mesh {:enabled false
:group 0
:role ""}
:modified_time ""
:name ""
:notes ""
:ntp_servers []
:org_id ""
:orientation ""
:orientation_overwrite false
:poe_passthrough false
:port_config {}
:pwr_config {:base ""}
:radio_config {:allow_rrm_disable false
:ant_gain_24 0
:ant_gain_5 0
:ant_gain_6 0
:antenna_mode ""
:band_24 {:allow_rrm_disable false
:ant_gain 0
:antenna_mode ""
:bandwidth 0
:channel 0
:channels []
:disabled false
:power 0
:power_max 0
:power_min 0
:preamble ""
:usage ""}
:band_24_usage ""
:band_5 {}
:band_5_on_24_radio {}
:band_6 {}
:scanning_enabled false}
:site_id ""
:switch_config {:enabled false
:eth0 {:additional_vlan_ids []
:enable_vlan false
:port_vlan_id ""
:vlan_ids []}
:eth1 {}
:eth2 {}
:eth3 {}
:module {}
:wds {}}
:type ""
:usb_config {:cacert ""
:channel 0
:enabled false
:host ""
:port 0
:type ""
:verify_cert false
:vlan_id 0}
:vars {}
:x ""
:y ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"),
Content = new StringContent("{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"
payload := strings.NewReader("{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2937
{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"switch_config": {
"enabled": false,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
.header("content-type", "application/json")
.body("{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}")
.asString();
const data = JSON.stringify({
aeroscout: {
enabled: false,
host: '',
locate_connected: false
},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
created_time: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
iot_config: {
A1: {
enabled: false,
name: '',
output: false,
pullup: '',
value: 0
},
A2: {},
A3: {},
A4: {},
DI1: {
enabled: false,
name: '',
pullup: ''
},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {
brightness: 0,
enabled: false
},
map_id: '',
mesh: {
enabled: false,
group: 0,
role: ''
},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
orientation_overwrite: false,
poe_passthrough: false,
port_config: {},
pwr_config: {
base: ''
},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
switch_config: {
enabled: false,
eth0: {
additional_vlan_ids: [],
enable_vlan: false,
port_vlan_id: '',
vlan_ids: []
},
eth1: {},
eth2: {},
eth3: {},
module: {},
wds: {}
},
type: '',
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
headers: {'content-type': 'application/json'},
data: {
aeroscout: {enabled: false, host: '', locate_connected: false},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
created_time: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
iot_config: {
A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
A2: {},
A3: {},
A4: {},
DI1: {enabled: false, name: '', pullup: ''},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {brightness: 0, enabled: false},
map_id: '',
mesh: {enabled: false, group: 0, role: ''},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
orientation_overwrite: false,
poe_passthrough: false,
port_config: {},
pwr_config: {base: ''},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
switch_config: {
enabled: false,
eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
eth1: {},
eth2: {},
eth3: {},
module: {},
wds: {}
},
type: '',
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"aeroscout":{"enabled":false,"host":"","locate_connected":false},"ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"created_time":"","disable_eth1":false,"disable_eth2":false,"disable_eth3":false,"disable_module":false,"for_site":false,"height":"","id":"","iot_config":{"A1":{"enabled":false,"name":"","output":false,"pullup":"","value":0},"A2":{},"A3":{},"A4":{},"DI1":{"enabled":false,"name":"","pullup":""},"DI2":{},"DO":{}},"ip_config":{"dns":[],"dns_suffix":[],"gateway":"","gateway6":"","ip":"","ip6":"","mtu":0,"netmask":"","netmask6":"","type":"","type6":"","vlan_id":0},"led":{"brightness":0,"enabled":false},"map_id":"","mesh":{"enabled":false,"group":0,"role":""},"modified_time":"","name":"","notes":"","ntp_servers":[],"org_id":"","orientation":"","orientation_overwrite":false,"poe_passthrough":false,"port_config":{},"pwr_config":{"base":""},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"site_id":"","switch_config":{"enabled":false,"eth0":{"additional_vlan_ids":[],"enable_vlan":false,"port_vlan_id":"","vlan_ids":[]},"eth1":{},"eth2":{},"eth3":{},"module":{},"wds":{}},"type":"","usb_config":{"cacert":"","channel":0,"enabled":false,"host":"","port":0,"type":"","verify_cert":false,"vlan_id":0},"vars":{},"x":"","y":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "aeroscout": {\n "enabled": false,\n "host": "",\n "locate_connected": false\n },\n "ble_config": {\n "beacon_enabled": false,\n "beacon_rate": 0,\n "beacon_rate_mode": "",\n "beam_disabled": [],\n "eddystone_uid_adv_power": 0,\n "eddystone_uid_beams": "",\n "eddystone_uid_enabled": false,\n "eddystone_uid_freq_msec": 0,\n "eddystone_uid_instance": "",\n "eddystone_uid_namespace": "",\n "eddystone_url_adv_power": 0,\n "eddystone_url_beams": "",\n "eddystone_url_enabled": false,\n "eddystone_url_freq_msec": 0,\n "eddystone_url_url": "",\n "ibeacon_adv_power": 0,\n "ibeacon_beams": "",\n "ibeacon_enabled": false,\n "ibeacon_freq_msec": 0,\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "",\n "power": 0,\n "power_mode": ""\n },\n "created_time": "",\n "disable_eth1": false,\n "disable_eth2": false,\n "disable_eth3": false,\n "disable_module": false,\n "for_site": false,\n "height": "",\n "id": "",\n "iot_config": {\n "A1": {\n "enabled": false,\n "name": "",\n "output": false,\n "pullup": "",\n "value": 0\n },\n "A2": {},\n "A3": {},\n "A4": {},\n "DI1": {\n "enabled": false,\n "name": "",\n "pullup": ""\n },\n "DI2": {},\n "DO": {}\n },\n "ip_config": {\n "dns": [],\n "dns_suffix": [],\n "gateway": "",\n "gateway6": "",\n "ip": "",\n "ip6": "",\n "mtu": 0,\n "netmask": "",\n "netmask6": "",\n "type": "",\n "type6": "",\n "vlan_id": 0\n },\n "led": {\n "brightness": 0,\n "enabled": false\n },\n "map_id": "",\n "mesh": {\n "enabled": false,\n "group": 0,\n "role": ""\n },\n "modified_time": "",\n "name": "",\n "notes": "",\n "ntp_servers": [],\n "org_id": "",\n "orientation": "",\n "orientation_overwrite": false,\n "poe_passthrough": false,\n "port_config": {},\n "pwr_config": {\n "base": ""\n },\n "radio_config": {\n "allow_rrm_disable": false,\n "ant_gain_24": 0,\n "ant_gain_5": 0,\n "ant_gain_6": 0,\n "antenna_mode": "",\n "band_24": {\n "allow_rrm_disable": false,\n "ant_gain": 0,\n "antenna_mode": "",\n "bandwidth": 0,\n "channel": 0,\n "channels": [],\n "disabled": false,\n "power": 0,\n "power_max": 0,\n "power_min": 0,\n "preamble": "",\n "usage": ""\n },\n "band_24_usage": "",\n "band_5": {},\n "band_5_on_24_radio": {},\n "band_6": {},\n "scanning_enabled": false\n },\n "site_id": "",\n "switch_config": {\n "enabled": false,\n "eth0": {\n "additional_vlan_ids": [],\n "enable_vlan": false,\n "port_vlan_id": "",\n "vlan_ids": []\n },\n "eth1": {},\n "eth2": {},\n "eth3": {},\n "module": {},\n "wds": {}\n },\n "type": "",\n "usb_config": {\n "cacert": "",\n "channel": 0,\n "enabled": false,\n "host": "",\n "port": 0,\n "type": "",\n "verify_cert": false,\n "vlan_id": 0\n },\n "vars": {},\n "x": "",\n "y": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
aeroscout: {enabled: false, host: '', locate_connected: false},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
created_time: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
iot_config: {
A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
A2: {},
A3: {},
A4: {},
DI1: {enabled: false, name: '', pullup: ''},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {brightness: 0, enabled: false},
map_id: '',
mesh: {enabled: false, group: 0, role: ''},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
orientation_overwrite: false,
poe_passthrough: false,
port_config: {},
pwr_config: {base: ''},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
switch_config: {
enabled: false,
eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
eth1: {},
eth2: {},
eth3: {},
module: {},
wds: {}
},
type: '',
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
headers: {'content-type': 'application/json'},
body: {
aeroscout: {enabled: false, host: '', locate_connected: false},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
created_time: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
iot_config: {
A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
A2: {},
A3: {},
A4: {},
DI1: {enabled: false, name: '', pullup: ''},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {brightness: 0, enabled: false},
map_id: '',
mesh: {enabled: false, group: 0, role: ''},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
orientation_overwrite: false,
poe_passthrough: false,
port_config: {},
pwr_config: {base: ''},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
switch_config: {
enabled: false,
eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
eth1: {},
eth2: {},
eth3: {},
module: {},
wds: {}
},
type: '',
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
aeroscout: {
enabled: false,
host: '',
locate_connected: false
},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
created_time: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
iot_config: {
A1: {
enabled: false,
name: '',
output: false,
pullup: '',
value: 0
},
A2: {},
A3: {},
A4: {},
DI1: {
enabled: false,
name: '',
pullup: ''
},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {
brightness: 0,
enabled: false
},
map_id: '',
mesh: {
enabled: false,
group: 0,
role: ''
},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
orientation_overwrite: false,
poe_passthrough: false,
port_config: {},
pwr_config: {
base: ''
},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
switch_config: {
enabled: false,
eth0: {
additional_vlan_ids: [],
enable_vlan: false,
port_vlan_id: '',
vlan_ids: []
},
eth1: {},
eth2: {},
eth3: {},
module: {},
wds: {}
},
type: '',
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
headers: {'content-type': 'application/json'},
data: {
aeroscout: {enabled: false, host: '', locate_connected: false},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
created_time: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
iot_config: {
A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
A2: {},
A3: {},
A4: {},
DI1: {enabled: false, name: '', pullup: ''},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {brightness: 0, enabled: false},
map_id: '',
mesh: {enabled: false, group: 0, role: ''},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
orientation_overwrite: false,
poe_passthrough: false,
port_config: {},
pwr_config: {base: ''},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
switch_config: {
enabled: false,
eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
eth1: {},
eth2: {},
eth3: {},
module: {},
wds: {}
},
type: '',
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"aeroscout":{"enabled":false,"host":"","locate_connected":false},"ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"created_time":"","disable_eth1":false,"disable_eth2":false,"disable_eth3":false,"disable_module":false,"for_site":false,"height":"","id":"","iot_config":{"A1":{"enabled":false,"name":"","output":false,"pullup":"","value":0},"A2":{},"A3":{},"A4":{},"DI1":{"enabled":false,"name":"","pullup":""},"DI2":{},"DO":{}},"ip_config":{"dns":[],"dns_suffix":[],"gateway":"","gateway6":"","ip":"","ip6":"","mtu":0,"netmask":"","netmask6":"","type":"","type6":"","vlan_id":0},"led":{"brightness":0,"enabled":false},"map_id":"","mesh":{"enabled":false,"group":0,"role":""},"modified_time":"","name":"","notes":"","ntp_servers":[],"org_id":"","orientation":"","orientation_overwrite":false,"poe_passthrough":false,"port_config":{},"pwr_config":{"base":""},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"site_id":"","switch_config":{"enabled":false,"eth0":{"additional_vlan_ids":[],"enable_vlan":false,"port_vlan_id":"","vlan_ids":[]},"eth1":{},"eth2":{},"eth3":{},"module":{},"wds":{}},"type":"","usb_config":{"cacert":"","channel":0,"enabled":false,"host":"","port":0,"type":"","verify_cert":false,"vlan_id":0},"vars":{},"x":"","y":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"aeroscout": @{ @"enabled": @NO, @"host": @"", @"locate_connected": @NO },
@"ble_config": @{ @"beacon_enabled": @NO, @"beacon_rate": @0, @"beacon_rate_mode": @"", @"beam_disabled": @[ ], @"eddystone_uid_adv_power": @0, @"eddystone_uid_beams": @"", @"eddystone_uid_enabled": @NO, @"eddystone_uid_freq_msec": @0, @"eddystone_uid_instance": @"", @"eddystone_uid_namespace": @"", @"eddystone_url_adv_power": @0, @"eddystone_url_beams": @"", @"eddystone_url_enabled": @NO, @"eddystone_url_freq_msec": @0, @"eddystone_url_url": @"", @"ibeacon_adv_power": @0, @"ibeacon_beams": @"", @"ibeacon_enabled": @NO, @"ibeacon_freq_msec": @0, @"ibeacon_major": @0, @"ibeacon_minor": @0, @"ibeacon_uuid": @"", @"power": @0, @"power_mode": @"" },
@"created_time": @"",
@"disable_eth1": @NO,
@"disable_eth2": @NO,
@"disable_eth3": @NO,
@"disable_module": @NO,
@"for_site": @NO,
@"height": @"",
@"id": @"",
@"iot_config": @{ @"A1": @{ @"enabled": @NO, @"name": @"", @"output": @NO, @"pullup": @"", @"value": @0 }, @"A2": @{ }, @"A3": @{ }, @"A4": @{ }, @"DI1": @{ @"enabled": @NO, @"name": @"", @"pullup": @"" }, @"DI2": @{ }, @"DO": @{ } },
@"ip_config": @{ @"dns": @[ ], @"dns_suffix": @[ ], @"gateway": @"", @"gateway6": @"", @"ip": @"", @"ip6": @"", @"mtu": @0, @"netmask": @"", @"netmask6": @"", @"type": @"", @"type6": @"", @"vlan_id": @0 },
@"led": @{ @"brightness": @0, @"enabled": @NO },
@"map_id": @"",
@"mesh": @{ @"enabled": @NO, @"group": @0, @"role": @"" },
@"modified_time": @"",
@"name": @"",
@"notes": @"",
@"ntp_servers": @[ ],
@"org_id": @"",
@"orientation": @"",
@"orientation_overwrite": @NO,
@"poe_passthrough": @NO,
@"port_config": @{ },
@"pwr_config": @{ @"base": @"" },
@"radio_config": @{ @"allow_rrm_disable": @NO, @"ant_gain_24": @0, @"ant_gain_5": @0, @"ant_gain_6": @0, @"antenna_mode": @"", @"band_24": @{ @"allow_rrm_disable": @NO, @"ant_gain": @0, @"antenna_mode": @"", @"bandwidth": @0, @"channel": @0, @"channels": @[ ], @"disabled": @NO, @"power": @0, @"power_max": @0, @"power_min": @0, @"preamble": @"", @"usage": @"" }, @"band_24_usage": @"", @"band_5": @{ }, @"band_5_on_24_radio": @{ }, @"band_6": @{ }, @"scanning_enabled": @NO },
@"site_id": @"",
@"switch_config": @{ @"enabled": @NO, @"eth0": @{ @"additional_vlan_ids": @[ ], @"enable_vlan": @NO, @"port_vlan_id": @"", @"vlan_ids": @[ ] }, @"eth1": @{ }, @"eth2": @{ }, @"eth3": @{ }, @"module": @{ }, @"wds": @{ } },
@"type": @"",
@"usb_config": @{ @"cacert": @"", @"channel": @0, @"enabled": @NO, @"host": @"", @"port": @0, @"type": @"", @"verify_cert": @NO, @"vlan_id": @0 },
@"vars": @{ },
@"x": @"",
@"y": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'aeroscout' => [
'enabled' => null,
'host' => '',
'locate_connected' => null
],
'ble_config' => [
'beacon_enabled' => null,
'beacon_rate' => 0,
'beacon_rate_mode' => '',
'beam_disabled' => [
],
'eddystone_uid_adv_power' => 0,
'eddystone_uid_beams' => '',
'eddystone_uid_enabled' => null,
'eddystone_uid_freq_msec' => 0,
'eddystone_uid_instance' => '',
'eddystone_uid_namespace' => '',
'eddystone_url_adv_power' => 0,
'eddystone_url_beams' => '',
'eddystone_url_enabled' => null,
'eddystone_url_freq_msec' => 0,
'eddystone_url_url' => '',
'ibeacon_adv_power' => 0,
'ibeacon_beams' => '',
'ibeacon_enabled' => null,
'ibeacon_freq_msec' => 0,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'power' => 0,
'power_mode' => ''
],
'created_time' => '',
'disable_eth1' => null,
'disable_eth2' => null,
'disable_eth3' => null,
'disable_module' => null,
'for_site' => null,
'height' => '',
'id' => '',
'iot_config' => [
'A1' => [
'enabled' => null,
'name' => '',
'output' => null,
'pullup' => '',
'value' => 0
],
'A2' => [
],
'A3' => [
],
'A4' => [
],
'DI1' => [
'enabled' => null,
'name' => '',
'pullup' => ''
],
'DI2' => [
],
'DO' => [
]
],
'ip_config' => [
'dns' => [
],
'dns_suffix' => [
],
'gateway' => '',
'gateway6' => '',
'ip' => '',
'ip6' => '',
'mtu' => 0,
'netmask' => '',
'netmask6' => '',
'type' => '',
'type6' => '',
'vlan_id' => 0
],
'led' => [
'brightness' => 0,
'enabled' => null
],
'map_id' => '',
'mesh' => [
'enabled' => null,
'group' => 0,
'role' => ''
],
'modified_time' => '',
'name' => '',
'notes' => '',
'ntp_servers' => [
],
'org_id' => '',
'orientation' => '',
'orientation_overwrite' => null,
'poe_passthrough' => null,
'port_config' => [
],
'pwr_config' => [
'base' => ''
],
'radio_config' => [
'allow_rrm_disable' => null,
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'ant_gain_6' => 0,
'antenna_mode' => '',
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'band_6' => [
],
'scanning_enabled' => null
],
'site_id' => '',
'switch_config' => [
'enabled' => null,
'eth0' => [
'additional_vlan_ids' => [
],
'enable_vlan' => null,
'port_vlan_id' => '',
'vlan_ids' => [
]
],
'eth1' => [
],
'eth2' => [
],
'eth3' => [
],
'module' => [
],
'wds' => [
]
],
'type' => '',
'usb_config' => [
'cacert' => '',
'channel' => 0,
'enabled' => null,
'host' => '',
'port' => 0,
'type' => '',
'verify_cert' => null,
'vlan_id' => 0
],
'vars' => [
],
'x' => '',
'y' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id', [
'body' => '{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"switch_config": {
"enabled": false,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'aeroscout' => [
'enabled' => null,
'host' => '',
'locate_connected' => null
],
'ble_config' => [
'beacon_enabled' => null,
'beacon_rate' => 0,
'beacon_rate_mode' => '',
'beam_disabled' => [
],
'eddystone_uid_adv_power' => 0,
'eddystone_uid_beams' => '',
'eddystone_uid_enabled' => null,
'eddystone_uid_freq_msec' => 0,
'eddystone_uid_instance' => '',
'eddystone_uid_namespace' => '',
'eddystone_url_adv_power' => 0,
'eddystone_url_beams' => '',
'eddystone_url_enabled' => null,
'eddystone_url_freq_msec' => 0,
'eddystone_url_url' => '',
'ibeacon_adv_power' => 0,
'ibeacon_beams' => '',
'ibeacon_enabled' => null,
'ibeacon_freq_msec' => 0,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'power' => 0,
'power_mode' => ''
],
'created_time' => '',
'disable_eth1' => null,
'disable_eth2' => null,
'disable_eth3' => null,
'disable_module' => null,
'for_site' => null,
'height' => '',
'id' => '',
'iot_config' => [
'A1' => [
'enabled' => null,
'name' => '',
'output' => null,
'pullup' => '',
'value' => 0
],
'A2' => [
],
'A3' => [
],
'A4' => [
],
'DI1' => [
'enabled' => null,
'name' => '',
'pullup' => ''
],
'DI2' => [
],
'DO' => [
]
],
'ip_config' => [
'dns' => [
],
'dns_suffix' => [
],
'gateway' => '',
'gateway6' => '',
'ip' => '',
'ip6' => '',
'mtu' => 0,
'netmask' => '',
'netmask6' => '',
'type' => '',
'type6' => '',
'vlan_id' => 0
],
'led' => [
'brightness' => 0,
'enabled' => null
],
'map_id' => '',
'mesh' => [
'enabled' => null,
'group' => 0,
'role' => ''
],
'modified_time' => '',
'name' => '',
'notes' => '',
'ntp_servers' => [
],
'org_id' => '',
'orientation' => '',
'orientation_overwrite' => null,
'poe_passthrough' => null,
'port_config' => [
],
'pwr_config' => [
'base' => ''
],
'radio_config' => [
'allow_rrm_disable' => null,
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'ant_gain_6' => 0,
'antenna_mode' => '',
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'band_6' => [
],
'scanning_enabled' => null
],
'site_id' => '',
'switch_config' => [
'enabled' => null,
'eth0' => [
'additional_vlan_ids' => [
],
'enable_vlan' => null,
'port_vlan_id' => '',
'vlan_ids' => [
]
],
'eth1' => [
],
'eth2' => [
],
'eth3' => [
],
'module' => [
],
'wds' => [
]
],
'type' => '',
'usb_config' => [
'cacert' => '',
'channel' => 0,
'enabled' => null,
'host' => '',
'port' => 0,
'type' => '',
'verify_cert' => null,
'vlan_id' => 0
],
'vars' => [
],
'x' => '',
'y' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'aeroscout' => [
'enabled' => null,
'host' => '',
'locate_connected' => null
],
'ble_config' => [
'beacon_enabled' => null,
'beacon_rate' => 0,
'beacon_rate_mode' => '',
'beam_disabled' => [
],
'eddystone_uid_adv_power' => 0,
'eddystone_uid_beams' => '',
'eddystone_uid_enabled' => null,
'eddystone_uid_freq_msec' => 0,
'eddystone_uid_instance' => '',
'eddystone_uid_namespace' => '',
'eddystone_url_adv_power' => 0,
'eddystone_url_beams' => '',
'eddystone_url_enabled' => null,
'eddystone_url_freq_msec' => 0,
'eddystone_url_url' => '',
'ibeacon_adv_power' => 0,
'ibeacon_beams' => '',
'ibeacon_enabled' => null,
'ibeacon_freq_msec' => 0,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'power' => 0,
'power_mode' => ''
],
'created_time' => '',
'disable_eth1' => null,
'disable_eth2' => null,
'disable_eth3' => null,
'disable_module' => null,
'for_site' => null,
'height' => '',
'id' => '',
'iot_config' => [
'A1' => [
'enabled' => null,
'name' => '',
'output' => null,
'pullup' => '',
'value' => 0
],
'A2' => [
],
'A3' => [
],
'A4' => [
],
'DI1' => [
'enabled' => null,
'name' => '',
'pullup' => ''
],
'DI2' => [
],
'DO' => [
]
],
'ip_config' => [
'dns' => [
],
'dns_suffix' => [
],
'gateway' => '',
'gateway6' => '',
'ip' => '',
'ip6' => '',
'mtu' => 0,
'netmask' => '',
'netmask6' => '',
'type' => '',
'type6' => '',
'vlan_id' => 0
],
'led' => [
'brightness' => 0,
'enabled' => null
],
'map_id' => '',
'mesh' => [
'enabled' => null,
'group' => 0,
'role' => ''
],
'modified_time' => '',
'name' => '',
'notes' => '',
'ntp_servers' => [
],
'org_id' => '',
'orientation' => '',
'orientation_overwrite' => null,
'poe_passthrough' => null,
'port_config' => [
],
'pwr_config' => [
'base' => ''
],
'radio_config' => [
'allow_rrm_disable' => null,
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'ant_gain_6' => 0,
'antenna_mode' => '',
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'band_6' => [
],
'scanning_enabled' => null
],
'site_id' => '',
'switch_config' => [
'enabled' => null,
'eth0' => [
'additional_vlan_ids' => [
],
'enable_vlan' => null,
'port_vlan_id' => '',
'vlan_ids' => [
]
],
'eth1' => [
],
'eth2' => [
],
'eth3' => [
],
'module' => [
],
'wds' => [
]
],
'type' => '',
'usb_config' => [
'cacert' => '',
'channel' => 0,
'enabled' => null,
'host' => '',
'port' => 0,
'type' => '',
'verify_cert' => null,
'vlan_id' => 0
],
'vars' => [
],
'x' => '',
'y' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"switch_config": {
"enabled": false,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"switch_config": {
"enabled": false,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"
payload = {
"aeroscout": {
"enabled": False,
"host": "",
"locate_connected": False
},
"ble_config": {
"beacon_enabled": False,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": False,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": False,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": False,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": False,
"disable_eth2": False,
"disable_eth3": False,
"disable_module": False,
"for_site": False,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": False,
"name": "",
"output": False,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": False,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": False
},
"map_id": "",
"mesh": {
"enabled": False,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": False,
"poe_passthrough": False,
"port_config": {},
"pwr_config": { "base": "" },
"radio_config": {
"allow_rrm_disable": False,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": False,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": False,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": False
},
"site_id": "",
"switch_config": {
"enabled": False,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": False,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": False,
"host": "",
"port": 0,
"type": "",
"verify_cert": False,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"
payload <- "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id') do |req|
req.body = "{\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"created_time\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"orientation_overwrite\": false,\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"switch_config\": {\n \"enabled\": false,\n \"eth0\": {\n \"additional_vlan_ids\": [],\n \"enable_vlan\": false,\n \"port_vlan_id\": \"\",\n \"vlan_ids\": []\n },\n \"eth1\": {},\n \"eth2\": {},\n \"eth3\": {},\n \"module\": {},\n \"wds\": {}\n },\n \"type\": \"\",\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id";
let payload = json!({
"aeroscout": json!({
"enabled": false,
"host": "",
"locate_connected": false
}),
"ble_config": json!({
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": (),
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
}),
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": json!({
"A1": json!({
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
}),
"A2": json!({}),
"A3": json!({}),
"A4": json!({}),
"DI1": json!({
"enabled": false,
"name": "",
"pullup": ""
}),
"DI2": json!({}),
"DO": json!({})
}),
"ip_config": json!({
"dns": (),
"dns_suffix": (),
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
}),
"led": json!({
"brightness": 0,
"enabled": false
}),
"map_id": "",
"mesh": json!({
"enabled": false,
"group": 0,
"role": ""
}),
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": (),
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": json!({}),
"pwr_config": json!({"base": ""}),
"radio_config": json!({
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": json!({
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": (),
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
}),
"band_24_usage": "",
"band_5": json!({}),
"band_5_on_24_radio": json!({}),
"band_6": json!({}),
"scanning_enabled": false
}),
"site_id": "",
"switch_config": json!({
"enabled": false,
"eth0": json!({
"additional_vlan_ids": (),
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": ()
}),
"eth1": json!({}),
"eth2": json!({}),
"eth3": json!({}),
"module": json!({}),
"wds": json!({})
}),
"type": "",
"usb_config": json!({
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
}),
"vars": json!({}),
"x": "",
"y": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id \
--header 'content-type: application/json' \
--data '{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"switch_config": {
"enabled": false,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}'
echo '{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"switch_config": {
"enabled": false,
"eth0": {
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
},
"eth1": {},
"eth2": {},
"eth3": {},
"module": {},
"wds": {}
},
"type": "",
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "aeroscout": {\n "enabled": false,\n "host": "",\n "locate_connected": false\n },\n "ble_config": {\n "beacon_enabled": false,\n "beacon_rate": 0,\n "beacon_rate_mode": "",\n "beam_disabled": [],\n "eddystone_uid_adv_power": 0,\n "eddystone_uid_beams": "",\n "eddystone_uid_enabled": false,\n "eddystone_uid_freq_msec": 0,\n "eddystone_uid_instance": "",\n "eddystone_uid_namespace": "",\n "eddystone_url_adv_power": 0,\n "eddystone_url_beams": "",\n "eddystone_url_enabled": false,\n "eddystone_url_freq_msec": 0,\n "eddystone_url_url": "",\n "ibeacon_adv_power": 0,\n "ibeacon_beams": "",\n "ibeacon_enabled": false,\n "ibeacon_freq_msec": 0,\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "",\n "power": 0,\n "power_mode": ""\n },\n "created_time": "",\n "disable_eth1": false,\n "disable_eth2": false,\n "disable_eth3": false,\n "disable_module": false,\n "for_site": false,\n "height": "",\n "id": "",\n "iot_config": {\n "A1": {\n "enabled": false,\n "name": "",\n "output": false,\n "pullup": "",\n "value": 0\n },\n "A2": {},\n "A3": {},\n "A4": {},\n "DI1": {\n "enabled": false,\n "name": "",\n "pullup": ""\n },\n "DI2": {},\n "DO": {}\n },\n "ip_config": {\n "dns": [],\n "dns_suffix": [],\n "gateway": "",\n "gateway6": "",\n "ip": "",\n "ip6": "",\n "mtu": 0,\n "netmask": "",\n "netmask6": "",\n "type": "",\n "type6": "",\n "vlan_id": 0\n },\n "led": {\n "brightness": 0,\n "enabled": false\n },\n "map_id": "",\n "mesh": {\n "enabled": false,\n "group": 0,\n "role": ""\n },\n "modified_time": "",\n "name": "",\n "notes": "",\n "ntp_servers": [],\n "org_id": "",\n "orientation": "",\n "orientation_overwrite": false,\n "poe_passthrough": false,\n "port_config": {},\n "pwr_config": {\n "base": ""\n },\n "radio_config": {\n "allow_rrm_disable": false,\n "ant_gain_24": 0,\n "ant_gain_5": 0,\n "ant_gain_6": 0,\n "antenna_mode": "",\n "band_24": {\n "allow_rrm_disable": false,\n "ant_gain": 0,\n "antenna_mode": "",\n "bandwidth": 0,\n "channel": 0,\n "channels": [],\n "disabled": false,\n "power": 0,\n "power_max": 0,\n "power_min": 0,\n "preamble": "",\n "usage": ""\n },\n "band_24_usage": "",\n "band_5": {},\n "band_5_on_24_radio": {},\n "band_6": {},\n "scanning_enabled": false\n },\n "site_id": "",\n "switch_config": {\n "enabled": false,\n "eth0": {\n "additional_vlan_ids": [],\n "enable_vlan": false,\n "port_vlan_id": "",\n "vlan_ids": []\n },\n "eth1": {},\n "eth2": {},\n "eth3": {},\n "module": {},\n "wds": {}\n },\n "type": "",\n "usb_config": {\n "cacert": "",\n "channel": 0,\n "enabled": false,\n "host": "",\n "port": 0,\n "type": "",\n "verify_cert": false,\n "vlan_id": 0\n },\n "vars": {},\n "x": "",\n "y": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"aeroscout": [
"enabled": false,
"host": "",
"locate_connected": false
],
"ble_config": [
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
],
"created_time": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"iot_config": [
"A1": [
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
],
"A2": [],
"A3": [],
"A4": [],
"DI1": [
"enabled": false,
"name": "",
"pullup": ""
],
"DI2": [],
"DO": []
],
"ip_config": [
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
],
"led": [
"brightness": 0,
"enabled": false
],
"map_id": "",
"mesh": [
"enabled": false,
"group": 0,
"role": ""
],
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"orientation_overwrite": false,
"poe_passthrough": false,
"port_config": [],
"pwr_config": ["base": ""],
"radio_config": [
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": [
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
],
"band_24_usage": "",
"band_5": [],
"band_5_on_24_radio": [],
"band_6": [],
"scanning_enabled": false
],
"site_id": "",
"switch_config": [
"enabled": false,
"eth0": [
"additional_vlan_ids": [],
"enable_vlan": false,
"port_vlan_id": "",
"vlan_ids": []
],
"eth1": [],
"eth2": [],
"eth3": [],
"module": [],
"wds": []
],
"type": "",
"usb_config": [
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
],
"vars": [],
"x": "",
"y": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aeroscout": {
"enabled": true,
"host": "string"
},
"ble_config": {
"beacon_enabled": true,
"beacon_rate": 0,
"beacon_rate_mode": "default",
"beam_disabled": [
0
],
"eddystone_uid_adv_power": -100,
"eddystone_uid_beams": "string",
"eddystone_uid_enabled": true,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "string",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "string",
"ibeacon_adv_power": -100,
"ibeacon_beams": "string",
"ibeacon_enabled": true,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"power": 1,
"power_mode": "string"
},
"created_time": 0,
"disable_eth1": true,
"disable_module": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "192.168.0.1",
"gateway6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"ip": "192.168.0.1",
"ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"mtu": 0,
"netmask": "192.168.0.1",
"netmask6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"type": "static",
"type6": "static",
"vlan_id": 1
},
"mesh": {
"enabled": true,
"group": 0,
"role": "base"
},
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"poe_passthrough": true,
"radio_config": {
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "24"
},
"band_24_usage": "24",
"band_5": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "24"
},
"band_5_on_24_radio": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "24"
},
"scanning_enabled": true
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"switch_config": {
"enabled": true,
"eth0": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"eth1": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"eth2": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"eth3": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"module": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"wds": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
}
},
"usb_config": {
"cacert": "string",
"channel": 0,
"enabled": true,
"host": "string",
"port": 0,
"type": "imagotag",
"verify_cert": true
}
}
GET
countOrgDeviceLastConfigs
{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/devices/last_config/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/devices/last_config/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/last_config/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/devices/last_config/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
countOrgDevices
{{baseUrl}}/api/v1/orgs/:org_id/devices/count
QUERY PARAMS
distinct
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/count" {:query-params {:distinct ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/devices/count?distinct= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/count',
params: {distinct: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/devices/count?distinct=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/count',
qs: {distinct: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/count');
req.query({
distinct: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/count',
params: {distinct: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/count');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'distinct' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/count');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'distinct' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/count?distinct=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/count"
querystring = {"distinct":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/count"
queryString <- list(distinct = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/devices/count') do |req|
req.params['distinct'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/count";
let querystring = [
("distinct", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct='
http GET '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
countOrgDevicesEvents
{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count
QUERY PARAMS
distinct
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count" {:query-params {:distinct ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/devices/events/count?distinct= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count',
params: {distinct: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/devices/events/count?distinct=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count',
qs: {distinct: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count');
req.query({
distinct: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count',
params: {distinct: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'distinct' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'distinct' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/events/count?distinct=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count"
querystring = {"distinct":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count"
queryString <- list(distinct = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/devices/events/count') do |req|
req.params['distinct'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count";
let querystring = [
("distinct", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct='
http GET '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
getOrgApsMacs
{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/devices/radio_macs HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/devices/radio_macs',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/radio_macs")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/devices/radio_macs') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"mac": "5c5b35000001",
"radio_macs": [
"5c5b35000040",
"5c5b35000050",
"5c5b35000060"
]
},
{
"mac": "5c5b45000001",
"radio_macs": [
"5c5b45000040",
"5c5b45000050",
"5c5b45000060"
]
}
]
GET
getOrgDevices
{{baseUrl}}/api/v1/orgs/:org_id/devices
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/devices"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/devices"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/devices HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/devices'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/devices',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/devices'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/devices'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/devices"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/devices" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/devices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/devices') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/devices
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/devices
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"results": [
{
"mac": "string",
"name": "string"
}
]
}
GET
getOrgJuniperDevicesCommand
{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd
http GET {{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cmd": "set system services ssh...\n...\nset system services outbound-ssh client mist ..."
}
GET
getOrgJunosDevicesRegistrationCommands
{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/junos/register_cmd HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/junos/register_cmd',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/junos/register_cmd")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/junos/register_cmd') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd
http GET {{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"registration_code": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvcmdfaWQiOiIyODE4ZTM4Ni04ZGVjLTI1NjItOWVkZS01YjhhMGZiYmRjNzEiLCJzdmMiOiJqdW5vcyIsInByb3ZpZGVyIjoiYXdzIiwiZW52IjoibG9jYWwiLCJlcHRlcm1fdXJsIjoid3NzOi8vbG9jYWwvd3MiLCJpYXQiOjE2MTM4NDc0ODQsImV4cCI6MTY0NTM4MzQ4NH0.LpZwLluMwHuuwKfobbziB3wOEsHCUdEW4GXUVMk3G_A"
}
GET
getOrgMultiSitesDevicesUpgrades
{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/devices/upgrade HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/devices/upgrade',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/upgrade")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/devices/upgrade') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgMultiSitesUpgrade
{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"enable_p2p": true,
"force": true,
"id": "466f6eca-6276-4993-bfeb-53cbbbba6f88",
"start_time": 0,
"status": "created",
"strategy": "big_bang",
"target_version": "string",
"upgrades": [
{
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"upgrade": {
"id": "465f6eca-6276-4993-bfeb-53cbbbba6f98",
"start_time": 0,
"status": "created",
"targets": {
"download_requested": [
"464f6eca-6276-4993-bfeb-53cbbbba6fa8"
],
"downloaded": [
"463f6eca-6276-4993-bfeb-53cbbbba6fb8"
],
"failed": [
"462f6eca-6276-4993-bfeb-53cbbbba6fc8"
],
"reboot_in_progress": [
"461f6eca-6276-4993-bfeb-53cbbbba6fd8"
],
"rebooted": [
"460f6eca-6276-4993-bfeb-53cbbbba6fe8"
],
"skipped": [
"459f6eca-6276-4993-bfeb-53cbbbba6ff8"
]
}
}
}
]
}
GET
getOrgSsrUpgradeInfo
{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/ssr/versions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssr/versions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssr/versions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/ssr/versions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssr/versions
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssr/versions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssr/versions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"_version": "128T-5.3.1-17.el7.x86_64",
"default": true,
"package": "128T",
"version": "5.3.1-17"
},
{
"_version": "128T-wheeljack-0.1.0-1212.x86_64",
"package": "128T-wheeljack",
"version": "0.1.0-1212"
}
]
GET
searchOrgDeviceLastConfigs
{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/devices/last_config/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/devices/last_config/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/last_config/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/devices/last_config/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1531862583,
"limit": 10,
"results": [
{
"channel_24": 11,
"channel_5": 100,
"radio_macs": [
"5c5b352e000a",
"5c5b352e000b",
"5c5b352e000c"
],
"radios": [
{
"band": "24",
"channel": 11
},
{
"band": "5",
"channel": 100
}
],
"secpolicy_violated": false,
"ssids": [
"test24",
"test5"
],
"ssids_24": [
"test24"
],
"ssids_5": [
"test5"
],
"timestamp": 1531855856.643369,
"version": "apfw-0.2.14754-cersei-75c8",
"wlans": [
{
"auth": "psk",
"bands": [
"24"
],
"id": "be22bba7-8e22-e1cf-5185-b880816fe2cf",
"ssid": "test24",
"vlan_ids": [
"1"
]
},
{
"auth": "psk",
"bands": [
"5"
],
"id": "f8c18724-4118-3487-811a-f98964988604",
"ssid": "test5",
"vlan_ids": [
"1"
]
}
]
}
],
"start": 1531776183,
"total": 1
}
GET
searchOrgDevices
{{baseUrl}}/api/v1/orgs/:org_id/devices/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/devices/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/devices/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/devices/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/devices/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/devices/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/devices/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/devices/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/devices/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/devices/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 0,
"limit": 0,
"next": "string",
"results": [
{
"hostname": [
"AP41-STB-3E5299-WH-2001",
"AP41-STB-3E5299-WH-50",
"AP41-STB-3E5299",
"5c5b353e5299"
],
"ip": "10.2.16.205",
"lldp_mgmt_addr": "10.2.10.139",
"lldp_port_desc": "GigabitEthernet1/0/1",
"lldp_port_id": "Gi1/0/1",
"lldp_system_desc": "Cisco IOS Software, C2960S Software (C2960S-UNIVERSALK9-M), Version 15.2(1)E1, RELEASE SOFTWARE (fc2)\nTechnical Support: http://www.cisco.com/techsupport\nCopyright (c) 1986-2013 by Cisco Systems, Inc.\nCompiled Fri 22-Nov-13 07:10 by prod_rel_team",
"lldp_system_name": "ME-DC-1-ACC-SW",
"mac": "5c5b353e5299",
"model": "AP41",
"mxedge_id": "00000000-0000-0000-1000-43a81f238391",
"mxtunnel_status": "down",
"org_id": "6748cfa6-4e12-11e6-9188-0242ac110007",
"site_id": "a8178443-ecb5-461c-b854-f16627619ab3",
"sku": "AP41-US",
"timestamp": 1596588619.007,
"uptime": 85280,
"version": "0.7.20216"
}
],
"start": 0,
"total": 0
}
GET
searchOrgDevicesEvents
{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/devices/events/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/devices/events/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/events/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/devices/events/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/devices/events/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices/events/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/devices/events/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 0,
"limit": 0,
"next": "string",
"results": [
{
"ap": "5c5b351e13b5",
"apfw": "5c5b351e13b5",
"model": "BT11-WW",
"org_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862a",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"text": "Succeeding DNS query from 172.29.101.134 to 172.29.101.7 for \"portal.mistsys.com\" on vlan 1, id 60224",
"timestamp": 1547235620.89,
"type": "CLIENT_DNS_OK"
}
],
"start": 0,
"total": 0
}
POST
upgradeOrgMultiSitesDevices
{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade
BODY json
{
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade" {:content-type :json
:form-params {:canary_phases []
:device_ids []
:enable_p2p false
:force false
:max_failure_percentage ""
:max_failures []
:models []
:p2p_cluster_size 0
:p2p_parallelism 0
:reboot false
:reboot_at ""
:rrm_first_batch_percentage 0
:rrm_max_batch_percentage 0
:rrm_mesh_upgrade ""
:rrm_node_order ""
:rrm_slow_ramp false
:snapshot false
:start_time ""
:strategy ""
:version ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"),
Content = new StringContent("{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"
payload := strings.NewReader("{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/devices/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 463
{
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
.setHeader("content-type", "application/json")
.setBody("{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
.header("content-type", "application/json")
.body("{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}")
.asString();
const data = JSON.stringify({
canary_phases: [],
device_ids: [],
enable_p2p: false,
force: false,
max_failure_percentage: '',
max_failures: [],
models: [],
p2p_cluster_size: 0,
p2p_parallelism: 0,
reboot: false,
reboot_at: '',
rrm_first_batch_percentage: 0,
rrm_max_batch_percentage: 0,
rrm_mesh_upgrade: '',
rrm_node_order: '',
rrm_slow_ramp: false,
snapshot: false,
start_time: '',
strategy: '',
version: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade',
headers: {'content-type': 'application/json'},
data: {
canary_phases: [],
device_ids: [],
enable_p2p: false,
force: false,
max_failure_percentage: '',
max_failures: [],
models: [],
p2p_cluster_size: 0,
p2p_parallelism: 0,
reboot: false,
reboot_at: '',
rrm_first_batch_percentage: 0,
rrm_max_batch_percentage: 0,
rrm_mesh_upgrade: '',
rrm_node_order: '',
rrm_slow_ramp: false,
snapshot: false,
start_time: '',
strategy: '',
version: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"canary_phases":[],"device_ids":[],"enable_p2p":false,"force":false,"max_failure_percentage":"","max_failures":[],"models":[],"p2p_cluster_size":0,"p2p_parallelism":0,"reboot":false,"reboot_at":"","rrm_first_batch_percentage":0,"rrm_max_batch_percentage":0,"rrm_mesh_upgrade":"","rrm_node_order":"","rrm_slow_ramp":false,"snapshot":false,"start_time":"","strategy":"","version":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "canary_phases": [],\n "device_ids": [],\n "enable_p2p": false,\n "force": false,\n "max_failure_percentage": "",\n "max_failures": [],\n "models": [],\n "p2p_cluster_size": 0,\n "p2p_parallelism": 0,\n "reboot": false,\n "reboot_at": "",\n "rrm_first_batch_percentage": 0,\n "rrm_max_batch_percentage": 0,\n "rrm_mesh_upgrade": "",\n "rrm_node_order": "",\n "rrm_slow_ramp": false,\n "snapshot": false,\n "start_time": "",\n "strategy": "",\n "version": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/devices/upgrade',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
canary_phases: [],
device_ids: [],
enable_p2p: false,
force: false,
max_failure_percentage: '',
max_failures: [],
models: [],
p2p_cluster_size: 0,
p2p_parallelism: 0,
reboot: false,
reboot_at: '',
rrm_first_batch_percentage: 0,
rrm_max_batch_percentage: 0,
rrm_mesh_upgrade: '',
rrm_node_order: '',
rrm_slow_ramp: false,
snapshot: false,
start_time: '',
strategy: '',
version: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade',
headers: {'content-type': 'application/json'},
body: {
canary_phases: [],
device_ids: [],
enable_p2p: false,
force: false,
max_failure_percentage: '',
max_failures: [],
models: [],
p2p_cluster_size: 0,
p2p_parallelism: 0,
reboot: false,
reboot_at: '',
rrm_first_batch_percentage: 0,
rrm_max_batch_percentage: 0,
rrm_mesh_upgrade: '',
rrm_node_order: '',
rrm_slow_ramp: false,
snapshot: false,
start_time: '',
strategy: '',
version: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
canary_phases: [],
device_ids: [],
enable_p2p: false,
force: false,
max_failure_percentage: '',
max_failures: [],
models: [],
p2p_cluster_size: 0,
p2p_parallelism: 0,
reboot: false,
reboot_at: '',
rrm_first_batch_percentage: 0,
rrm_max_batch_percentage: 0,
rrm_mesh_upgrade: '',
rrm_node_order: '',
rrm_slow_ramp: false,
snapshot: false,
start_time: '',
strategy: '',
version: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade',
headers: {'content-type': 'application/json'},
data: {
canary_phases: [],
device_ids: [],
enable_p2p: false,
force: false,
max_failure_percentage: '',
max_failures: [],
models: [],
p2p_cluster_size: 0,
p2p_parallelism: 0,
reboot: false,
reboot_at: '',
rrm_first_batch_percentage: 0,
rrm_max_batch_percentage: 0,
rrm_mesh_upgrade: '',
rrm_node_order: '',
rrm_slow_ramp: false,
snapshot: false,
start_time: '',
strategy: '',
version: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"canary_phases":[],"device_ids":[],"enable_p2p":false,"force":false,"max_failure_percentage":"","max_failures":[],"models":[],"p2p_cluster_size":0,"p2p_parallelism":0,"reboot":false,"reboot_at":"","rrm_first_batch_percentage":0,"rrm_max_batch_percentage":0,"rrm_mesh_upgrade":"","rrm_node_order":"","rrm_slow_ramp":false,"snapshot":false,"start_time":"","strategy":"","version":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"canary_phases": @[ ],
@"device_ids": @[ ],
@"enable_p2p": @NO,
@"force": @NO,
@"max_failure_percentage": @"",
@"max_failures": @[ ],
@"models": @[ ],
@"p2p_cluster_size": @0,
@"p2p_parallelism": @0,
@"reboot": @NO,
@"reboot_at": @"",
@"rrm_first_batch_percentage": @0,
@"rrm_max_batch_percentage": @0,
@"rrm_mesh_upgrade": @"",
@"rrm_node_order": @"",
@"rrm_slow_ramp": @NO,
@"snapshot": @NO,
@"start_time": @"",
@"strategy": @"",
@"version": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'canary_phases' => [
],
'device_ids' => [
],
'enable_p2p' => null,
'force' => null,
'max_failure_percentage' => '',
'max_failures' => [
],
'models' => [
],
'p2p_cluster_size' => 0,
'p2p_parallelism' => 0,
'reboot' => null,
'reboot_at' => '',
'rrm_first_batch_percentage' => 0,
'rrm_max_batch_percentage' => 0,
'rrm_mesh_upgrade' => '',
'rrm_node_order' => '',
'rrm_slow_ramp' => null,
'snapshot' => null,
'start_time' => '',
'strategy' => '',
'version' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade', [
'body' => '{
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'canary_phases' => [
],
'device_ids' => [
],
'enable_p2p' => null,
'force' => null,
'max_failure_percentage' => '',
'max_failures' => [
],
'models' => [
],
'p2p_cluster_size' => 0,
'p2p_parallelism' => 0,
'reboot' => null,
'reboot_at' => '',
'rrm_first_batch_percentage' => 0,
'rrm_max_batch_percentage' => 0,
'rrm_mesh_upgrade' => '',
'rrm_node_order' => '',
'rrm_slow_ramp' => null,
'snapshot' => null,
'start_time' => '',
'strategy' => '',
'version' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'canary_phases' => [
],
'device_ids' => [
],
'enable_p2p' => null,
'force' => null,
'max_failure_percentage' => '',
'max_failures' => [
],
'models' => [
],
'p2p_cluster_size' => 0,
'p2p_parallelism' => 0,
'reboot' => null,
'reboot_at' => '',
'rrm_first_batch_percentage' => 0,
'rrm_max_batch_percentage' => 0,
'rrm_mesh_upgrade' => '',
'rrm_node_order' => '',
'rrm_slow_ramp' => null,
'snapshot' => null,
'start_time' => '',
'strategy' => '',
'version' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/devices/upgrade", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"
payload = {
"canary_phases": [],
"device_ids": [],
"enable_p2p": False,
"force": False,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": False,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": False,
"snapshot": False,
"start_time": "",
"strategy": "",
"version": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"
payload <- "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/devices/upgrade') do |req|
req.body = "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade";
let payload = json!({
"canary_phases": (),
"device_ids": (),
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": (),
"models": (),
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade \
--header 'content-type: application/json' \
--data '{
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
}'
echo '{
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "canary_phases": [],\n "device_ids": [],\n "enable_p2p": false,\n "force": false,\n "max_failure_percentage": "",\n "max_failures": [],\n "models": [],\n "p2p_cluster_size": 0,\n "p2p_parallelism": 0,\n "reboot": false,\n "reboot_at": "",\n "rrm_first_batch_percentage": 0,\n "rrm_max_batch_percentage": 0,\n "rrm_mesh_upgrade": "",\n "rrm_node_order": "",\n "rrm_slow_ramp": false,\n "snapshot": false,\n "start_time": "",\n "strategy": "",\n "version": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": "470f6eca-6276-4993-bfeb-53cbbbba6f48"
}
POST
createOrgEvpnTopology
{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies
BODY json
{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies" {:content-type :json
:form-params {:id ""
:name ""
:pod_names {}
:switches [{:deviceprofile_id ""
:downlink_ips []
:downlinks []
:esilaglinks []
:evpn_id 0
:mac ""
:pod 0
:role ""
:site_id ""
:uplinks []}]}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"),
Content = new StringContent("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"
payload := strings.NewReader("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/evpn_topologies HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 296
{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
.asString();
const data = JSON.stringify({
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies',
headers: {'content-type': 'application/json'},
data: {
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "name": "",\n "pod_names": {},\n "switches": [\n {\n "deviceprofile_id": "",\n "downlink_ips": [],\n "downlinks": [],\n "esilaglinks": [],\n "evpn_id": 0,\n "mac": "",\n "pod": 0,\n "role": "",\n "site_id": "",\n "uplinks": []\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/evpn_topologies',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies',
headers: {'content-type': 'application/json'},
body: {
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies',
headers: {'content-type': 'application/json'},
data: {
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"",
@"name": @"",
@"pod_names": @{ },
@"switches": @[ @{ @"deviceprofile_id": @"", @"downlink_ips": @[ ], @"downlinks": @[ ], @"esilaglinks": @[ ], @"evpn_id": @0, @"mac": @"", @"pod": @0, @"role": @"", @"site_id": @"", @"uplinks": @[ ] } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'name' => '',
'pod_names' => [
],
'switches' => [
[
'deviceprofile_id' => '',
'downlink_ips' => [
],
'downlinks' => [
],
'esilaglinks' => [
],
'evpn_id' => 0,
'mac' => '',
'pod' => 0,
'role' => '',
'site_id' => '',
'uplinks' => [
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies', [
'body' => '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'name' => '',
'pod_names' => [
],
'switches' => [
[
'deviceprofile_id' => '',
'downlink_ips' => [
],
'downlinks' => [
],
'esilaglinks' => [
],
'evpn_id' => 0,
'mac' => '',
'pod' => 0,
'role' => '',
'site_id' => '',
'uplinks' => [
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'name' => '',
'pod_names' => [
],
'switches' => [
[
'deviceprofile_id' => '',
'downlink_ips' => [
],
'downlinks' => [
],
'esilaglinks' => [
],
'evpn_id' => 0,
'mac' => '',
'pod' => 0,
'role' => '',
'site_id' => '',
'uplinks' => [
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/evpn_topologies", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"
payload = {
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"
payload <- "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/evpn_topologies') do |req|
req.body = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies";
let payload = json!({
"id": "",
"name": "",
"pod_names": json!({}),
"switches": (
json!({
"deviceprofile_id": "",
"downlink_ips": (),
"downlinks": (),
"esilaglinks": (),
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": ()
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies \
--header 'content-type: application/json' \
--data '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}'
echo '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "name": "",\n "pod_names": {},\n "switches": [\n {\n "deviceprofile_id": "",\n "downlink_ips": [],\n "downlinks": [],\n "esilaglinks": [],\n "evpn_id": 0,\n "mac": "",\n "pod": 0,\n "role": "",\n "site_id": "",\n "uplinks": []\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"name": "",
"pod_names": [],
"switches": [
[
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": "9197ec96-4c8d-529f-c595-035895e688b2",
"name": "CC",
"pod_names": {
"1": "default",
"2": "default"
},
"switches": [
{
"downlink_ips": [
"10.255.240.6",
"10.255.240.8"
],
"downlinks": [
"5c5b35000007",
"5c5b35000008"
],
"evpn_id": 1,
"mac": "5c5b35000003",
"model": "QFX10002-36Q",
"role": "collapsed-core",
"uplinks": [
"5c5b35000005",
"5c5b35000006"
]
}
]
}
DELETE
deleteOrgEvpnTopology
{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgEvpnTolopogy
{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgEvpnTopologies
{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/evpn_topologies HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/evpn_topologies',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/evpn_topologies")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/evpn_topologies') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies
http GET {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": "9197ec96-4c8d-529f-c595-035895e688b2",
"name": "CC",
"pod_names": {
"1": "default",
"2": "default"
},
"switches": [
{
"downlink_ips": [
"10.255.240.6",
"10.255.240.8"
],
"downlinks": [
"5c5b35000007",
"5c5b35000008"
],
"evpn_id": 1,
"mac": "5c5b35000003",
"model": "QFX10002-36Q",
"role": "collapsed-core",
"uplinks": [
"5c5b35000005",
"5c5b35000006"
]
}
]
}
PUT
updateOrgEvpnTopology
{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
BODY json
{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id" {:content-type :json
:form-params {:id ""
:name ""
:pod_names {}
:switches [{:deviceprofile_id ""
:downlink_ips []
:downlinks []
:esilaglinks []
:evpn_id 0
:mac ""
:pod 0
:role ""
:site_id ""
:uplinks []}]}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"),
Content = new StringContent("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"
payload := strings.NewReader("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 296
{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
.asString();
const data = JSON.stringify({
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
headers: {'content-type': 'application/json'},
data: {
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "name": "",\n "pod_names": {},\n "switches": [\n {\n "deviceprofile_id": "",\n "downlink_ips": [],\n "downlinks": [],\n "esilaglinks": [],\n "evpn_id": 0,\n "mac": "",\n "pod": 0,\n "role": "",\n "site_id": "",\n "uplinks": []\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
headers: {'content-type': 'application/json'},
body: {
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
headers: {'content-type': 'application/json'},
data: {
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"",
@"name": @"",
@"pod_names": @{ },
@"switches": @[ @{ @"deviceprofile_id": @"", @"downlink_ips": @[ ], @"downlinks": @[ ], @"esilaglinks": @[ ], @"evpn_id": @0, @"mac": @"", @"pod": @0, @"role": @"", @"site_id": @"", @"uplinks": @[ ] } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'name' => '',
'pod_names' => [
],
'switches' => [
[
'deviceprofile_id' => '',
'downlink_ips' => [
],
'downlinks' => [
],
'esilaglinks' => [
],
'evpn_id' => 0,
'mac' => '',
'pod' => 0,
'role' => '',
'site_id' => '',
'uplinks' => [
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id', [
'body' => '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'name' => '',
'pod_names' => [
],
'switches' => [
[
'deviceprofile_id' => '',
'downlink_ips' => [
],
'downlinks' => [
],
'esilaglinks' => [
],
'evpn_id' => 0,
'mac' => '',
'pod' => 0,
'role' => '',
'site_id' => '',
'uplinks' => [
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'name' => '',
'pod_names' => [
],
'switches' => [
[
'deviceprofile_id' => '',
'downlink_ips' => [
],
'downlinks' => [
],
'esilaglinks' => [
],
'evpn_id' => 0,
'mac' => '',
'pod' => 0,
'role' => '',
'site_id' => '',
'uplinks' => [
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"
payload = {
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"
payload <- "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id') do |req|
req.body = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id";
let payload = json!({
"id": "",
"name": "",
"pod_names": json!({}),
"switches": (
json!({
"deviceprofile_id": "",
"downlink_ips": (),
"downlinks": (),
"esilaglinks": (),
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": ()
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id \
--header 'content-type: application/json' \
--data '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}'
echo '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "name": "",\n "pod_names": {},\n "switches": [\n {\n "deviceprofile_id": "",\n "downlink_ips": [],\n "downlinks": [],\n "esilaglinks": [],\n "evpn_id": 0,\n "mac": "",\n "pod": 0,\n "role": "",\n "site_id": "",\n "uplinks": []\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"name": "",
"pod_names": [],
"switches": [
[
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": "9197ec96-4c8d-529f-c595-035895e688b2",
"name": "CC",
"pod_names": {
"1": "default",
"2": "default"
},
"switches": [
{
"downlink_ips": [
"10.255.240.6",
"10.255.240.8"
],
"downlinks": [
"5c5b35000007",
"5c5b35000008"
],
"evpn_id": 1,
"mac": "5c5b35000003",
"model": "QFX10002-36Q",
"role": "collapsed-core",
"uplinks": [
"5c5b35000005",
"5c5b35000006"
]
}
]
}
DELETE
deleteOrgOtherDevice
{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgOtherDevice
{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
http GET {{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 1676983730,
"device_mac": "001122334455",
"id": "ae9dee49-69e7-4710-a114-5b827a777738",
"mac": "5c5b35000018",
"model": "AP41",
"modified_time": 1676983730,
"name": "hallway",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"serial": "FXLH2015150025",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"vendor": "cradlepoint"
}
GET
getOrgOtherDeviceStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats/otherdevices/:device_mac HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats/otherdevices/:device_mac',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/otherdevices/:device_mac') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"last_config": 1675392788,
"last_seen": 1675843629,
"mac": "5c5b35000018",
"uptime": 20296,
"vendor": "cradlepoint",
"vendor_specific": {},
"version": "7.22.70"
}
GET
getOrgOtherDevices
{{baseUrl}}/api/v1/orgs/:org_id/otherdevices
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/otherdevices HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/otherdevices',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/otherdevices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/otherdevices")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/otherdevices') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/otherdevices
http GET {{baseUrl}}/api/v1/orgs/:org_id/otherdevices
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/otherdevices
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 1676983730,
"device_mac": "001122334455",
"id": "ae9dee49-69e7-4710-a114-5b827a777738",
"mac": "5c5b35000018",
"model": "AP41",
"modified_time": 1676983730,
"name": "hallway",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"serial": "FXLH2015150025",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"vendor": "cradlepoint"
}
]
POST
setupOrgCradlepointConnectionToMist
{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup
BODY json
{
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup" {:content-type :json
:form-params {:cp_api_id ""
:cp_api_key ""
:ecm_api_id ""
:ecm_api_key ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup"),
Content = new StringContent("{\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup"
payload := strings.NewReader("{\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/setting/cradlepoint/setup HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 82
{
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup")
.setHeader("content-type", "application/json")
.setBody("{\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup")
.header("content-type", "application/json")
.body("{\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n}")
.asString();
const data = JSON.stringify({
cp_api_id: '',
cp_api_key: '',
ecm_api_id: '',
ecm_api_key: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup',
headers: {'content-type': 'application/json'},
data: {cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"cp_api_id":"","cp_api_key":"","ecm_api_id":"","ecm_api_key":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "cp_api_id": "",\n "cp_api_key": "",\n "ecm_api_id": "",\n "ecm_api_key": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/setting/cradlepoint/setup',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup',
headers: {'content-type': 'application/json'},
body: {cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
cp_api_id: '',
cp_api_key: '',
ecm_api_id: '',
ecm_api_key: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup',
headers: {'content-type': 'application/json'},
data: {cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"cp_api_id":"","cp_api_key":"","ecm_api_id":"","ecm_api_key":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"cp_api_id": @"",
@"cp_api_key": @"",
@"ecm_api_id": @"",
@"ecm_api_key": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'cp_api_id' => '',
'cp_api_key' => '',
'ecm_api_id' => '',
'ecm_api_key' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup', [
'body' => '{
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'cp_api_id' => '',
'cp_api_key' => '',
'ecm_api_id' => '',
'ecm_api_key' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'cp_api_id' => '',
'cp_api_key' => '',
'ecm_api_id' => '',
'ecm_api_key' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/setting/cradlepoint/setup", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup"
payload = {
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup"
payload <- "{\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/setting/cradlepoint/setup') do |req|
req.body = "{\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup";
let payload = json!({
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup \
--header 'content-type: application/json' \
--data '{
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
}'
echo '{
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "cp_api_id": "",\n "cp_api_key": "",\n "ecm_api_id": "",\n "ecm_api_key": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
syncOrgCradlepointRouters
{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/setting/cradlepoint/sync HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/setting/cradlepoint/sync',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/setting/cradlepoint/sync")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/setting/cradlepoint/sync') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync
http POST {{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateOrgOtherDevice
{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
BODY json
{
"device_mac": "",
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"device_mac\": \"0adfea67e65b\",\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac" {:content-type :json
:form-params {:device_mac "0adfea67e65b"
:site_id "4ac1dcf4-9d8b-7211-65c4-057819f0862b"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"device_mac\": \"0adfea67e65b\",\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"),
Content = new StringContent("{\n \"device_mac\": \"0adfea67e65b\",\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"device_mac\": \"0adfea67e65b\",\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"
payload := strings.NewReader("{\n \"device_mac\": \"0adfea67e65b\",\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 87
{
"device_mac": "0adfea67e65b",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
.setHeader("content-type", "application/json")
.setBody("{\n \"device_mac\": \"0adfea67e65b\",\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"device_mac\": \"0adfea67e65b\",\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"device_mac\": \"0adfea67e65b\",\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
.header("content-type", "application/json")
.body("{\n \"device_mac\": \"0adfea67e65b\",\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
.asString();
const data = JSON.stringify({
device_mac: '0adfea67e65b',
site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac',
headers: {'content-type': 'application/json'},
data: {device_mac: '0adfea67e65b', site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"device_mac":"0adfea67e65b","site_id":"4ac1dcf4-9d8b-7211-65c4-057819f0862b"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "device_mac": "0adfea67e65b",\n "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"device_mac\": \"0adfea67e65b\",\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({device_mac: '0adfea67e65b', site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac',
headers: {'content-type': 'application/json'},
body: {device_mac: '0adfea67e65b', site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
device_mac: '0adfea67e65b',
site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac',
headers: {'content-type': 'application/json'},
data: {device_mac: '0adfea67e65b', site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"device_mac":"0adfea67e65b","site_id":"4ac1dcf4-9d8b-7211-65c4-057819f0862b"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"device_mac": @"0adfea67e65b",
@"site_id": @"4ac1dcf4-9d8b-7211-65c4-057819f0862b" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"device_mac\": \"0adfea67e65b\",\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'device_mac' => '0adfea67e65b',
'site_id' => '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac', [
'body' => '{
"device_mac": "0adfea67e65b",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'device_mac' => '0adfea67e65b',
'site_id' => '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'device_mac' => '0adfea67e65b',
'site_id' => '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"device_mac": "0adfea67e65b",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"device_mac": "0adfea67e65b",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"device_mac\": \"0adfea67e65b\",\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"
payload = {
"device_mac": "0adfea67e65b",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"
payload <- "{\n \"device_mac\": \"0adfea67e65b\",\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"device_mac\": \"0adfea67e65b\",\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac') do |req|
req.body = "{\n \"device_mac\": \"0adfea67e65b\",\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac";
let payload = json!({
"device_mac": "0adfea67e65b",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac \
--header 'content-type: application/json' \
--data '{
"device_mac": "0adfea67e65b",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}'
echo '{
"device_mac": "0adfea67e65b",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "device_mac": "0adfea67e65b",\n "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"device_mac": "0adfea67e65b",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateOrgOtherDevices
{{baseUrl}}/api/v1/orgs/:org_id/otherdevices
BODY json
{
"device_mac": "",
"macs": [],
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"device_mac\": \"0adfea67e65b\",\n \"macs\": [\n \"5c5b350e0001\",\n \"5c5b350e0003\"\n ],\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices" {:content-type :json
:form-params {:device_mac "0adfea67e65b"
:macs ["5c5b350e0001" "5c5b350e0003"]
:site_id "4ac1dcf4-9d8b-7211-65c4-057819f0862b"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"device_mac\": \"0adfea67e65b\",\n \"macs\": [\n \"5c5b350e0001\",\n \"5c5b350e0003\"\n ],\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"),
Content = new StringContent("{\n \"device_mac\": \"0adfea67e65b\",\n \"macs\": [\n \"5c5b350e0001\",\n \"5c5b350e0003\"\n ],\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"device_mac\": \"0adfea67e65b\",\n \"macs\": [\n \"5c5b350e0001\",\n \"5c5b350e0003\"\n ],\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"
payload := strings.NewReader("{\n \"device_mac\": \"0adfea67e65b\",\n \"macs\": [\n \"5c5b350e0001\",\n \"5c5b350e0003\"\n ],\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/otherdevices HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 143
{
"device_mac": "0adfea67e65b",
"macs": [
"5c5b350e0001",
"5c5b350e0003"
],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
.setHeader("content-type", "application/json")
.setBody("{\n \"device_mac\": \"0adfea67e65b\",\n \"macs\": [\n \"5c5b350e0001\",\n \"5c5b350e0003\"\n ],\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"device_mac\": \"0adfea67e65b\",\n \"macs\": [\n \"5c5b350e0001\",\n \"5c5b350e0003\"\n ],\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"device_mac\": \"0adfea67e65b\",\n \"macs\": [\n \"5c5b350e0001\",\n \"5c5b350e0003\"\n ],\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
.header("content-type", "application/json")
.body("{\n \"device_mac\": \"0adfea67e65b\",\n \"macs\": [\n \"5c5b350e0001\",\n \"5c5b350e0003\"\n ],\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
.asString();
const data = JSON.stringify({
device_mac: '0adfea67e65b',
macs: [
'5c5b350e0001',
'5c5b350e0003'
],
site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices',
headers: {'content-type': 'application/json'},
data: {
device_mac: '0adfea67e65b',
macs: ['5c5b350e0001', '5c5b350e0003'],
site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"device_mac":"0adfea67e65b","macs":["5c5b350e0001","5c5b350e0003"],"site_id":"4ac1dcf4-9d8b-7211-65c4-057819f0862b"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "device_mac": "0adfea67e65b",\n "macs": [\n "5c5b350e0001",\n "5c5b350e0003"\n ],\n "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"device_mac\": \"0adfea67e65b\",\n \"macs\": [\n \"5c5b350e0001\",\n \"5c5b350e0003\"\n ],\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/otherdevices',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
device_mac: '0adfea67e65b',
macs: ['5c5b350e0001', '5c5b350e0003'],
site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices',
headers: {'content-type': 'application/json'},
body: {
device_mac: '0adfea67e65b',
macs: ['5c5b350e0001', '5c5b350e0003'],
site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
device_mac: '0adfea67e65b',
macs: [
'5c5b350e0001',
'5c5b350e0003'
],
site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices',
headers: {'content-type': 'application/json'},
data: {
device_mac: '0adfea67e65b',
macs: ['5c5b350e0001', '5c5b350e0003'],
site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"device_mac":"0adfea67e65b","macs":["5c5b350e0001","5c5b350e0003"],"site_id":"4ac1dcf4-9d8b-7211-65c4-057819f0862b"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"device_mac": @"0adfea67e65b",
@"macs": @[ @"5c5b350e0001", @"5c5b350e0003" ],
@"site_id": @"4ac1dcf4-9d8b-7211-65c4-057819f0862b" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"device_mac\": \"0adfea67e65b\",\n \"macs\": [\n \"5c5b350e0001\",\n \"5c5b350e0003\"\n ],\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/otherdevices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'device_mac' => '0adfea67e65b',
'macs' => [
'5c5b350e0001',
'5c5b350e0003'
],
'site_id' => '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices', [
'body' => '{
"device_mac": "0adfea67e65b",
"macs": [
"5c5b350e0001",
"5c5b350e0003"
],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'device_mac' => '0adfea67e65b',
'macs' => [
'5c5b350e0001',
'5c5b350e0003'
],
'site_id' => '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'device_mac' => '0adfea67e65b',
'macs' => [
'5c5b350e0001',
'5c5b350e0003'
],
'site_id' => '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"device_mac": "0adfea67e65b",
"macs": [
"5c5b350e0001",
"5c5b350e0003"
],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"device_mac": "0adfea67e65b",
"macs": [
"5c5b350e0001",
"5c5b350e0003"
],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"device_mac\": \"0adfea67e65b\",\n \"macs\": [\n \"5c5b350e0001\",\n \"5c5b350e0003\"\n ],\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/otherdevices", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"
payload = {
"device_mac": "0adfea67e65b",
"macs": ["5c5b350e0001", "5c5b350e0003"],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"
payload <- "{\n \"device_mac\": \"0adfea67e65b\",\n \"macs\": [\n \"5c5b350e0001\",\n \"5c5b350e0003\"\n ],\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"device_mac\": \"0adfea67e65b\",\n \"macs\": [\n \"5c5b350e0001\",\n \"5c5b350e0003\"\n ],\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/otherdevices') do |req|
req.body = "{\n \"device_mac\": \"0adfea67e65b\",\n \"macs\": [\n \"5c5b350e0001\",\n \"5c5b350e0003\"\n ],\n \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices";
let payload = json!({
"device_mac": "0adfea67e65b",
"macs": ("5c5b350e0001", "5c5b350e0003"),
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/otherdevices \
--header 'content-type: application/json' \
--data '{
"device_mac": "0adfea67e65b",
"macs": [
"5c5b350e0001",
"5c5b350e0003"
],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}'
echo '{
"device_mac": "0adfea67e65b",
"macs": [
"5c5b350e0001",
"5c5b350e0003"
],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/otherdevices \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "device_mac": "0adfea67e65b",\n "macs": [\n "5c5b350e0001",\n "5c5b350e0003"\n ],\n "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/otherdevices
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"device_mac": "0adfea67e65b",
"macs": ["5c5b350e0001", "5c5b350e0003"],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
cancelOrgSsrUpgrade
{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel"),
Content = new StringContent("{}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel',
headers: {'content-type': 'application/json'},
body: {},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel"
payload = {}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel"
payload <- "{}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel";
let payload = json!({});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgSsrUpgrades
{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/ssr/upgrade HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssr/upgrade',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssr/upgrade")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/ssr/upgrade') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"channel": "stable",
"counts": {
"failed": 0,
"queued": 1,
"success": 0,
"upgrading": 1
},
"device_type": "gateway",
"id": "ceef2c8a-e2e6-447a-8b27-cb4f3ec1adae",
"status": "upgrading",
"strategy": "serial",
"versions": {}
}
]
POST
upgradeOrgSsrs
{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade
BODY json
{
"channel": "",
"device_ids": [],
"reboot_at": 0,
"start_time": 0,
"strategy": "",
"version": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"channel\": \"\",\n \"device_ids\": [],\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"strategy\": \"\",\n \"version\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade" {:content-type :json
:form-params {:channel ""
:device_ids []
:reboot_at 0
:start_time 0
:strategy ""
:version ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"channel\": \"\",\n \"device_ids\": [],\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"strategy\": \"\",\n \"version\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"),
Content = new StringContent("{\n \"channel\": \"\",\n \"device_ids\": [],\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"strategy\": \"\",\n \"version\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"channel\": \"\",\n \"device_ids\": [],\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"strategy\": \"\",\n \"version\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"
payload := strings.NewReader("{\n \"channel\": \"\",\n \"device_ids\": [],\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"strategy\": \"\",\n \"version\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/ssr/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 111
{
"channel": "",
"device_ids": [],
"reboot_at": 0,
"start_time": 0,
"strategy": "",
"version": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
.setHeader("content-type", "application/json")
.setBody("{\n \"channel\": \"\",\n \"device_ids\": [],\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"strategy\": \"\",\n \"version\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"channel\": \"\",\n \"device_ids\": [],\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"strategy\": \"\",\n \"version\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"channel\": \"\",\n \"device_ids\": [],\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"strategy\": \"\",\n \"version\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
.header("content-type", "application/json")
.body("{\n \"channel\": \"\",\n \"device_ids\": [],\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"strategy\": \"\",\n \"version\": \"\"\n}")
.asString();
const data = JSON.stringify({
channel: '',
device_ids: [],
reboot_at: 0,
start_time: 0,
strategy: '',
version: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade',
headers: {'content-type': 'application/json'},
data: {
channel: '',
device_ids: [],
reboot_at: 0,
start_time: 0,
strategy: '',
version: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"channel":"","device_ids":[],"reboot_at":0,"start_time":0,"strategy":"","version":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "channel": "",\n "device_ids": [],\n "reboot_at": 0,\n "start_time": 0,\n "strategy": "",\n "version": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"channel\": \"\",\n \"device_ids\": [],\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"strategy\": \"\",\n \"version\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssr/upgrade',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
channel: '',
device_ids: [],
reboot_at: 0,
start_time: 0,
strategy: '',
version: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade',
headers: {'content-type': 'application/json'},
body: {
channel: '',
device_ids: [],
reboot_at: 0,
start_time: 0,
strategy: '',
version: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
channel: '',
device_ids: [],
reboot_at: 0,
start_time: 0,
strategy: '',
version: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade',
headers: {'content-type': 'application/json'},
data: {
channel: '',
device_ids: [],
reboot_at: 0,
start_time: 0,
strategy: '',
version: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"channel":"","device_ids":[],"reboot_at":0,"start_time":0,"strategy":"","version":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"channel": @"",
@"device_ids": @[ ],
@"reboot_at": @0,
@"start_time": @0,
@"strategy": @"",
@"version": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"channel\": \"\",\n \"device_ids\": [],\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"strategy\": \"\",\n \"version\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'channel' => '',
'device_ids' => [
],
'reboot_at' => 0,
'start_time' => 0,
'strategy' => '',
'version' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade', [
'body' => '{
"channel": "",
"device_ids": [],
"reboot_at": 0,
"start_time": 0,
"strategy": "",
"version": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'channel' => '',
'device_ids' => [
],
'reboot_at' => 0,
'start_time' => 0,
'strategy' => '',
'version' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'channel' => '',
'device_ids' => [
],
'reboot_at' => 0,
'start_time' => 0,
'strategy' => '',
'version' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"channel": "",
"device_ids": [],
"reboot_at": 0,
"start_time": 0,
"strategy": "",
"version": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"channel": "",
"device_ids": [],
"reboot_at": 0,
"start_time": 0,
"strategy": "",
"version": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"channel\": \"\",\n \"device_ids\": [],\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"strategy\": \"\",\n \"version\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/ssr/upgrade", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"
payload = {
"channel": "",
"device_ids": [],
"reboot_at": 0,
"start_time": 0,
"strategy": "",
"version": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"
payload <- "{\n \"channel\": \"\",\n \"device_ids\": [],\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"strategy\": \"\",\n \"version\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"channel\": \"\",\n \"device_ids\": [],\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"strategy\": \"\",\n \"version\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/ssr/upgrade') do |req|
req.body = "{\n \"channel\": \"\",\n \"device_ids\": [],\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"strategy\": \"\",\n \"version\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade";
let payload = json!({
"channel": "",
"device_ids": (),
"reboot_at": 0,
"start_time": 0,
"strategy": "",
"version": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade \
--header 'content-type: application/json' \
--data '{
"channel": "",
"device_ids": [],
"reboot_at": 0,
"start_time": 0,
"strategy": "",
"version": ""
}'
echo '{
"channel": "",
"device_ids": [],
"reboot_at": 0,
"start_time": 0,
"strategy": "",
"version": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "channel": "",\n "device_ids": [],\n "reboot_at": 0,\n "start_time": 0,\n "strategy": "",\n "version": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"channel": "",
"device_ids": [],
"reboot_at": 0,
"start_time": 0,
"strategy": "",
"version": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"channel": "stable",
"counts": {
"failed": 0,
"queued": 1,
"success": 0,
"upgrading": 1
},
"device_type": "gateway",
"id": "ceef2c8a-e2e6-447a-8b27-cb4f3ec1adae",
"status": "upgrading",
"strategy": "serial",
"versions": {}
}
GET
countOrgBgpStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats/bgp_peers/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats/bgp_peers/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/bgp_peers/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/bgp_peers/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "mac",
"end": 1619519007.8000295,
"limit": 10,
"results": [
{
"count": 2,
"mac": "02000111d2dc"
}
],
"start": 1619518707.800029,
"total": 1
}
GET
searchOrgBgpStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats/bgp_peers/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats/bgp_peers/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/bgp_peers/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/bgp_peers/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1619518989.4989712,
"limit": 10,
"results": [
{
"as": 65000,
"mac": "020001c04668",
"neighbor": "15.8.3.5",
"neighbor_mac": "c15353123096",
"org_id": "0c160b7f-1027-4cd1-923b-744534c4b070",
"rx_pkts": 63366,
"rx_routes": 60,
"site_id": "725a8d34-a126-4f2c-b990-d1219421cb75",
"state": "established",
"tx_pkts": 1735,
"uptime": 31355,
"vrf_name": "default"
}
],
"start": 1619518689.4989705,
"total": 1
}
POST
setupOrgZscalerCredential
{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup
BODY json
{
"cloud_name": "",
"partner_key": "",
"password": "",
"username": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"cloud_name\": \"zscalerbeta.net\",\n \"partner_key\": \"K35vrZcK3JvrZc\",\n \"password\": \"foryoureyesonly\",\n \"username\": \"john@abc.com\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup" {:content-type :json
:form-params {:cloud_name "zscalerbeta.net"
:partner_key "K35vrZcK3JvrZc"
:password "foryoureyesonly"
:username "john@abc.com"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"cloud_name\": \"zscalerbeta.net\",\n \"partner_key\": \"K35vrZcK3JvrZc\",\n \"password\": \"foryoureyesonly\",\n \"username\": \"john@abc.com\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup"),
Content = new StringContent("{\n \"cloud_name\": \"zscalerbeta.net\",\n \"partner_key\": \"K35vrZcK3JvrZc\",\n \"password\": \"foryoureyesonly\",\n \"username\": \"john@abc.com\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"cloud_name\": \"zscalerbeta.net\",\n \"partner_key\": \"K35vrZcK3JvrZc\",\n \"password\": \"foryoureyesonly\",\n \"username\": \"john@abc.com\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup"
payload := strings.NewReader("{\n \"cloud_name\": \"zscalerbeta.net\",\n \"partner_key\": \"K35vrZcK3JvrZc\",\n \"password\": \"foryoureyesonly\",\n \"username\": \"john@abc.com\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/setting/zscaler/setup HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 135
{
"cloud_name": "zscalerbeta.net",
"partner_key": "K35vrZcK3JvrZc",
"password": "foryoureyesonly",
"username": "john@abc.com"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup")
.setHeader("content-type", "application/json")
.setBody("{\n \"cloud_name\": \"zscalerbeta.net\",\n \"partner_key\": \"K35vrZcK3JvrZc\",\n \"password\": \"foryoureyesonly\",\n \"username\": \"john@abc.com\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"cloud_name\": \"zscalerbeta.net\",\n \"partner_key\": \"K35vrZcK3JvrZc\",\n \"password\": \"foryoureyesonly\",\n \"username\": \"john@abc.com\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"cloud_name\": \"zscalerbeta.net\",\n \"partner_key\": \"K35vrZcK3JvrZc\",\n \"password\": \"foryoureyesonly\",\n \"username\": \"john@abc.com\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup")
.header("content-type", "application/json")
.body("{\n \"cloud_name\": \"zscalerbeta.net\",\n \"partner_key\": \"K35vrZcK3JvrZc\",\n \"password\": \"foryoureyesonly\",\n \"username\": \"john@abc.com\"\n}")
.asString();
const data = JSON.stringify({
cloud_name: 'zscalerbeta.net',
partner_key: 'K35vrZcK3JvrZc',
password: 'foryoureyesonly',
username: 'john@abc.com'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup',
headers: {'content-type': 'application/json'},
data: {
cloud_name: 'zscalerbeta.net',
partner_key: 'K35vrZcK3JvrZc',
password: 'foryoureyesonly',
username: 'john@abc.com'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"cloud_name":"zscalerbeta.net","partner_key":"K35vrZcK3JvrZc","password":"foryoureyesonly","username":"john@abc.com"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "cloud_name": "zscalerbeta.net",\n "partner_key": "K35vrZcK3JvrZc",\n "password": "foryoureyesonly",\n "username": "john@abc.com"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"cloud_name\": \"zscalerbeta.net\",\n \"partner_key\": \"K35vrZcK3JvrZc\",\n \"password\": \"foryoureyesonly\",\n \"username\": \"john@abc.com\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/setting/zscaler/setup',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
cloud_name: 'zscalerbeta.net',
partner_key: 'K35vrZcK3JvrZc',
password: 'foryoureyesonly',
username: 'john@abc.com'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup',
headers: {'content-type': 'application/json'},
body: {
cloud_name: 'zscalerbeta.net',
partner_key: 'K35vrZcK3JvrZc',
password: 'foryoureyesonly',
username: 'john@abc.com'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
cloud_name: 'zscalerbeta.net',
partner_key: 'K35vrZcK3JvrZc',
password: 'foryoureyesonly',
username: 'john@abc.com'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup',
headers: {'content-type': 'application/json'},
data: {
cloud_name: 'zscalerbeta.net',
partner_key: 'K35vrZcK3JvrZc',
password: 'foryoureyesonly',
username: 'john@abc.com'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"cloud_name":"zscalerbeta.net","partner_key":"K35vrZcK3JvrZc","password":"foryoureyesonly","username":"john@abc.com"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"cloud_name": @"zscalerbeta.net",
@"partner_key": @"K35vrZcK3JvrZc",
@"password": @"foryoureyesonly",
@"username": @"john@abc.com" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"cloud_name\": \"zscalerbeta.net\",\n \"partner_key\": \"K35vrZcK3JvrZc\",\n \"password\": \"foryoureyesonly\",\n \"username\": \"john@abc.com\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'cloud_name' => 'zscalerbeta.net',
'partner_key' => 'K35vrZcK3JvrZc',
'password' => 'foryoureyesonly',
'username' => 'john@abc.com'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup', [
'body' => '{
"cloud_name": "zscalerbeta.net",
"partner_key": "K35vrZcK3JvrZc",
"password": "foryoureyesonly",
"username": "john@abc.com"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'cloud_name' => 'zscalerbeta.net',
'partner_key' => 'K35vrZcK3JvrZc',
'password' => 'foryoureyesonly',
'username' => 'john@abc.com'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'cloud_name' => 'zscalerbeta.net',
'partner_key' => 'K35vrZcK3JvrZc',
'password' => 'foryoureyesonly',
'username' => 'john@abc.com'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"cloud_name": "zscalerbeta.net",
"partner_key": "K35vrZcK3JvrZc",
"password": "foryoureyesonly",
"username": "john@abc.com"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"cloud_name": "zscalerbeta.net",
"partner_key": "K35vrZcK3JvrZc",
"password": "foryoureyesonly",
"username": "john@abc.com"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"cloud_name\": \"zscalerbeta.net\",\n \"partner_key\": \"K35vrZcK3JvrZc\",\n \"password\": \"foryoureyesonly\",\n \"username\": \"john@abc.com\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/setting/zscaler/setup", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup"
payload = {
"cloud_name": "zscalerbeta.net",
"partner_key": "K35vrZcK3JvrZc",
"password": "foryoureyesonly",
"username": "john@abc.com"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup"
payload <- "{\n \"cloud_name\": \"zscalerbeta.net\",\n \"partner_key\": \"K35vrZcK3JvrZc\",\n \"password\": \"foryoureyesonly\",\n \"username\": \"john@abc.com\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"cloud_name\": \"zscalerbeta.net\",\n \"partner_key\": \"K35vrZcK3JvrZc\",\n \"password\": \"foryoureyesonly\",\n \"username\": \"john@abc.com\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/setting/zscaler/setup') do |req|
req.body = "{\n \"cloud_name\": \"zscalerbeta.net\",\n \"partner_key\": \"K35vrZcK3JvrZc\",\n \"password\": \"foryoureyesonly\",\n \"username\": \"john@abc.com\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup";
let payload = json!({
"cloud_name": "zscalerbeta.net",
"partner_key": "K35vrZcK3JvrZc",
"password": "foryoureyesonly",
"username": "john@abc.com"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup \
--header 'content-type: application/json' \
--data '{
"cloud_name": "zscalerbeta.net",
"partner_key": "K35vrZcK3JvrZc",
"password": "foryoureyesonly",
"username": "john@abc.com"
}'
echo '{
"cloud_name": "zscalerbeta.net",
"partner_key": "K35vrZcK3JvrZc",
"password": "foryoureyesonly",
"username": "john@abc.com"
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "cloud_name": "zscalerbeta.net",\n "partner_key": "K35vrZcK3JvrZc",\n "password": "foryoureyesonly",\n "username": "john@abc.com"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"cloud_name": "zscalerbeta.net",
"partner_key": "K35vrZcK3JvrZc",
"password": "foryoureyesonly",
"username": "john@abc.com"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createOrgGatewayTemplate
{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates
BODY json
{
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": false,
"profile": ""
},
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates" {:content-type :json
:form-params {:additional_config_cmds []
:bgp_config {}
:created_time ""
:dhcpd_config {}
:extra_routes {}
:gateway_matching {:enable false
:rules [{:additional_config_cmds []
:name ""
:port_config {}}]}
:id ""
:ip_configs {}
:modified_time ""
:name ""
:networks {}
:oob_ip_config {:dns []
:dns_suffix []
:gateway ""
:ip ""
:netmask ""
:network ""
:type ""
:use_mgmt_vrf false
:use_mgmt_vrf_for_host_out false}
:org_id ""
:path_preferences {}
:port_config {}
:routing_policies {}
:service_policies [{:action ""
:ewf [{:alert_only false
:block_message ""
:enabled false
:profille ""}]
:idp {:alert_only ""
:enabled false
:profile ""}
:local_routing false
:name ""
:path_preferences ""
:servicepolicy_id ""
:services []
:tenants []}]
:tunnel_configs {}
:type ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"),
Content = new StringContent("{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"
payload := strings.NewReader("{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/gatewaytemplates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1189
{
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": false,
"profile": ""
},
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
.setHeader("content-type", "application/json")
.setBody("{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
.header("content-type", "application/json")
.body("{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
additional_config_cmds: [],
bgp_config: {},
created_time: '',
dhcpd_config: {},
extra_routes: {},
gateway_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
name: '',
port_config: {}
}
]
},
id: '',
ip_configs: {},
modified_time: '',
name: '',
networks: {},
oob_ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
ip: '',
netmask: '',
network: '',
type: '',
use_mgmt_vrf: false,
use_mgmt_vrf_for_host_out: false
},
org_id: '',
path_preferences: {},
port_config: {},
routing_policies: {},
service_policies: [
{
action: '',
ewf: [
{
alert_only: false,
block_message: '',
enabled: false,
profille: ''
}
],
idp: {
alert_only: '',
enabled: false,
profile: ''
},
local_routing: false,
name: '',
path_preferences: '',
servicepolicy_id: '',
services: [],
tenants: []
}
],
tunnel_configs: {},
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates',
headers: {'content-type': 'application/json'},
data: {
additional_config_cmds: [],
bgp_config: {},
created_time: '',
dhcpd_config: {},
extra_routes: {},
gateway_matching: {
enable: false,
rules: [{additional_config_cmds: [], name: '', port_config: {}}]
},
id: '',
ip_configs: {},
modified_time: '',
name: '',
networks: {},
oob_ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
ip: '',
netmask: '',
network: '',
type: '',
use_mgmt_vrf: false,
use_mgmt_vrf_for_host_out: false
},
org_id: '',
path_preferences: {},
port_config: {},
routing_policies: {},
service_policies: [
{
action: '',
ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
idp: {alert_only: '', enabled: false, profile: ''},
local_routing: false,
name: '',
path_preferences: '',
servicepolicy_id: '',
services: [],
tenants: []
}
],
tunnel_configs: {},
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"additional_config_cmds":[],"bgp_config":{},"created_time":"","dhcpd_config":{},"extra_routes":{},"gateway_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"name":"","port_config":{}}]},"id":"","ip_configs":{},"modified_time":"","name":"","networks":{},"oob_ip_config":{"dns":[],"dns_suffix":[],"gateway":"","ip":"","netmask":"","network":"","type":"","use_mgmt_vrf":false,"use_mgmt_vrf_for_host_out":false},"org_id":"","path_preferences":{},"port_config":{},"routing_policies":{},"service_policies":[{"action":"","ewf":[{"alert_only":false,"block_message":"","enabled":false,"profille":""}],"idp":{"alert_only":"","enabled":false,"profile":""},"local_routing":false,"name":"","path_preferences":"","servicepolicy_id":"","services":[],"tenants":[]}],"tunnel_configs":{},"type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "additional_config_cmds": [],\n "bgp_config": {},\n "created_time": "",\n "dhcpd_config": {},\n "extra_routes": {},\n "gateway_matching": {\n "enable": false,\n "rules": [\n {\n "additional_config_cmds": [],\n "name": "",\n "port_config": {}\n }\n ]\n },\n "id": "",\n "ip_configs": {},\n "modified_time": "",\n "name": "",\n "networks": {},\n "oob_ip_config": {\n "dns": [],\n "dns_suffix": [],\n "gateway": "",\n "ip": "",\n "netmask": "",\n "network": "",\n "type": "",\n "use_mgmt_vrf": false,\n "use_mgmt_vrf_for_host_out": false\n },\n "org_id": "",\n "path_preferences": {},\n "port_config": {},\n "routing_policies": {},\n "service_policies": [\n {\n "action": "",\n "ewf": [\n {\n "alert_only": false,\n "block_message": "",\n "enabled": false,\n "profille": ""\n }\n ],\n "idp": {\n "alert_only": "",\n "enabled": false,\n "profile": ""\n },\n "local_routing": false,\n "name": "",\n "path_preferences": "",\n "servicepolicy_id": "",\n "services": [],\n "tenants": []\n }\n ],\n "tunnel_configs": {},\n "type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/gatewaytemplates',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
additional_config_cmds: [],
bgp_config: {},
created_time: '',
dhcpd_config: {},
extra_routes: {},
gateway_matching: {
enable: false,
rules: [{additional_config_cmds: [], name: '', port_config: {}}]
},
id: '',
ip_configs: {},
modified_time: '',
name: '',
networks: {},
oob_ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
ip: '',
netmask: '',
network: '',
type: '',
use_mgmt_vrf: false,
use_mgmt_vrf_for_host_out: false
},
org_id: '',
path_preferences: {},
port_config: {},
routing_policies: {},
service_policies: [
{
action: '',
ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
idp: {alert_only: '', enabled: false, profile: ''},
local_routing: false,
name: '',
path_preferences: '',
servicepolicy_id: '',
services: [],
tenants: []
}
],
tunnel_configs: {},
type: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates',
headers: {'content-type': 'application/json'},
body: {
additional_config_cmds: [],
bgp_config: {},
created_time: '',
dhcpd_config: {},
extra_routes: {},
gateway_matching: {
enable: false,
rules: [{additional_config_cmds: [], name: '', port_config: {}}]
},
id: '',
ip_configs: {},
modified_time: '',
name: '',
networks: {},
oob_ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
ip: '',
netmask: '',
network: '',
type: '',
use_mgmt_vrf: false,
use_mgmt_vrf_for_host_out: false
},
org_id: '',
path_preferences: {},
port_config: {},
routing_policies: {},
service_policies: [
{
action: '',
ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
idp: {alert_only: '', enabled: false, profile: ''},
local_routing: false,
name: '',
path_preferences: '',
servicepolicy_id: '',
services: [],
tenants: []
}
],
tunnel_configs: {},
type: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
additional_config_cmds: [],
bgp_config: {},
created_time: '',
dhcpd_config: {},
extra_routes: {},
gateway_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
name: '',
port_config: {}
}
]
},
id: '',
ip_configs: {},
modified_time: '',
name: '',
networks: {},
oob_ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
ip: '',
netmask: '',
network: '',
type: '',
use_mgmt_vrf: false,
use_mgmt_vrf_for_host_out: false
},
org_id: '',
path_preferences: {},
port_config: {},
routing_policies: {},
service_policies: [
{
action: '',
ewf: [
{
alert_only: false,
block_message: '',
enabled: false,
profille: ''
}
],
idp: {
alert_only: '',
enabled: false,
profile: ''
},
local_routing: false,
name: '',
path_preferences: '',
servicepolicy_id: '',
services: [],
tenants: []
}
],
tunnel_configs: {},
type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates',
headers: {'content-type': 'application/json'},
data: {
additional_config_cmds: [],
bgp_config: {},
created_time: '',
dhcpd_config: {},
extra_routes: {},
gateway_matching: {
enable: false,
rules: [{additional_config_cmds: [], name: '', port_config: {}}]
},
id: '',
ip_configs: {},
modified_time: '',
name: '',
networks: {},
oob_ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
ip: '',
netmask: '',
network: '',
type: '',
use_mgmt_vrf: false,
use_mgmt_vrf_for_host_out: false
},
org_id: '',
path_preferences: {},
port_config: {},
routing_policies: {},
service_policies: [
{
action: '',
ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
idp: {alert_only: '', enabled: false, profile: ''},
local_routing: false,
name: '',
path_preferences: '',
servicepolicy_id: '',
services: [],
tenants: []
}
],
tunnel_configs: {},
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"additional_config_cmds":[],"bgp_config":{},"created_time":"","dhcpd_config":{},"extra_routes":{},"gateway_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"name":"","port_config":{}}]},"id":"","ip_configs":{},"modified_time":"","name":"","networks":{},"oob_ip_config":{"dns":[],"dns_suffix":[],"gateway":"","ip":"","netmask":"","network":"","type":"","use_mgmt_vrf":false,"use_mgmt_vrf_for_host_out":false},"org_id":"","path_preferences":{},"port_config":{},"routing_policies":{},"service_policies":[{"action":"","ewf":[{"alert_only":false,"block_message":"","enabled":false,"profille":""}],"idp":{"alert_only":"","enabled":false,"profile":""},"local_routing":false,"name":"","path_preferences":"","servicepolicy_id":"","services":[],"tenants":[]}],"tunnel_configs":{},"type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"additional_config_cmds": @[ ],
@"bgp_config": @{ },
@"created_time": @"",
@"dhcpd_config": @{ },
@"extra_routes": @{ },
@"gateway_matching": @{ @"enable": @NO, @"rules": @[ @{ @"additional_config_cmds": @[ ], @"name": @"", @"port_config": @{ } } ] },
@"id": @"",
@"ip_configs": @{ },
@"modified_time": @"",
@"name": @"",
@"networks": @{ },
@"oob_ip_config": @{ @"dns": @[ ], @"dns_suffix": @[ ], @"gateway": @"", @"ip": @"", @"netmask": @"", @"network": @"", @"type": @"", @"use_mgmt_vrf": @NO, @"use_mgmt_vrf_for_host_out": @NO },
@"org_id": @"",
@"path_preferences": @{ },
@"port_config": @{ },
@"routing_policies": @{ },
@"service_policies": @[ @{ @"action": @"", @"ewf": @[ @{ @"alert_only": @NO, @"block_message": @"", @"enabled": @NO, @"profille": @"" } ], @"idp": @{ @"alert_only": @"", @"enabled": @NO, @"profile": @"" }, @"local_routing": @NO, @"name": @"", @"path_preferences": @"", @"servicepolicy_id": @"", @"services": @[ ], @"tenants": @[ ] } ],
@"tunnel_configs": @{ },
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'additional_config_cmds' => [
],
'bgp_config' => [
],
'created_time' => '',
'dhcpd_config' => [
],
'extra_routes' => [
],
'gateway_matching' => [
'enable' => null,
'rules' => [
[
'additional_config_cmds' => [
],
'name' => '',
'port_config' => [
]
]
]
],
'id' => '',
'ip_configs' => [
],
'modified_time' => '',
'name' => '',
'networks' => [
],
'oob_ip_config' => [
'dns' => [
],
'dns_suffix' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'network' => '',
'type' => '',
'use_mgmt_vrf' => null,
'use_mgmt_vrf_for_host_out' => null
],
'org_id' => '',
'path_preferences' => [
],
'port_config' => [
],
'routing_policies' => [
],
'service_policies' => [
[
'action' => '',
'ewf' => [
[
'alert_only' => null,
'block_message' => '',
'enabled' => null,
'profille' => ''
]
],
'idp' => [
'alert_only' => '',
'enabled' => null,
'profile' => ''
],
'local_routing' => null,
'name' => '',
'path_preferences' => '',
'servicepolicy_id' => '',
'services' => [
],
'tenants' => [
]
]
],
'tunnel_configs' => [
],
'type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates', [
'body' => '{
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": false,
"profile": ""
},
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'additional_config_cmds' => [
],
'bgp_config' => [
],
'created_time' => '',
'dhcpd_config' => [
],
'extra_routes' => [
],
'gateway_matching' => [
'enable' => null,
'rules' => [
[
'additional_config_cmds' => [
],
'name' => '',
'port_config' => [
]
]
]
],
'id' => '',
'ip_configs' => [
],
'modified_time' => '',
'name' => '',
'networks' => [
],
'oob_ip_config' => [
'dns' => [
],
'dns_suffix' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'network' => '',
'type' => '',
'use_mgmt_vrf' => null,
'use_mgmt_vrf_for_host_out' => null
],
'org_id' => '',
'path_preferences' => [
],
'port_config' => [
],
'routing_policies' => [
],
'service_policies' => [
[
'action' => '',
'ewf' => [
[
'alert_only' => null,
'block_message' => '',
'enabled' => null,
'profille' => ''
]
],
'idp' => [
'alert_only' => '',
'enabled' => null,
'profile' => ''
],
'local_routing' => null,
'name' => '',
'path_preferences' => '',
'servicepolicy_id' => '',
'services' => [
],
'tenants' => [
]
]
],
'tunnel_configs' => [
],
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'additional_config_cmds' => [
],
'bgp_config' => [
],
'created_time' => '',
'dhcpd_config' => [
],
'extra_routes' => [
],
'gateway_matching' => [
'enable' => null,
'rules' => [
[
'additional_config_cmds' => [
],
'name' => '',
'port_config' => [
]
]
]
],
'id' => '',
'ip_configs' => [
],
'modified_time' => '',
'name' => '',
'networks' => [
],
'oob_ip_config' => [
'dns' => [
],
'dns_suffix' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'network' => '',
'type' => '',
'use_mgmt_vrf' => null,
'use_mgmt_vrf_for_host_out' => null
],
'org_id' => '',
'path_preferences' => [
],
'port_config' => [
],
'routing_policies' => [
],
'service_policies' => [
[
'action' => '',
'ewf' => [
[
'alert_only' => null,
'block_message' => '',
'enabled' => null,
'profille' => ''
]
],
'idp' => [
'alert_only' => '',
'enabled' => null,
'profile' => ''
],
'local_routing' => null,
'name' => '',
'path_preferences' => '',
'servicepolicy_id' => '',
'services' => [
],
'tenants' => [
]
]
],
'tunnel_configs' => [
],
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": false,
"profile": ""
},
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": false,
"profile": ""
},
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/gatewaytemplates", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"
payload = {
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": False,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": False,
"use_mgmt_vrf_for_host_out": False
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": False,
"block_message": "",
"enabled": False,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": False,
"profile": ""
},
"local_routing": False,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"
payload <- "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/gatewaytemplates') do |req|
req.body = "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates";
let payload = json!({
"additional_config_cmds": (),
"bgp_config": json!({}),
"created_time": "",
"dhcpd_config": json!({}),
"extra_routes": json!({}),
"gateway_matching": json!({
"enable": false,
"rules": (
json!({
"additional_config_cmds": (),
"name": "",
"port_config": json!({})
})
)
}),
"id": "",
"ip_configs": json!({}),
"modified_time": "",
"name": "",
"networks": json!({}),
"oob_ip_config": json!({
"dns": (),
"dns_suffix": (),
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
}),
"org_id": "",
"path_preferences": json!({}),
"port_config": json!({}),
"routing_policies": json!({}),
"service_policies": (
json!({
"action": "",
"ewf": (
json!({
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
})
),
"idp": json!({
"alert_only": "",
"enabled": false,
"profile": ""
}),
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": (),
"tenants": ()
})
),
"tunnel_configs": json!({}),
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates \
--header 'content-type: application/json' \
--data '{
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": false,
"profile": ""
},
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}'
echo '{
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": false,
"profile": ""
},
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "additional_config_cmds": [],\n "bgp_config": {},\n "created_time": "",\n "dhcpd_config": {},\n "extra_routes": {},\n "gateway_matching": {\n "enable": false,\n "rules": [\n {\n "additional_config_cmds": [],\n "name": "",\n "port_config": {}\n }\n ]\n },\n "id": "",\n "ip_configs": {},\n "modified_time": "",\n "name": "",\n "networks": {},\n "oob_ip_config": {\n "dns": [],\n "dns_suffix": [],\n "gateway": "",\n "ip": "",\n "netmask": "",\n "network": "",\n "type": "",\n "use_mgmt_vrf": false,\n "use_mgmt_vrf_for_host_out": false\n },\n "org_id": "",\n "path_preferences": {},\n "port_config": {},\n "routing_policies": {},\n "service_policies": [\n {\n "action": "",\n "ewf": [\n {\n "alert_only": false,\n "block_message": "",\n "enabled": false,\n "profille": ""\n }\n ],\n "idp": {\n "alert_only": "",\n "enabled": false,\n "profile": ""\n },\n "local_routing": false,\n "name": "",\n "path_preferences": "",\n "servicepolicy_id": "",\n "services": [],\n "tenants": []\n }\n ],\n "tunnel_configs": {},\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"additional_config_cmds": [],
"bgp_config": [],
"created_time": "",
"dhcpd_config": [],
"extra_routes": [],
"gateway_matching": [
"enable": false,
"rules": [
[
"additional_config_cmds": [],
"name": "",
"port_config": []
]
]
],
"id": "",
"ip_configs": [],
"modified_time": "",
"name": "",
"networks": [],
"oob_ip_config": [
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
],
"org_id": "",
"path_preferences": [],
"port_config": [],
"routing_policies": [],
"service_policies": [
[
"action": "",
"ewf": [
[
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
]
],
"idp": [
"alert_only": "",
"enabled": false,
"profile": ""
],
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
]
],
"tunnel_configs": [],
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"additional_config_cmds": [
"string"
],
"bgp_config": {
"property1": {
"auth_key": "string",
"bfd_minimum_interval": 0,
"communities": [
{
"id": "string",
"local_preference": 0,
"vpn_name": "string"
}
],
"export": "string",
"export_policy": "string",
"graceful_restart_time": 0,
"hold_time": 90,
"import": "string",
"import_policy": "string",
"local_as": 0,
"neighbor_as": 0,
"neighbors": {
"property1": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
},
"property2": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
}
},
"networks": [
"string"
],
"type": "internal",
"via": "wan",
"wan_name": "string"
},
"property2": {
"auth_key": "string",
"bfd_minimum_interval": 0,
"communities": [
{
"id": "string",
"local_preference": 0,
"vpn_name": "string"
}
],
"export": "string",
"export_policy": "string",
"graceful_restart_time": 0,
"hold_time": 90,
"import": "string",
"import_policy": "string",
"local_as": 0,
"neighbor_as": 0,
"neighbors": {
"property1": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
},
"property2": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
}
},
"networks": [
"string"
],
"type": "internal",
"via": "wan",
"wan_name": "string"
}
},
"created_time": 0,
"dhcpd_config": {
"property1": {
"dns_servers": [
"192.168.0.1"
],
"dns_suffix": [
"string"
],
"fixed_bindings": {
"property1": {
"ip": "192.168.0.1",
"name": "string"
},
"property2": {
"ip": "192.168.0.1",
"name": "string"
}
},
"gateway": "192.168.0.1",
"ip_end": "192.168.0.1",
"ip_start": "192.168.0.1",
"servers": [
"192.168.0.1"
],
"type": "local"
},
"property2": {
"dns_servers": [
"192.168.0.1"
],
"dns_suffix": [
"string"
],
"fixed_bindings": {
"property1": {
"ip": "192.168.0.1",
"name": "string"
},
"property2": {
"ip": "192.168.0.1",
"name": "string"
}
},
"gateway": "192.168.0.1",
"ip_end": "192.168.0.1",
"ip_start": "192.168.0.1",
"servers": [
"192.168.0.1"
],
"type": "local"
}
},
"extra_routes": {
"property1": {
"via": "192.168.0.1"
},
"property2": {
"via": "192.168.0.1"
}
},
"gateway_matching": {
"enable": true,
"rules": [
{
"additional_config_cmds": [
"string"
],
"name": "string",
"port_config": {
"property1": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": false,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"mtu": 1514,
"no_local_overwrite": true,
"poe_disabled": false,
"speed": "auto",
"usage": "string"
},
"property2": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": false,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"mtu": 1514,
"no_local_overwrite": true,
"poe_disabled": false,
"speed": "auto",
"usage": "string"
}
},
"property1": "string",
"property2": "string"
}
]
},
"id": "497f6eca-6276-4999-bfeb-53cbbbba6f08",
"ip_configs": {
"property1": {
"ip": "192.168.0.1",
"netmask": "/24"
},
"property2": {
"ip": "192.168.0.1",
"netmask": "/24"
}
},
"modified_time": 0,
"name": "string",
"networks": {
"property1": {
"created_time": 0,
"disallow_mist_services": false,
"gateway": "192.168.70.1",
"hosts": {
"property1": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
},
"property2": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
}
},
"id": "497f6eca-6276-4992-bfeb-53cbbbba6f08",
"internal_access": {
"enabled": true
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {
"property1": {
"internal_ip": "string",
"name": "string",
"port": "string"
},
"property2": {
"internal_ip": "string",
"name": "string",
"port": "string"
}
},
"enabled": true,
"restricted": false,
"static_nat": {
"property1": {
"internal_ip": "string",
"name": "string"
},
"property2": {
"internal_ip": "string",
"name": "string"
}
}
},
"isolation": true,
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"subnet": "192.168.70.0/24",
"tenants": {
"property1": {
"addresses": "string"
},
"property2": {
"addresses": "string"
}
},
"vlan_id": 0,
"vpn_access": {
"property1": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
},
"property2": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
}
}
},
"property2": {
"created_time": 0,
"disallow_mist_services": false,
"gateway": "192.168.70.1",
"hosts": {
"property1": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
},
"property2": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
}
},
"id": "497f6eca-6276-4991-bfeb-53cbbbba6f08",
"internal_access": {
"enabled": true
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {
"property1": {
"internal_ip": "string",
"name": "string",
"port": "string"
},
"property2": {
"internal_ip": "string",
"name": "string",
"port": "string"
}
},
"enabled": true,
"restricted": false,
"static_nat": {
"property1": {
"internal_ip": "string",
"name": "string"
},
"property2": {
"internal_ip": "string",
"name": "string"
}
}
},
"isolation": true,
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"subnet": "192.168.70.0/24",
"tenants": {
"property1": {
"addresses": "string"
},
"property2": {
"addresses": "string"
}
},
"vlan_id": 0,
"vpn_access": {
"property1": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
},
"property2": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
}
}
}
},
"oob_ip_config": {
"additionalProperties": {
"ip": "string",
"netmask": "string",
"network": "string",
"type": "dynamic"
},
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ip": "string",
"netmask": "string",
"network": "string",
"type": "dynamic"
},
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"path_preferences": {
"property1": {
"paths": {
"cost": 0,
"gateway_ip": "string",
"internet_access": false,
"name": "string",
"networks": [
"string"
],
"target_ips": [
"string"
],
"type": "local"
},
"strategy": "ordered"
},
"property2": {
"paths": {
"cost": 0,
"gateway_ip": "string",
"internet_access": false,
"name": "string",
"networks": [
"string"
],
"target_ips": [
"string"
],
"type": "local"
},
"strategy": "ordered"
}
},
"port_config": {
"property1": {
"description": "string",
"dsl_config": {
"ppoe_auth": "none",
"ppoe_password": "string",
"ppoe_username": "string"
},
"dsl_type": "string",
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ip": "string",
"netmask": "string",
"network": "string",
"poser_password": "string",
"ppoe_username": "string",
"pppoe_auth": "none",
"type": "dhcp"
},
"lte_apn": "string",
"lte_auth": "none",
"lte_backup": true,
"lte_password": "string",
"lte_username": "string",
"name": "string",
"networks": [
"string"
],
"pci_address": "string",
"port_network": "string",
"redundant": true,
"reth_idx": 0,
"reth_node": "string",
"traffic_shaping": {
"enabled": true,
"max_tx_kbps": 0
},
"usage": "lan",
"vlan_id": 0,
"vpn_paths": {
"property1": {
"bfd_profile": "broadband",
"role": "spoke"
},
"property2": {
"bfd_profile": "broadband",
"role": "spoke"
}
},
"wan_ext_ip": "string",
"wan_source_nat": {
"disabled": false,
"nat_pool": "64.2.4.0/30"
},
"wan_type": "broadband"
},
"property2": {
"description": "string",
"dsl_config": {
"ppoe_auth": "none",
"ppoe_password": "string",
"ppoe_username": "string"
},
"dsl_type": "string",
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ip": "string",
"netmask": "string",
"network": "string",
"poser_password": "string",
"ppoe_username": "string",
"pppoe_auth": "none",
"type": "dhcp"
},
"lte_apn": "string",
"lte_auth": "none",
"lte_backup": true,
"lte_password": "string",
"lte_username": "string",
"name": "string",
"networks": [
"string"
],
"pci_address": "string",
"port_network": "string",
"redundant": true,
"reth_idx": 0,
"reth_node": "string",
"traffic_shaping": {
"enabled": true,
"max_tx_kbps": 0
},
"usage": "lan",
"vlan_id": 0,
"vpn_paths": {
"property1": {
"bfd_profile": "broadband",
"role": "spoke"
},
"property2": {
"bfd_profile": "broadband",
"role": "spoke"
}
},
"wan_ext_ip": "string",
"wan_source_nat": {
"disabled": false,
"nat_pool": "64.2.4.0/30"
},
"wan_type": "broadband"
}
},
"routing_policies": {
"property1": {
"terms": [
{
"action": {
"accept": true,
"community": [
"65003:10"
],
"exclude_as_path": [
"65002"
],
"export_communitites": [
"string"
],
"local_preference": "string",
"prepend_as_path": [
"65003"
]
},
"matching": {
"as_path": [
"65001"
],
"community": [
"65001:2"
],
"network": [
"string"
],
"prefix": [
"192.168.0.0/16-30"
],
"protocol": [
"direct"
],
"route_exists": {
"route": "192.168.0.0/24",
"vrf_name": "default"
}
}
}
]
},
"property2": {
"terms": [
{
"action": {
"accept": true,
"community": [
"65003:10"
],
"exclude_as_path": [
"65002"
],
"export_communitites": [
"string"
],
"local_preference": "string",
"prepend_as_path": [
"65003"
]
},
"matching": {
"as_path": [
"65001"
],
"community": [
"65001:2"
],
"network": [
"string"
],
"prefix": [
"192.168.0.0/16-30"
],
"protocol": [
"direct"
],
"route_exists": {
"route": "192.168.0.0/24",
"vrf_name": "default"
}
}
}
]
}
},
"service_policies": [
{
"action": "allow",
"ewf": [
{
"alert_only": true,
"block_message": "Access to this URL Category has been blocked",
"enabled": false,
"profille": "strict"
}
],
"idp": {
"alert_only": "string",
"enabled": false,
"profile": "strict"
},
"local_routing": false,
"name": "string",
"path_preferences": "string",
"servicepolicy_id": "a4b81837-7a2f-46c1-bf27-dc8af6edd0a0",
"services": [
"string"
],
"tenants": [
"string"
]
}
],
"tunnel_configs": {
"property1": {
"ike_lifetime": 0,
"ike_mode": "main",
"ike_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"ipsec_lifetime": 0,
"ipsec_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"local_id": "string",
"primary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"probe": {
"interval": 0,
"threshold": 0,
"timeout": 0,
"type": "icmp"
},
"protocol": "ipsec",
"provider": "zscaler-ipsec",
"psk": "string",
"secondary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"version": "2"
},
"property2": {
"ike_lifetime": 0,
"ike_mode": "main",
"ike_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"ipsec_lifetime": 0,
"ipsec_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"local_id": "string",
"primary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"probe": {
"interval": 0,
"threshold": 0,
"timeout": 0,
"type": "icmp"
},
"protocol": "ipsec",
"provider": "zscaler-ipsec",
"psk": "string",
"secondary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"version": "2"
}
},
"type": "standalone"
}
DELETE
deleteOrgGatewayTemplate
{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgGatewayTemplate
{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"additional_config_cmds": [
"string"
],
"bgp_config": {
"property1": {
"auth_key": "string",
"bfd_minimum_interval": 0,
"communities": [
{
"id": "string",
"local_preference": 0,
"vpn_name": "string"
}
],
"export": "string",
"export_policy": "string",
"graceful_restart_time": 0,
"hold_time": 90,
"import": "string",
"import_policy": "string",
"local_as": 0,
"neighbor_as": 0,
"neighbors": {
"property1": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
},
"property2": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
}
},
"networks": [
"string"
],
"type": "internal",
"via": "wan",
"wan_name": "string"
},
"property2": {
"auth_key": "string",
"bfd_minimum_interval": 0,
"communities": [
{
"id": "string",
"local_preference": 0,
"vpn_name": "string"
}
],
"export": "string",
"export_policy": "string",
"graceful_restart_time": 0,
"hold_time": 90,
"import": "string",
"import_policy": "string",
"local_as": 0,
"neighbor_as": 0,
"neighbors": {
"property1": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
},
"property2": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
}
},
"networks": [
"string"
],
"type": "internal",
"via": "wan",
"wan_name": "string"
}
},
"created_time": 0,
"dhcpd_config": {
"property1": {
"dns_servers": [
"192.168.0.1"
],
"dns_suffix": [
"string"
],
"fixed_bindings": {
"property1": {
"ip": "192.168.0.1",
"name": "string"
},
"property2": {
"ip": "192.168.0.1",
"name": "string"
}
},
"gateway": "192.168.0.1",
"ip_end": "192.168.0.1",
"ip_start": "192.168.0.1",
"servers": [
"192.168.0.1"
],
"type": "local"
},
"property2": {
"dns_servers": [
"192.168.0.1"
],
"dns_suffix": [
"string"
],
"fixed_bindings": {
"property1": {
"ip": "192.168.0.1",
"name": "string"
},
"property2": {
"ip": "192.168.0.1",
"name": "string"
}
},
"gateway": "192.168.0.1",
"ip_end": "192.168.0.1",
"ip_start": "192.168.0.1",
"servers": [
"192.168.0.1"
],
"type": "local"
}
},
"extra_routes": {
"property1": {
"via": "192.168.0.1"
},
"property2": {
"via": "192.168.0.1"
}
},
"gateway_matching": {
"enable": true,
"rules": [
{
"additional_config_cmds": [
"string"
],
"name": "string",
"port_config": {
"property1": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": false,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"mtu": 1514,
"no_local_overwrite": true,
"poe_disabled": false,
"speed": "auto",
"usage": "string"
},
"property2": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": false,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"mtu": 1514,
"no_local_overwrite": true,
"poe_disabled": false,
"speed": "auto",
"usage": "string"
}
},
"property1": "string",
"property2": "string"
}
]
},
"id": "497f6eca-6276-4999-bfeb-53cbbbba6f08",
"ip_configs": {
"property1": {
"ip": "192.168.0.1",
"netmask": "/24"
},
"property2": {
"ip": "192.168.0.1",
"netmask": "/24"
}
},
"modified_time": 0,
"name": "string",
"networks": {
"property1": {
"created_time": 0,
"disallow_mist_services": false,
"gateway": "192.168.70.1",
"hosts": {
"property1": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
},
"property2": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
}
},
"id": "497f6eca-6276-4992-bfeb-53cbbbba6f08",
"internal_access": {
"enabled": true
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {
"property1": {
"internal_ip": "string",
"name": "string",
"port": "string"
},
"property2": {
"internal_ip": "string",
"name": "string",
"port": "string"
}
},
"enabled": true,
"restricted": false,
"static_nat": {
"property1": {
"internal_ip": "string",
"name": "string"
},
"property2": {
"internal_ip": "string",
"name": "string"
}
}
},
"isolation": true,
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"subnet": "192.168.70.0/24",
"tenants": {
"property1": {
"addresses": "string"
},
"property2": {
"addresses": "string"
}
},
"vlan_id": 0,
"vpn_access": {
"property1": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
},
"property2": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
}
}
},
"property2": {
"created_time": 0,
"disallow_mist_services": false,
"gateway": "192.168.70.1",
"hosts": {
"property1": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
},
"property2": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
}
},
"id": "497f6eca-6276-4991-bfeb-53cbbbba6f08",
"internal_access": {
"enabled": true
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {
"property1": {
"internal_ip": "string",
"name": "string",
"port": "string"
},
"property2": {
"internal_ip": "string",
"name": "string",
"port": "string"
}
},
"enabled": true,
"restricted": false,
"static_nat": {
"property1": {
"internal_ip": "string",
"name": "string"
},
"property2": {
"internal_ip": "string",
"name": "string"
}
}
},
"isolation": true,
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"subnet": "192.168.70.0/24",
"tenants": {
"property1": {
"addresses": "string"
},
"property2": {
"addresses": "string"
}
},
"vlan_id": 0,
"vpn_access": {
"property1": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
},
"property2": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
}
}
}
},
"oob_ip_config": {
"additionalProperties": {
"ip": "string",
"netmask": "string",
"network": "string",
"type": "dynamic"
},
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ip": "string",
"netmask": "string",
"network": "string",
"type": "dynamic"
},
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"path_preferences": {
"property1": {
"paths": {
"cost": 0,
"gateway_ip": "string",
"internet_access": false,
"name": "string",
"networks": [
"string"
],
"target_ips": [
"string"
],
"type": "local"
},
"strategy": "ordered"
},
"property2": {
"paths": {
"cost": 0,
"gateway_ip": "string",
"internet_access": false,
"name": "string",
"networks": [
"string"
],
"target_ips": [
"string"
],
"type": "local"
},
"strategy": "ordered"
}
},
"port_config": {
"property1": {
"description": "string",
"dsl_config": {
"ppoe_auth": "none",
"ppoe_password": "string",
"ppoe_username": "string"
},
"dsl_type": "string",
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ip": "string",
"netmask": "string",
"network": "string",
"poser_password": "string",
"ppoe_username": "string",
"pppoe_auth": "none",
"type": "dhcp"
},
"lte_apn": "string",
"lte_auth": "none",
"lte_backup": true,
"lte_password": "string",
"lte_username": "string",
"name": "string",
"networks": [
"string"
],
"pci_address": "string",
"port_network": "string",
"redundant": true,
"reth_idx": 0,
"reth_node": "string",
"traffic_shaping": {
"enabled": true,
"max_tx_kbps": 0
},
"usage": "lan",
"vlan_id": 0,
"vpn_paths": {
"property1": {
"bfd_profile": "broadband",
"role": "spoke"
},
"property2": {
"bfd_profile": "broadband",
"role": "spoke"
}
},
"wan_ext_ip": "string",
"wan_source_nat": {
"disabled": false,
"nat_pool": "64.2.4.0/30"
},
"wan_type": "broadband"
},
"property2": {
"description": "string",
"dsl_config": {
"ppoe_auth": "none",
"ppoe_password": "string",
"ppoe_username": "string"
},
"dsl_type": "string",
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ip": "string",
"netmask": "string",
"network": "string",
"poser_password": "string",
"ppoe_username": "string",
"pppoe_auth": "none",
"type": "dhcp"
},
"lte_apn": "string",
"lte_auth": "none",
"lte_backup": true,
"lte_password": "string",
"lte_username": "string",
"name": "string",
"networks": [
"string"
],
"pci_address": "string",
"port_network": "string",
"redundant": true,
"reth_idx": 0,
"reth_node": "string",
"traffic_shaping": {
"enabled": true,
"max_tx_kbps": 0
},
"usage": "lan",
"vlan_id": 0,
"vpn_paths": {
"property1": {
"bfd_profile": "broadband",
"role": "spoke"
},
"property2": {
"bfd_profile": "broadband",
"role": "spoke"
}
},
"wan_ext_ip": "string",
"wan_source_nat": {
"disabled": false,
"nat_pool": "64.2.4.0/30"
},
"wan_type": "broadband"
}
},
"routing_policies": {
"property1": {
"terms": [
{
"action": {
"accept": true,
"community": [
"65003:10"
],
"exclude_as_path": [
"65002"
],
"export_communitites": [
"string"
],
"local_preference": "string",
"prepend_as_path": [
"65003"
]
},
"matching": {
"as_path": [
"65001"
],
"community": [
"65001:2"
],
"network": [
"string"
],
"prefix": [
"192.168.0.0/16-30"
],
"protocol": [
"direct"
],
"route_exists": {
"route": "192.168.0.0/24",
"vrf_name": "default"
}
}
}
]
},
"property2": {
"terms": [
{
"action": {
"accept": true,
"community": [
"65003:10"
],
"exclude_as_path": [
"65002"
],
"export_communitites": [
"string"
],
"local_preference": "string",
"prepend_as_path": [
"65003"
]
},
"matching": {
"as_path": [
"65001"
],
"community": [
"65001:2"
],
"network": [
"string"
],
"prefix": [
"192.168.0.0/16-30"
],
"protocol": [
"direct"
],
"route_exists": {
"route": "192.168.0.0/24",
"vrf_name": "default"
}
}
}
]
}
},
"service_policies": [
{
"action": "allow",
"ewf": [
{
"alert_only": true,
"block_message": "Access to this URL Category has been blocked",
"enabled": false,
"profille": "strict"
}
],
"idp": {
"alert_only": "string",
"enabled": false,
"profile": "strict"
},
"local_routing": false,
"name": "string",
"path_preferences": "string",
"servicepolicy_id": "a4b81837-7a2f-46c1-bf27-dc8af6edd0a0",
"services": [
"string"
],
"tenants": [
"string"
]
}
],
"tunnel_configs": {
"property1": {
"ike_lifetime": 0,
"ike_mode": "main",
"ike_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"ipsec_lifetime": 0,
"ipsec_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"local_id": "string",
"primary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"probe": {
"interval": 0,
"threshold": 0,
"timeout": 0,
"type": "icmp"
},
"protocol": "ipsec",
"provider": "zscaler-ipsec",
"psk": "string",
"secondary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"version": "2"
},
"property2": {
"ike_lifetime": 0,
"ike_mode": "main",
"ike_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"ipsec_lifetime": 0,
"ipsec_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"local_id": "string",
"primary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"probe": {
"interval": 0,
"threshold": 0,
"timeout": 0,
"type": "icmp"
},
"protocol": "ipsec",
"provider": "zscaler-ipsec",
"psk": "string",
"secondary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"version": "2"
}
},
"type": "standalone"
}
GET
getOrgGatewayTemplates
{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/gatewaytemplates HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/gatewaytemplates',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/gatewaytemplates")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/gatewaytemplates') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates
http GET {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"additional_config_cmds": [
"string"
],
"bgp_config": {
"property1": {
"auth_key": "string",
"bfd_minimum_interval": 0,
"communities": [
{
"id": "string",
"local_preference": 0,
"vpn_name": "string"
}
],
"export": "string",
"export_policy": "string",
"graceful_restart_time": 0,
"hold_time": 90,
"import": "string",
"import_policy": "string",
"local_as": 0,
"neighbor_as": 0,
"neighbors": {
"property1": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
},
"property2": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
}
},
"networks": [
"string"
],
"type": "internal",
"via": "lan",
"wan_name": "string"
},
"property2": {
"auth_key": "string",
"bfd_minimum_interval": 0,
"communities": [
{
"id": "string",
"local_preference": 0,
"vpn_name": "string"
}
],
"export": "string",
"export_policy": "string",
"graceful_restart_time": 0,
"hold_time": 90,
"import": "string",
"import_policy": "string",
"local_as": 0,
"neighbor_as": 0,
"neighbors": {
"property1": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
},
"property2": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
}
},
"networks": [
"string"
],
"type": "internal",
"via": "lan",
"wan_name": "string"
}
},
"created_time": 0,
"dhcpd_config": {
"property1": {
"dns_servers": [
"192.168.0.1"
],
"dns_suffix": [
"string"
],
"fixed_bindings": {
"property1": {
"ip": "192.168.0.1",
"name": "string"
},
"property2": {
"ip": "192.168.0.1",
"name": "string"
}
},
"gateway": "192.168.0.1",
"ip_end": "192.168.0.1",
"ip_start": "192.168.0.1",
"servers": [
"192.168.0.1"
],
"type": "local"
},
"property2": {
"dns_servers": [
"192.168.0.1"
],
"dns_suffix": [
"string"
],
"fixed_bindings": {
"property1": {
"ip": "192.168.0.1",
"name": "string"
},
"property2": {
"ip": "192.168.0.1",
"name": "string"
}
},
"gateway": "192.168.0.1",
"ip_end": "192.168.0.1",
"ip_start": "192.168.0.1",
"servers": [
"192.168.0.1"
],
"type": "local"
}
},
"extra_routes": {
"property1": {
"via": "192.168.0.1"
},
"property2": {
"via": "192.168.0.1"
}
},
"gateway_matching": {
"enable": true,
"rules": [
{
"additional_config_cmds": [
"string"
],
"name": "string",
"port_config": {
"property1": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": false,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"mtu": 1514,
"no_local_overwrite": true,
"poe_disabled": false,
"speed": "auto",
"usage": "string"
},
"property2": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": false,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"mtu": 1514,
"no_local_overwrite": true,
"poe_disabled": false,
"speed": "auto",
"usage": "string"
}
},
"property1": "string",
"property2": "string"
}
]
},
"id": "497f6eca-6276-4990-bfeb-53cbbbba6f08",
"ip_configs": {
"property1": {
"ip": "192.168.0.1",
"netmask": "/24"
},
"property2": {
"ip": "192.168.0.1",
"netmask": "/24"
}
},
"modified_time": 0,
"name": "string",
"networks": {
"property1": {
"created_time": 0,
"disallow_mist_services": false,
"gateway": "192.168.70.1",
"hosts": {
"property1": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
},
"property2": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
}
},
"id": "497f6eca-6276-5000-bfeb-53cbbbba6f08",
"internal_access": {
"enabled": true
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {
"property1": {
"internal_ip": "string",
"name": "string",
"port": "string"
},
"property2": {
"internal_ip": "string",
"name": "string",
"port": "string"
}
},
"enabled": true,
"restricted": false,
"static_nat": {
"property1": {
"internal_ip": "string",
"name": "string"
},
"property2": {
"internal_ip": "string",
"name": "string"
}
}
},
"isolation": true,
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"subnet": "192.168.70.0/24",
"tenants": {
"property1": {
"addresses": "string"
},
"property2": {
"addresses": "string"
}
},
"vlan_id": 0,
"vpn_access": {
"property1": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
},
"property2": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
}
}
},
"property2": {
"created_time": 0,
"disallow_mist_services": false,
"gateway": "192.168.70.1",
"hosts": {
"property1": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
},
"property2": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
}
},
"id": "497f6eca-6276-5001-bfeb-53cbbbba6f08",
"internal_access": {
"enabled": true
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {
"property1": {
"internal_ip": "string",
"name": "string",
"port": "string"
},
"property2": {
"internal_ip": "string",
"name": "string",
"port": "string"
}
},
"enabled": true,
"restricted": false,
"static_nat": {
"property1": {
"internal_ip": "string",
"name": "string"
},
"property2": {
"internal_ip": "string",
"name": "string"
}
}
},
"isolation": true,
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"subnet": "192.168.70.0/24",
"tenants": {
"property1": {
"addresses": "string"
},
"property2": {
"addresses": "string"
}
},
"vlan_id": 0,
"vpn_access": {
"property1": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
},
"property2": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
}
}
}
},
"oob_ip_config": {
"additionalProperties": {
"ip": "string",
"netmask": "string",
"network": "string",
"type": "dynamic"
},
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ip": "string",
"netmask": "string",
"network": "string",
"type": "dynamic"
},
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"path_preferences": {
"property1": {
"paths": {
"cost": 0,
"gateway_ip": "string",
"internet_access": false,
"name": "string",
"networks": [
"string"
],
"target_ips": [
"string"
],
"type": "local"
},
"strategy": "ordered"
},
"property2": {
"paths": {
"cost": 0,
"gateway_ip": "string",
"internet_access": false,
"name": "string",
"networks": [
"string"
],
"target_ips": [
"string"
],
"type": "local"
},
"strategy": "ordered"
}
},
"port_config": {
"property1": {
"description": "string",
"dsl_config": {
"ppoe_auth": "none",
"ppoe_password": "string",
"ppoe_username": "string"
},
"dsl_type": "string",
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ip": "string",
"netmask": "string",
"network": "string",
"poser_password": "string",
"ppoe_username": "string",
"pppoe_auth": "none",
"type": "dhcp"
},
"lte_apn": "string",
"lte_auth": "none",
"lte_backup": true,
"lte_password": "string",
"lte_username": "string",
"name": "string",
"networks": [
"string"
],
"pci_address": "string",
"port_network": "string",
"redundant": true,
"reth_idx": 0,
"reth_node": "string",
"traffic_shaping": {
"enabled": true,
"max_tx_kbps": 0
},
"usage": "lan",
"vlan_id": 0,
"vpn_paths": {
"property1": {
"bfd_profile": "broadband",
"role": "spoke"
},
"property2": {
"bfd_profile": "broadband",
"role": "spoke"
}
},
"wan_ext_ip": "string",
"wan_source_nat": {
"disabled": false,
"nat_pool": "64.2.4.0/30"
},
"wan_type": "broadband"
},
"property2": {
"description": "string",
"dsl_config": {
"ppoe_auth": "none",
"ppoe_password": "string",
"ppoe_username": "string"
},
"dsl_type": "string",
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ip": "string",
"netmask": "string",
"network": "string",
"poser_password": "string",
"ppoe_username": "string",
"pppoe_auth": "none",
"type": "dhcp"
},
"lte_apn": "string",
"lte_auth": "none",
"lte_backup": true,
"lte_password": "string",
"lte_username": "string",
"name": "string",
"networks": [
"string"
],
"pci_address": "string",
"port_network": "string",
"redundant": true,
"reth_idx": 0,
"reth_node": "string",
"traffic_shaping": {
"enabled": true,
"max_tx_kbps": 0
},
"usage": "lan",
"vlan_id": 0,
"vpn_paths": {
"property1": {
"bfd_profile": "broadband",
"role": "spoke"
},
"property2": {
"bfd_profile": "broadband",
"role": "spoke"
}
},
"wan_ext_ip": "string",
"wan_source_nat": {
"disabled": false,
"nat_pool": "64.2.4.0/30"
},
"wan_type": "broadband"
}
},
"routing_policies": {
"property1": {
"terms": [
{
"action": {
"accept": true,
"community": [
"65003:10"
],
"exclude_as_path": [
"65002"
],
"export_communitites": [
"string"
],
"local_preference": "string",
"prepend_as_path": [
"65003"
]
},
"matching": {
"as_path": [
"65001"
],
"community": [
"65001:2"
],
"network": [
"string"
],
"prefix": [
"192.168.0.0/16-30"
],
"protocol": [
"direct"
],
"route_exists": {
"route": "192.168.0.0/24",
"vrf_name": "default"
}
}
}
]
},
"property2": {
"terms": [
{
"action": {
"accept": true,
"community": [
"65003:10"
],
"exclude_as_path": [
"65002"
],
"export_communitites": [
"string"
],
"local_preference": "string",
"prepend_as_path": [
"65003"
]
},
"matching": {
"as_path": [
"65001"
],
"community": [
"65001:2"
],
"network": [
"string"
],
"prefix": [
"192.168.0.0/16-30"
],
"protocol": [
"direct"
],
"route_exists": {
"route": "192.168.0.0/24",
"vrf_name": "default"
}
}
}
]
}
},
"service_policies": [
{
"action": "allow",
"ewf": [
{
"alert_only": true,
"block_message": "Access to this URL Category has been blocked",
"enabled": false,
"profille": "strict"
}
],
"idp": {
"alert_only": "string",
"enabled": false,
"profile": "strict"
},
"local_routing": false,
"name": "string",
"path_preferences": "string",
"servicepolicy_id": "a4b81837-7a2f-46c1-bf27-dc8af6edd0a0",
"services": [
"string"
],
"tenants": [
"string"
]
}
],
"tunnel_configs": {
"property1": {
"ike_lifetime": 0,
"ike_mode": "main",
"ike_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"ipsec_lifetime": 0,
"ipsec_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"local_id": "string",
"primary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"probe": {
"interval": 0,
"threshold": 0,
"timeout": 0,
"type": "icmp"
},
"protocol": "ipsec",
"provider": "zscaler-ipsec",
"psk": "string",
"secondary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"version": "2"
},
"property2": {
"ike_lifetime": 0,
"ike_mode": "main",
"ike_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"ipsec_lifetime": 0,
"ipsec_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"local_id": "string",
"primary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"probe": {
"interval": 0,
"threshold": 0,
"timeout": 0,
"type": "icmp"
},
"protocol": "ipsec",
"provider": "zscaler-ipsec",
"psk": "string",
"secondary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"version": "2"
}
},
"type": "standalone"
}
]
GET
getOrgNetwork
{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/networks/:network_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/networks/:network_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/networks/:network_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/networks/:network_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"subnet": "string",
"vlan_id": 1
}
PUT
updateOrgGatewayTemplate
{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
BODY json
{
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": false,
"profile": ""
},
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id" {:content-type :json
:form-params {:additional_config_cmds []
:bgp_config {}
:created_time ""
:dhcpd_config {}
:extra_routes {}
:gateway_matching {:enable false
:rules [{:additional_config_cmds []
:name ""
:port_config {}}]}
:id ""
:ip_configs {}
:modified_time ""
:name ""
:networks {}
:oob_ip_config {:dns []
:dns_suffix []
:gateway ""
:ip ""
:netmask ""
:network ""
:type ""
:use_mgmt_vrf false
:use_mgmt_vrf_for_host_out false}
:org_id ""
:path_preferences {}
:port_config {}
:routing_policies {}
:service_policies [{:action ""
:ewf [{:alert_only false
:block_message ""
:enabled false
:profille ""}]
:idp {:alert_only ""
:enabled false
:profile ""}
:local_routing false
:name ""
:path_preferences ""
:servicepolicy_id ""
:services []
:tenants []}]
:tunnel_configs {}
:type ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"),
Content = new StringContent("{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"
payload := strings.NewReader("{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1189
{
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": false,
"profile": ""
},
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
.header("content-type", "application/json")
.body("{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
additional_config_cmds: [],
bgp_config: {},
created_time: '',
dhcpd_config: {},
extra_routes: {},
gateway_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
name: '',
port_config: {}
}
]
},
id: '',
ip_configs: {},
modified_time: '',
name: '',
networks: {},
oob_ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
ip: '',
netmask: '',
network: '',
type: '',
use_mgmt_vrf: false,
use_mgmt_vrf_for_host_out: false
},
org_id: '',
path_preferences: {},
port_config: {},
routing_policies: {},
service_policies: [
{
action: '',
ewf: [
{
alert_only: false,
block_message: '',
enabled: false,
profille: ''
}
],
idp: {
alert_only: '',
enabled: false,
profile: ''
},
local_routing: false,
name: '',
path_preferences: '',
servicepolicy_id: '',
services: [],
tenants: []
}
],
tunnel_configs: {},
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
headers: {'content-type': 'application/json'},
data: {
additional_config_cmds: [],
bgp_config: {},
created_time: '',
dhcpd_config: {},
extra_routes: {},
gateway_matching: {
enable: false,
rules: [{additional_config_cmds: [], name: '', port_config: {}}]
},
id: '',
ip_configs: {},
modified_time: '',
name: '',
networks: {},
oob_ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
ip: '',
netmask: '',
network: '',
type: '',
use_mgmt_vrf: false,
use_mgmt_vrf_for_host_out: false
},
org_id: '',
path_preferences: {},
port_config: {},
routing_policies: {},
service_policies: [
{
action: '',
ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
idp: {alert_only: '', enabled: false, profile: ''},
local_routing: false,
name: '',
path_preferences: '',
servicepolicy_id: '',
services: [],
tenants: []
}
],
tunnel_configs: {},
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"additional_config_cmds":[],"bgp_config":{},"created_time":"","dhcpd_config":{},"extra_routes":{},"gateway_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"name":"","port_config":{}}]},"id":"","ip_configs":{},"modified_time":"","name":"","networks":{},"oob_ip_config":{"dns":[],"dns_suffix":[],"gateway":"","ip":"","netmask":"","network":"","type":"","use_mgmt_vrf":false,"use_mgmt_vrf_for_host_out":false},"org_id":"","path_preferences":{},"port_config":{},"routing_policies":{},"service_policies":[{"action":"","ewf":[{"alert_only":false,"block_message":"","enabled":false,"profille":""}],"idp":{"alert_only":"","enabled":false,"profile":""},"local_routing":false,"name":"","path_preferences":"","servicepolicy_id":"","services":[],"tenants":[]}],"tunnel_configs":{},"type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "additional_config_cmds": [],\n "bgp_config": {},\n "created_time": "",\n "dhcpd_config": {},\n "extra_routes": {},\n "gateway_matching": {\n "enable": false,\n "rules": [\n {\n "additional_config_cmds": [],\n "name": "",\n "port_config": {}\n }\n ]\n },\n "id": "",\n "ip_configs": {},\n "modified_time": "",\n "name": "",\n "networks": {},\n "oob_ip_config": {\n "dns": [],\n "dns_suffix": [],\n "gateway": "",\n "ip": "",\n "netmask": "",\n "network": "",\n "type": "",\n "use_mgmt_vrf": false,\n "use_mgmt_vrf_for_host_out": false\n },\n "org_id": "",\n "path_preferences": {},\n "port_config": {},\n "routing_policies": {},\n "service_policies": [\n {\n "action": "",\n "ewf": [\n {\n "alert_only": false,\n "block_message": "",\n "enabled": false,\n "profille": ""\n }\n ],\n "idp": {\n "alert_only": "",\n "enabled": false,\n "profile": ""\n },\n "local_routing": false,\n "name": "",\n "path_preferences": "",\n "servicepolicy_id": "",\n "services": [],\n "tenants": []\n }\n ],\n "tunnel_configs": {},\n "type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
additional_config_cmds: [],
bgp_config: {},
created_time: '',
dhcpd_config: {},
extra_routes: {},
gateway_matching: {
enable: false,
rules: [{additional_config_cmds: [], name: '', port_config: {}}]
},
id: '',
ip_configs: {},
modified_time: '',
name: '',
networks: {},
oob_ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
ip: '',
netmask: '',
network: '',
type: '',
use_mgmt_vrf: false,
use_mgmt_vrf_for_host_out: false
},
org_id: '',
path_preferences: {},
port_config: {},
routing_policies: {},
service_policies: [
{
action: '',
ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
idp: {alert_only: '', enabled: false, profile: ''},
local_routing: false,
name: '',
path_preferences: '',
servicepolicy_id: '',
services: [],
tenants: []
}
],
tunnel_configs: {},
type: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
headers: {'content-type': 'application/json'},
body: {
additional_config_cmds: [],
bgp_config: {},
created_time: '',
dhcpd_config: {},
extra_routes: {},
gateway_matching: {
enable: false,
rules: [{additional_config_cmds: [], name: '', port_config: {}}]
},
id: '',
ip_configs: {},
modified_time: '',
name: '',
networks: {},
oob_ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
ip: '',
netmask: '',
network: '',
type: '',
use_mgmt_vrf: false,
use_mgmt_vrf_for_host_out: false
},
org_id: '',
path_preferences: {},
port_config: {},
routing_policies: {},
service_policies: [
{
action: '',
ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
idp: {alert_only: '', enabled: false, profile: ''},
local_routing: false,
name: '',
path_preferences: '',
servicepolicy_id: '',
services: [],
tenants: []
}
],
tunnel_configs: {},
type: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
additional_config_cmds: [],
bgp_config: {},
created_time: '',
dhcpd_config: {},
extra_routes: {},
gateway_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
name: '',
port_config: {}
}
]
},
id: '',
ip_configs: {},
modified_time: '',
name: '',
networks: {},
oob_ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
ip: '',
netmask: '',
network: '',
type: '',
use_mgmt_vrf: false,
use_mgmt_vrf_for_host_out: false
},
org_id: '',
path_preferences: {},
port_config: {},
routing_policies: {},
service_policies: [
{
action: '',
ewf: [
{
alert_only: false,
block_message: '',
enabled: false,
profille: ''
}
],
idp: {
alert_only: '',
enabled: false,
profile: ''
},
local_routing: false,
name: '',
path_preferences: '',
servicepolicy_id: '',
services: [],
tenants: []
}
],
tunnel_configs: {},
type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
headers: {'content-type': 'application/json'},
data: {
additional_config_cmds: [],
bgp_config: {},
created_time: '',
dhcpd_config: {},
extra_routes: {},
gateway_matching: {
enable: false,
rules: [{additional_config_cmds: [], name: '', port_config: {}}]
},
id: '',
ip_configs: {},
modified_time: '',
name: '',
networks: {},
oob_ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
ip: '',
netmask: '',
network: '',
type: '',
use_mgmt_vrf: false,
use_mgmt_vrf_for_host_out: false
},
org_id: '',
path_preferences: {},
port_config: {},
routing_policies: {},
service_policies: [
{
action: '',
ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
idp: {alert_only: '', enabled: false, profile: ''},
local_routing: false,
name: '',
path_preferences: '',
servicepolicy_id: '',
services: [],
tenants: []
}
],
tunnel_configs: {},
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"additional_config_cmds":[],"bgp_config":{},"created_time":"","dhcpd_config":{},"extra_routes":{},"gateway_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"name":"","port_config":{}}]},"id":"","ip_configs":{},"modified_time":"","name":"","networks":{},"oob_ip_config":{"dns":[],"dns_suffix":[],"gateway":"","ip":"","netmask":"","network":"","type":"","use_mgmt_vrf":false,"use_mgmt_vrf_for_host_out":false},"org_id":"","path_preferences":{},"port_config":{},"routing_policies":{},"service_policies":[{"action":"","ewf":[{"alert_only":false,"block_message":"","enabled":false,"profille":""}],"idp":{"alert_only":"","enabled":false,"profile":""},"local_routing":false,"name":"","path_preferences":"","servicepolicy_id":"","services":[],"tenants":[]}],"tunnel_configs":{},"type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"additional_config_cmds": @[ ],
@"bgp_config": @{ },
@"created_time": @"",
@"dhcpd_config": @{ },
@"extra_routes": @{ },
@"gateway_matching": @{ @"enable": @NO, @"rules": @[ @{ @"additional_config_cmds": @[ ], @"name": @"", @"port_config": @{ } } ] },
@"id": @"",
@"ip_configs": @{ },
@"modified_time": @"",
@"name": @"",
@"networks": @{ },
@"oob_ip_config": @{ @"dns": @[ ], @"dns_suffix": @[ ], @"gateway": @"", @"ip": @"", @"netmask": @"", @"network": @"", @"type": @"", @"use_mgmt_vrf": @NO, @"use_mgmt_vrf_for_host_out": @NO },
@"org_id": @"",
@"path_preferences": @{ },
@"port_config": @{ },
@"routing_policies": @{ },
@"service_policies": @[ @{ @"action": @"", @"ewf": @[ @{ @"alert_only": @NO, @"block_message": @"", @"enabled": @NO, @"profille": @"" } ], @"idp": @{ @"alert_only": @"", @"enabled": @NO, @"profile": @"" }, @"local_routing": @NO, @"name": @"", @"path_preferences": @"", @"servicepolicy_id": @"", @"services": @[ ], @"tenants": @[ ] } ],
@"tunnel_configs": @{ },
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'additional_config_cmds' => [
],
'bgp_config' => [
],
'created_time' => '',
'dhcpd_config' => [
],
'extra_routes' => [
],
'gateway_matching' => [
'enable' => null,
'rules' => [
[
'additional_config_cmds' => [
],
'name' => '',
'port_config' => [
]
]
]
],
'id' => '',
'ip_configs' => [
],
'modified_time' => '',
'name' => '',
'networks' => [
],
'oob_ip_config' => [
'dns' => [
],
'dns_suffix' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'network' => '',
'type' => '',
'use_mgmt_vrf' => null,
'use_mgmt_vrf_for_host_out' => null
],
'org_id' => '',
'path_preferences' => [
],
'port_config' => [
],
'routing_policies' => [
],
'service_policies' => [
[
'action' => '',
'ewf' => [
[
'alert_only' => null,
'block_message' => '',
'enabled' => null,
'profille' => ''
]
],
'idp' => [
'alert_only' => '',
'enabled' => null,
'profile' => ''
],
'local_routing' => null,
'name' => '',
'path_preferences' => '',
'servicepolicy_id' => '',
'services' => [
],
'tenants' => [
]
]
],
'tunnel_configs' => [
],
'type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id', [
'body' => '{
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": false,
"profile": ""
},
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'additional_config_cmds' => [
],
'bgp_config' => [
],
'created_time' => '',
'dhcpd_config' => [
],
'extra_routes' => [
],
'gateway_matching' => [
'enable' => null,
'rules' => [
[
'additional_config_cmds' => [
],
'name' => '',
'port_config' => [
]
]
]
],
'id' => '',
'ip_configs' => [
],
'modified_time' => '',
'name' => '',
'networks' => [
],
'oob_ip_config' => [
'dns' => [
],
'dns_suffix' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'network' => '',
'type' => '',
'use_mgmt_vrf' => null,
'use_mgmt_vrf_for_host_out' => null
],
'org_id' => '',
'path_preferences' => [
],
'port_config' => [
],
'routing_policies' => [
],
'service_policies' => [
[
'action' => '',
'ewf' => [
[
'alert_only' => null,
'block_message' => '',
'enabled' => null,
'profille' => ''
]
],
'idp' => [
'alert_only' => '',
'enabled' => null,
'profile' => ''
],
'local_routing' => null,
'name' => '',
'path_preferences' => '',
'servicepolicy_id' => '',
'services' => [
],
'tenants' => [
]
]
],
'tunnel_configs' => [
],
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'additional_config_cmds' => [
],
'bgp_config' => [
],
'created_time' => '',
'dhcpd_config' => [
],
'extra_routes' => [
],
'gateway_matching' => [
'enable' => null,
'rules' => [
[
'additional_config_cmds' => [
],
'name' => '',
'port_config' => [
]
]
]
],
'id' => '',
'ip_configs' => [
],
'modified_time' => '',
'name' => '',
'networks' => [
],
'oob_ip_config' => [
'dns' => [
],
'dns_suffix' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'network' => '',
'type' => '',
'use_mgmt_vrf' => null,
'use_mgmt_vrf_for_host_out' => null
],
'org_id' => '',
'path_preferences' => [
],
'port_config' => [
],
'routing_policies' => [
],
'service_policies' => [
[
'action' => '',
'ewf' => [
[
'alert_only' => null,
'block_message' => '',
'enabled' => null,
'profille' => ''
]
],
'idp' => [
'alert_only' => '',
'enabled' => null,
'profile' => ''
],
'local_routing' => null,
'name' => '',
'path_preferences' => '',
'servicepolicy_id' => '',
'services' => [
],
'tenants' => [
]
]
],
'tunnel_configs' => [
],
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": false,
"profile": ""
},
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": false,
"profile": ""
},
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"
payload = {
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": False,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": False,
"use_mgmt_vrf_for_host_out": False
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": False,
"block_message": "",
"enabled": False,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": False,
"profile": ""
},
"local_routing": False,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"
payload <- "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id') do |req|
req.body = "{\n \"additional_config_cmds\": [],\n \"bgp_config\": {},\n \"created_time\": \"\",\n \"dhcpd_config\": {},\n \"extra_routes\": {},\n \"gateway_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"id\": \"\",\n \"ip_configs\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"oob_ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"network\": \"\",\n \"type\": \"\",\n \"use_mgmt_vrf\": false,\n \"use_mgmt_vrf_for_host_out\": false\n },\n \"org_id\": \"\",\n \"path_preferences\": {},\n \"port_config\": {},\n \"routing_policies\": {},\n \"service_policies\": [\n {\n \"action\": \"\",\n \"ewf\": [\n {\n \"alert_only\": false,\n \"block_message\": \"\",\n \"enabled\": false,\n \"profille\": \"\"\n }\n ],\n \"idp\": {\n \"alert_only\": \"\",\n \"enabled\": false,\n \"profile\": \"\"\n },\n \"local_routing\": false,\n \"name\": \"\",\n \"path_preferences\": \"\",\n \"servicepolicy_id\": \"\",\n \"services\": [],\n \"tenants\": []\n }\n ],\n \"tunnel_configs\": {},\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id";
let payload = json!({
"additional_config_cmds": (),
"bgp_config": json!({}),
"created_time": "",
"dhcpd_config": json!({}),
"extra_routes": json!({}),
"gateway_matching": json!({
"enable": false,
"rules": (
json!({
"additional_config_cmds": (),
"name": "",
"port_config": json!({})
})
)
}),
"id": "",
"ip_configs": json!({}),
"modified_time": "",
"name": "",
"networks": json!({}),
"oob_ip_config": json!({
"dns": (),
"dns_suffix": (),
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
}),
"org_id": "",
"path_preferences": json!({}),
"port_config": json!({}),
"routing_policies": json!({}),
"service_policies": (
json!({
"action": "",
"ewf": (
json!({
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
})
),
"idp": json!({
"alert_only": "",
"enabled": false,
"profile": ""
}),
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": (),
"tenants": ()
})
),
"tunnel_configs": json!({}),
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id \
--header 'content-type: application/json' \
--data '{
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": false,
"profile": ""
},
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}'
echo '{
"additional_config_cmds": [],
"bgp_config": {},
"created_time": "",
"dhcpd_config": {},
"extra_routes": {},
"gateway_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"name": "",
"port_config": {}
}
]
},
"id": "",
"ip_configs": {},
"modified_time": "",
"name": "",
"networks": {},
"oob_ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
},
"org_id": "",
"path_preferences": {},
"port_config": {},
"routing_policies": {},
"service_policies": [
{
"action": "",
"ewf": [
{
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
}
],
"idp": {
"alert_only": "",
"enabled": false,
"profile": ""
},
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
}
],
"tunnel_configs": {},
"type": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "additional_config_cmds": [],\n "bgp_config": {},\n "created_time": "",\n "dhcpd_config": {},\n "extra_routes": {},\n "gateway_matching": {\n "enable": false,\n "rules": [\n {\n "additional_config_cmds": [],\n "name": "",\n "port_config": {}\n }\n ]\n },\n "id": "",\n "ip_configs": {},\n "modified_time": "",\n "name": "",\n "networks": {},\n "oob_ip_config": {\n "dns": [],\n "dns_suffix": [],\n "gateway": "",\n "ip": "",\n "netmask": "",\n "network": "",\n "type": "",\n "use_mgmt_vrf": false,\n "use_mgmt_vrf_for_host_out": false\n },\n "org_id": "",\n "path_preferences": {},\n "port_config": {},\n "routing_policies": {},\n "service_policies": [\n {\n "action": "",\n "ewf": [\n {\n "alert_only": false,\n "block_message": "",\n "enabled": false,\n "profille": ""\n }\n ],\n "idp": {\n "alert_only": "",\n "enabled": false,\n "profile": ""\n },\n "local_routing": false,\n "name": "",\n "path_preferences": "",\n "servicepolicy_id": "",\n "services": [],\n "tenants": []\n }\n ],\n "tunnel_configs": {},\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"additional_config_cmds": [],
"bgp_config": [],
"created_time": "",
"dhcpd_config": [],
"extra_routes": [],
"gateway_matching": [
"enable": false,
"rules": [
[
"additional_config_cmds": [],
"name": "",
"port_config": []
]
]
],
"id": "",
"ip_configs": [],
"modified_time": "",
"name": "",
"networks": [],
"oob_ip_config": [
"dns": [],
"dns_suffix": [],
"gateway": "",
"ip": "",
"netmask": "",
"network": "",
"type": "",
"use_mgmt_vrf": false,
"use_mgmt_vrf_for_host_out": false
],
"org_id": "",
"path_preferences": [],
"port_config": [],
"routing_policies": [],
"service_policies": [
[
"action": "",
"ewf": [
[
"alert_only": false,
"block_message": "",
"enabled": false,
"profille": ""
]
],
"idp": [
"alert_only": "",
"enabled": false,
"profile": ""
],
"local_routing": false,
"name": "",
"path_preferences": "",
"servicepolicy_id": "",
"services": [],
"tenants": []
]
],
"tunnel_configs": [],
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"additional_config_cmds": [
"string"
],
"bgp_config": {
"property1": {
"auth_key": "string",
"bfd_minimum_interval": 0,
"communities": [
{
"id": "string",
"local_preference": 0,
"vpn_name": "string"
}
],
"export": "string",
"export_policy": "string",
"graceful_restart_time": 0,
"hold_time": 90,
"import": "string",
"import_policy": "string",
"local_as": 0,
"neighbor_as": 0,
"neighbors": {
"property1": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
},
"property2": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
}
},
"networks": [
"string"
],
"type": "internal",
"via": "wan",
"wan_name": "string"
},
"property2": {
"auth_key": "string",
"bfd_minimum_interval": 0,
"communities": [
{
"id": "string",
"local_preference": 0,
"vpn_name": "string"
}
],
"export": "string",
"export_policy": "string",
"graceful_restart_time": 0,
"hold_time": 90,
"import": "string",
"import_policy": "string",
"local_as": 0,
"neighbor_as": 0,
"neighbors": {
"property1": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
},
"property2": {
"export_policy": "string",
"hold_time": 90,
"import_policy": "string",
"multihop_ttl": 0,
"neighbor_as": 0
}
},
"networks": [
"string"
],
"type": "internal",
"via": "wan",
"wan_name": "string"
}
},
"created_time": 0,
"dhcpd_config": {
"property1": {
"dns_servers": [
"192.168.0.1"
],
"dns_suffix": [
"string"
],
"fixed_bindings": {
"property1": {
"ip": "192.168.0.1",
"name": "string"
},
"property2": {
"ip": "192.168.0.1",
"name": "string"
}
},
"gateway": "192.168.0.1",
"ip_end": "192.168.0.1",
"ip_start": "192.168.0.1",
"servers": [
"192.168.0.1"
],
"type": "local"
},
"property2": {
"dns_servers": [
"192.168.0.1"
],
"dns_suffix": [
"string"
],
"fixed_bindings": {
"property1": {
"ip": "192.168.0.1",
"name": "string"
},
"property2": {
"ip": "192.168.0.1",
"name": "string"
}
},
"gateway": "192.168.0.1",
"ip_end": "192.168.0.1",
"ip_start": "192.168.0.1",
"servers": [
"192.168.0.1"
],
"type": "local"
}
},
"extra_routes": {
"property1": {
"via": "192.168.0.1"
},
"property2": {
"via": "192.168.0.1"
}
},
"gateway_matching": {
"enable": true,
"rules": [
{
"additional_config_cmds": [
"string"
],
"name": "string",
"port_config": {
"property1": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": false,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"mtu": 1514,
"no_local_overwrite": true,
"poe_disabled": false,
"speed": "auto",
"usage": "string"
},
"property2": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": false,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"mtu": 1514,
"no_local_overwrite": true,
"poe_disabled": false,
"speed": "auto",
"usage": "string"
}
},
"property1": "string",
"property2": "string"
}
]
},
"id": "497f6eca-6276-4999-bfeb-53cbbbba6f08",
"ip_configs": {
"property1": {
"ip": "192.168.0.1",
"netmask": "/24"
},
"property2": {
"ip": "192.168.0.1",
"netmask": "/24"
}
},
"modified_time": 0,
"name": "string",
"networks": {
"property1": {
"created_time": 0,
"disallow_mist_services": false,
"gateway": "192.168.70.1",
"hosts": {
"property1": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
},
"property2": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
}
},
"id": "497f6eca-6276-4992-bfeb-53cbbbba6f08",
"internal_access": {
"enabled": true
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {
"property1": {
"internal_ip": "string",
"name": "string",
"port": "string"
},
"property2": {
"internal_ip": "string",
"name": "string",
"port": "string"
}
},
"enabled": true,
"restricted": false,
"static_nat": {
"property1": {
"internal_ip": "string",
"name": "string"
},
"property2": {
"internal_ip": "string",
"name": "string"
}
}
},
"isolation": true,
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"subnet": "192.168.70.0/24",
"tenants": {
"property1": {
"addresses": "string"
},
"property2": {
"addresses": "string"
}
},
"vlan_id": 0,
"vpn_access": {
"property1": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
},
"property2": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
}
}
},
"property2": {
"created_time": 0,
"disallow_mist_services": false,
"gateway": "192.168.70.1",
"hosts": {
"property1": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
},
"property2": {
"external_ips": "172.16.10.32-172.16.10.35",
"ips": "192.168.70.32-192.168.70.35"
}
},
"id": "497f6eca-6276-4991-bfeb-53cbbbba6f08",
"internal_access": {
"enabled": true
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {
"property1": {
"internal_ip": "string",
"name": "string",
"port": "string"
},
"property2": {
"internal_ip": "string",
"name": "string",
"port": "string"
}
},
"enabled": true,
"restricted": false,
"static_nat": {
"property1": {
"internal_ip": "string",
"name": "string"
},
"property2": {
"internal_ip": "string",
"name": "string"
}
}
},
"isolation": true,
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"subnet": "192.168.70.0/24",
"tenants": {
"property1": {
"addresses": "string"
},
"property2": {
"addresses": "string"
}
},
"vlan_id": 0,
"vpn_access": {
"property1": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
},
"property2": {
"allow_ping": true,
"destination_nat": {
"property1": {
"name": "string",
"port": "string",
"to": "string"
},
"property2": {
"name": "string",
"port": "string",
"to": "string"
}
},
"nat_pool": "string",
"routed": true,
"source_nat": {
"exteral_ip": "string"
},
"static_nat": {
"property1": {
"name": "string",
"to": "string"
},
"property2": {
"name": "string",
"to": "string"
}
},
"summarized_nat_pool": "string"
}
}
}
},
"oob_ip_config": {
"additionalProperties": {
"ip": "string",
"netmask": "string",
"network": "string",
"type": "dynamic"
},
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ip": "string",
"netmask": "string",
"network": "string",
"type": "dynamic"
},
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"path_preferences": {
"property1": {
"paths": {
"cost": 0,
"gateway_ip": "string",
"internet_access": false,
"name": "string",
"networks": [
"string"
],
"target_ips": [
"string"
],
"type": "local"
},
"strategy": "ordered"
},
"property2": {
"paths": {
"cost": 0,
"gateway_ip": "string",
"internet_access": false,
"name": "string",
"networks": [
"string"
],
"target_ips": [
"string"
],
"type": "local"
},
"strategy": "ordered"
}
},
"port_config": {
"property1": {
"description": "string",
"dsl_config": {
"ppoe_auth": "none",
"ppoe_password": "string",
"ppoe_username": "string"
},
"dsl_type": "string",
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ip": "string",
"netmask": "string",
"network": "string",
"poser_password": "string",
"ppoe_username": "string",
"pppoe_auth": "none",
"type": "dhcp"
},
"lte_apn": "string",
"lte_auth": "none",
"lte_backup": true,
"lte_password": "string",
"lte_username": "string",
"name": "string",
"networks": [
"string"
],
"pci_address": "string",
"port_network": "string",
"redundant": true,
"reth_idx": 0,
"reth_node": "string",
"traffic_shaping": {
"enabled": true,
"max_tx_kbps": 0
},
"usage": "lan",
"vlan_id": 0,
"vpn_paths": {
"property1": {
"bfd_profile": "broadband",
"role": "spoke"
},
"property2": {
"bfd_profile": "broadband",
"role": "spoke"
}
},
"wan_ext_ip": "string",
"wan_source_nat": {
"disabled": false,
"nat_pool": "64.2.4.0/30"
},
"wan_type": "broadband"
},
"property2": {
"description": "string",
"dsl_config": {
"ppoe_auth": "none",
"ppoe_password": "string",
"ppoe_username": "string"
},
"dsl_type": "string",
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ip": "string",
"netmask": "string",
"network": "string",
"poser_password": "string",
"ppoe_username": "string",
"pppoe_auth": "none",
"type": "dhcp"
},
"lte_apn": "string",
"lte_auth": "none",
"lte_backup": true,
"lte_password": "string",
"lte_username": "string",
"name": "string",
"networks": [
"string"
],
"pci_address": "string",
"port_network": "string",
"redundant": true,
"reth_idx": 0,
"reth_node": "string",
"traffic_shaping": {
"enabled": true,
"max_tx_kbps": 0
},
"usage": "lan",
"vlan_id": 0,
"vpn_paths": {
"property1": {
"bfd_profile": "broadband",
"role": "spoke"
},
"property2": {
"bfd_profile": "broadband",
"role": "spoke"
}
},
"wan_ext_ip": "string",
"wan_source_nat": {
"disabled": false,
"nat_pool": "64.2.4.0/30"
},
"wan_type": "broadband"
}
},
"routing_policies": {
"property1": {
"terms": [
{
"action": {
"accept": true,
"community": [
"65003:10"
],
"exclude_as_path": [
"65002"
],
"export_communitites": [
"string"
],
"local_preference": "string",
"prepend_as_path": [
"65003"
]
},
"matching": {
"as_path": [
"65001"
],
"community": [
"65001:2"
],
"network": [
"string"
],
"prefix": [
"192.168.0.0/16-30"
],
"protocol": [
"direct"
],
"route_exists": {
"route": "192.168.0.0/24",
"vrf_name": "default"
}
}
}
]
},
"property2": {
"terms": [
{
"action": {
"accept": true,
"community": [
"65003:10"
],
"exclude_as_path": [
"65002"
],
"export_communitites": [
"string"
],
"local_preference": "string",
"prepend_as_path": [
"65003"
]
},
"matching": {
"as_path": [
"65001"
],
"community": [
"65001:2"
],
"network": [
"string"
],
"prefix": [
"192.168.0.0/16-30"
],
"protocol": [
"direct"
],
"route_exists": {
"route": "192.168.0.0/24",
"vrf_name": "default"
}
}
}
]
}
},
"service_policies": [
{
"action": "allow",
"ewf": [
{
"alert_only": true,
"block_message": "Access to this URL Category has been blocked",
"enabled": false,
"profille": "strict"
}
],
"idp": {
"alert_only": "string",
"enabled": false,
"profile": "strict"
},
"local_routing": false,
"name": "string",
"path_preferences": "string",
"servicepolicy_id": "a4b81837-7a2f-46c1-bf27-dc8af6edd0a0",
"services": [
"string"
],
"tenants": [
"string"
]
}
],
"tunnel_configs": {
"property1": {
"ike_lifetime": 0,
"ike_mode": "main",
"ike_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"ipsec_lifetime": 0,
"ipsec_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"local_id": "string",
"primary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"probe": {
"interval": 0,
"threshold": 0,
"timeout": 0,
"type": "icmp"
},
"protocol": "ipsec",
"provider": "zscaler-ipsec",
"psk": "string",
"secondary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"version": "2"
},
"property2": {
"ike_lifetime": 0,
"ike_mode": "main",
"ike_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"ipsec_lifetime": 0,
"ipsec_proposals": [
{
"auth_algo": "sha1",
"dh_group": "14",
"enc_algo": "aes256"
}
],
"local_id": "string",
"primary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"probe": {
"interval": 0,
"threshold": 0,
"timeout": 0,
"type": "icmp"
},
"protocol": "ipsec",
"provider": "zscaler-ipsec",
"psk": "string",
"secondary": {
"hosts": [
"string"
],
"intern_ips": [
"string"
],
"probe_ips": [
"string"
],
"wan_names": [
"string"
]
},
"version": "2"
}
},
"type": "standalone"
}
GET
countOrgGuestAuthorizations
{{baseUrl}}/api/v1/orgs/:org_id/guests/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/guests/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/guests/count")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/guests/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/guests/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/guests/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/guests/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/guests/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/guests/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/guests/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/guests/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/guests/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/guests/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/guests/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/guests/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/guests/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/guests/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/guests/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/guests/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/guests/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/guests/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/guests/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/guests/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/guests/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
DELETE
deleteOrgGuestAuthorization
{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/guests/:guest_mac HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/guests/:guest_mac',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/guests/:guest_mac")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/guests/:guest_mac') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgGuestAuthorization
{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/guests/:guest_mac HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/guests/:guest_mac',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/guests/:guest_mac")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/guests/:guest_mac') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
http GET {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"authorized": true,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "string",
"email": "user@example.com",
"field1": "string",
"field2": "string",
"field3": "string",
"field4": "string",
"mac": "string",
"minutes": 0,
"name": "string"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"authorized": true,
"authorized_expiring_time": 1480704955,
"authorized_time": 1480704355,
"company": "abc",
"email": "john@abc.com",
"field1": "xxx",
"mac": "5684dae9ac8b",
"name": "John Smith"
}
GET
getOrgGuestAuthorizations
{{baseUrl}}/api/v1/orgs/:org_id/guests
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/guests");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/guests")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/guests"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/guests"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/guests");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/guests"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/guests HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/guests")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/guests"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/guests")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/guests")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/guests'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/guests")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/guests',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/guests'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/guests'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/guests"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/guests" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/guests",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/guests")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/guests"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/guests"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/guests")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/guests') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/guests";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/guests
http GET {{baseUrl}}/api/v1/orgs/:org_id/guests
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/guests
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/guests")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"authorized": true,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "string",
"email": "user@example.com",
"field1": "string",
"field2": "string",
"field3": "string",
"field4": "string",
"mac": "string",
"minutes": 0,
"name": "string"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"authorized": true,
"authorized_expiring_time": 1480704955,
"authorized_time": 1480704355,
"company": "abc",
"email": "john@abc.com",
"field1": "xxx",
"mac": "5684dae9ac8b",
"name": "John Smith"
}
]
GET
searchOrgGuestAuthorization
{{baseUrl}}/api/v1/orgs/:org_id/guests/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/guests/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/guests/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/guests/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/guests/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/guests/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/guests/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/guests/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/guests/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/guests/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/guests/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/guests/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/guests/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/guests/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/guests/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/guests/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/guests/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/guests/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/guests/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/guests/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/guests/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/guests/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/guests/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/guests/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1531862583,
"limit": 2,
"next": "/api/v1/sites/8aaba0aa-09cc-44bd-9709-33b98040550c/guests/search?wlan_id=88ffe630-95b8-11e8-b294-346895ed1b7d&end=1531855849.000&limit=2&start=1531776183.0",
"results": [
{
"ap": "5c5b350e0001",
"auth_method": "passphrase",
"authorized_expiring_time": 1531810258.186273,
"authorized_time": 1531782218,
"company": "mistsystems",
"email": "user@mistsys.com",
"name": "john",
"ssid": "openNet",
"timestamp": 1531782218
},
{
"ap": "5c5b350e0001",
"auth_method": "facebook",
"authorized_expiring_time": 1531810821.145,
"authorized_time": 1531782632,
"company": "xyz inc.",
"email": "cool_user@yahoo.com",
"name": "John White",
"ssid": "openNet",
"timestamp": 1531782632
}
],
"start": 1531776183,
"total": 14
}
PUT
updateOrgGuestAuthorization
{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
BODY json
{
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac" {:content-type :json
:form-params {:authorized false
:authorized_expiring_time 0
:authorized_time 0
:company ""
:email ""
:field1 ""
:field2 ""
:field3 ""
:field4 ""
:mac ""
:minutes 0
:name ""
:ssid ""
:wlan_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"),
Content = new StringContent("{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"
payload := strings.NewReader("{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/guests/:guest_mac HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 252
{
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
.setHeader("content-type", "application/json")
.setBody("{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
.header("content-type", "application/json")
.body("{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
authorized: false,
authorized_expiring_time: 0,
authorized_time: 0,
company: '',
email: '',
field1: '',
field2: '',
field3: '',
field4: '',
mac: '',
minutes: 0,
name: '',
ssid: '',
wlan_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac',
headers: {'content-type': 'application/json'},
data: {
authorized: false,
authorized_expiring_time: 0,
authorized_time: 0,
company: '',
email: '',
field1: '',
field2: '',
field3: '',
field4: '',
mac: '',
minutes: 0,
name: '',
ssid: '',
wlan_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"authorized":false,"authorized_expiring_time":0,"authorized_time":0,"company":"","email":"","field1":"","field2":"","field3":"","field4":"","mac":"","minutes":0,"name":"","ssid":"","wlan_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "authorized": false,\n "authorized_expiring_time": 0,\n "authorized_time": 0,\n "company": "",\n "email": "",\n "field1": "",\n "field2": "",\n "field3": "",\n "field4": "",\n "mac": "",\n "minutes": 0,\n "name": "",\n "ssid": "",\n "wlan_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/guests/:guest_mac',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
authorized: false,
authorized_expiring_time: 0,
authorized_time: 0,
company: '',
email: '',
field1: '',
field2: '',
field3: '',
field4: '',
mac: '',
minutes: 0,
name: '',
ssid: '',
wlan_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac',
headers: {'content-type': 'application/json'},
body: {
authorized: false,
authorized_expiring_time: 0,
authorized_time: 0,
company: '',
email: '',
field1: '',
field2: '',
field3: '',
field4: '',
mac: '',
minutes: 0,
name: '',
ssid: '',
wlan_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
authorized: false,
authorized_expiring_time: 0,
authorized_time: 0,
company: '',
email: '',
field1: '',
field2: '',
field3: '',
field4: '',
mac: '',
minutes: 0,
name: '',
ssid: '',
wlan_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac',
headers: {'content-type': 'application/json'},
data: {
authorized: false,
authorized_expiring_time: 0,
authorized_time: 0,
company: '',
email: '',
field1: '',
field2: '',
field3: '',
field4: '',
mac: '',
minutes: 0,
name: '',
ssid: '',
wlan_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"authorized":false,"authorized_expiring_time":0,"authorized_time":0,"company":"","email":"","field1":"","field2":"","field3":"","field4":"","mac":"","minutes":0,"name":"","ssid":"","wlan_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"authorized": @NO,
@"authorized_expiring_time": @0,
@"authorized_time": @0,
@"company": @"",
@"email": @"",
@"field1": @"",
@"field2": @"",
@"field3": @"",
@"field4": @"",
@"mac": @"",
@"minutes": @0,
@"name": @"",
@"ssid": @"",
@"wlan_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'authorized' => null,
'authorized_expiring_time' => 0,
'authorized_time' => 0,
'company' => '',
'email' => '',
'field1' => '',
'field2' => '',
'field3' => '',
'field4' => '',
'mac' => '',
'minutes' => 0,
'name' => '',
'ssid' => '',
'wlan_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac', [
'body' => '{
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'authorized' => null,
'authorized_expiring_time' => 0,
'authorized_time' => 0,
'company' => '',
'email' => '',
'field1' => '',
'field2' => '',
'field3' => '',
'field4' => '',
'mac' => '',
'minutes' => 0,
'name' => '',
'ssid' => '',
'wlan_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'authorized' => null,
'authorized_expiring_time' => 0,
'authorized_time' => 0,
'company' => '',
'email' => '',
'field1' => '',
'field2' => '',
'field3' => '',
'field4' => '',
'mac' => '',
'minutes' => 0,
'name' => '',
'ssid' => '',
'wlan_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/guests/:guest_mac", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"
payload = {
"authorized": False,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"
payload <- "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/guests/:guest_mac') do |req|
req.body = "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac";
let payload = json!({
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac \
--header 'content-type: application/json' \
--data '{
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}'
echo '{
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "authorized": false,\n "authorized_expiring_time": 0,\n "authorized_time": 0,\n "company": "",\n "email": "",\n "field1": "",\n "field2": "",\n "field3": "",\n "field4": "",\n "mac": "",\n "minutes": 0,\n "name": "",\n "ssid": "",\n "wlan_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"authorized": true,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "string",
"email": "user@example.com",
"field1": "string",
"field2": "string",
"field3": "string",
"field4": "string",
"mac": "string",
"minutes": 0,
"name": "string"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"authorized": true,
"authorized_expiring_time": 1480704955,
"authorized_time": 1480704355,
"company": "abc",
"email": "john@abc.com",
"field1": "xxx",
"mac": "5684dae9ac8b",
"name": "John Smith"
}
POST
addOrgInventory
{{baseUrl}}/api/v1/orgs/:org_id/inventory
BODY json
[
{}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/inventory");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n {}\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/inventory" {:content-type :json
:form-params [{}]})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {}\n]"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/inventory"),
Content = new StringContent("[\n {}\n]")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/inventory");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {}\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/inventory"
payload := strings.NewReader("[\n {}\n]")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/inventory HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 8
[
{}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/inventory")
.setHeader("content-type", "application/json")
.setBody("[\n {}\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/inventory"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("[\n {}\n]"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "[\n {}\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
.header("content-type", "application/json")
.body("[\n {}\n]")
.asString();
const data = JSON.stringify([
{}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/inventory');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory',
headers: {'content-type': 'application/json'},
data: [{}]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '[{}]'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {}\n]'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n {}\n]")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/inventory',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify([{}]));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory',
headers: {'content-type': 'application/json'},
body: [{}],
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/inventory');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{}
]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory',
headers: {'content-type': 'application/json'},
data: [{}]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '[{}]'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @[ @{ } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/inventory"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/inventory" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {}\n]" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/inventory",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
[
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/inventory', [
'body' => '[
{}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {}\n]"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/inventory", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory"
payload = [{}]
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/inventory"
payload <- "[\n {}\n]"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "[\n {}\n]"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/inventory') do |req|
req.body = "[\n {}\n]"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory";
let payload = (json!({}));
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/inventory \
--header 'content-type: application/json' \
--data '[
{}
]'
echo '[
{}
]' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/inventory \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '[\n {}\n]' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/inventory
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [[]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/inventory")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"added": [
"6JG8E-PTFV2-A9Z2N"
],
"duplicated": [
"DVH4V-SNMSZ-PDXBR"
],
"error": [
"PO1025335ohoh"
],
"inventory_added": [
{
"mac": "5c5b35000018",
"magic": "6JG8EPTFV2A9Z2N",
"model": "AP41",
"serial": "FXLH2015150025",
"type": "ap"
}
],
"inventory_duplicated": [
{
"mac": "5c5b35000012",
"magic": "DVH4VSNMSZPDXBR",
"model": "AP41",
"serial": "FXLH2015150027",
"type": "ap"
}
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{}
GET
getOrgInventory
{{baseUrl}}/api/v1/orgs/:org_id/inventory
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/inventory");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/inventory")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/inventory"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/inventory");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/inventory"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/inventory HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/inventory")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/inventory"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/inventory');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/inventory',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/inventory');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/inventory"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/inventory" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/inventory",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/inventory');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/inventory")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/inventory"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/inventory') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/inventory
http GET {{baseUrl}}/api/v1/orgs/:org_id/inventory
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/inventory
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/inventory")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 1542328276,
"deviceprofile_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"id": "00000000-0000-0000-0000-5c5b35000018",
"mac": "5c5b35000018",
"model": "AP41",
"modified_time": 1542829778,
"name": "hallway",
"serial": "FXLH2015150025",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"status": "connected",
"type": "ap"
}
]
POST
reevaluateOrgAutoAssignment
{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment"),
Content = new StringContent("{}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment',
headers: {'content-type': 'application/json'},
body: {},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment"
payload = {}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment"
payload <- "{}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment";
let payload = json!({});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
replaceOrgDevices
{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace
BODY json
{
"discard": [],
"inventory_mac": "",
"mac": "",
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"discard\": [],\n \"inventory_mac\": \"\",\n \"mac\": \"\",\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace" {:content-type :json
:form-params {:discard []
:inventory_mac ""
:mac ""
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"discard\": [],\n \"inventory_mac\": \"\",\n \"mac\": \"\",\n \"site_id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace"),
Content = new StringContent("{\n \"discard\": [],\n \"inventory_mac\": \"\",\n \"mac\": \"\",\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"discard\": [],\n \"inventory_mac\": \"\",\n \"mac\": \"\",\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace"
payload := strings.NewReader("{\n \"discard\": [],\n \"inventory_mac\": \"\",\n \"mac\": \"\",\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/inventory/replace HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 72
{
"discard": [],
"inventory_mac": "",
"mac": "",
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace")
.setHeader("content-type", "application/json")
.setBody("{\n \"discard\": [],\n \"inventory_mac\": \"\",\n \"mac\": \"\",\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"discard\": [],\n \"inventory_mac\": \"\",\n \"mac\": \"\",\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"discard\": [],\n \"inventory_mac\": \"\",\n \"mac\": \"\",\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace")
.header("content-type", "application/json")
.body("{\n \"discard\": [],\n \"inventory_mac\": \"\",\n \"mac\": \"\",\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
discard: [],
inventory_mac: '',
mac: '',
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace',
headers: {'content-type': 'application/json'},
data: {discard: [], inventory_mac: '', mac: '', site_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"discard":[],"inventory_mac":"","mac":"","site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "discard": [],\n "inventory_mac": "",\n "mac": "",\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"discard\": [],\n \"inventory_mac\": \"\",\n \"mac\": \"\",\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/inventory/replace',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({discard: [], inventory_mac: '', mac: '', site_id: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace',
headers: {'content-type': 'application/json'},
body: {discard: [], inventory_mac: '', mac: '', site_id: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
discard: [],
inventory_mac: '',
mac: '',
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace',
headers: {'content-type': 'application/json'},
data: {discard: [], inventory_mac: '', mac: '', site_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"discard":[],"inventory_mac":"","mac":"","site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"discard": @[ ],
@"inventory_mac": @"",
@"mac": @"",
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"discard\": [],\n \"inventory_mac\": \"\",\n \"mac\": \"\",\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'discard' => [
],
'inventory_mac' => '',
'mac' => '',
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace', [
'body' => '{
"discard": [],
"inventory_mac": "",
"mac": "",
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'discard' => [
],
'inventory_mac' => '',
'mac' => '',
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'discard' => [
],
'inventory_mac' => '',
'mac' => '',
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"discard": [],
"inventory_mac": "",
"mac": "",
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"discard": [],
"inventory_mac": "",
"mac": "",
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"discard\": [],\n \"inventory_mac\": \"\",\n \"mac\": \"\",\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/inventory/replace", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace"
payload = {
"discard": [],
"inventory_mac": "",
"mac": "",
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace"
payload <- "{\n \"discard\": [],\n \"inventory_mac\": \"\",\n \"mac\": \"\",\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"discard\": [],\n \"inventory_mac\": \"\",\n \"mac\": \"\",\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/inventory/replace') do |req|
req.body = "{\n \"discard\": [],\n \"inventory_mac\": \"\",\n \"mac\": \"\",\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace";
let payload = json!({
"discard": (),
"inventory_mac": "",
"mac": "",
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/inventory/replace \
--header 'content-type: application/json' \
--data '{
"discard": [],
"inventory_mac": "",
"mac": "",
"site_id": ""
}'
echo '{
"discard": [],
"inventory_mac": "",
"mac": "",
"site_id": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/inventory/replace \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "discard": [],\n "inventory_mac": "",\n "mac": "",\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/inventory/replace
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"discard": [],
"inventory_mac": "",
"mac": "",
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": [],
"op": "assign",
"success": [
"5c5b350e0001"
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": [
"FXLH2015150026"
],
"op": "delete",
"success": [
"FXLH2015150025",
"5c5b350e0001"
]
}
PUT
updateOrgInventoryAssignment
{{baseUrl}}/api/v1/orgs/:org_id/inventory
BODY json
{
"disable_auto_config": false,
"macs": [],
"managed": false,
"no_reassign": false,
"op": "",
"serials": [],
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/inventory");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"disable_auto_config\": false,\n \"macs\": [],\n \"managed\": false,\n \"no_reassign\": false,\n \"op\": \"\",\n \"serials\": [],\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/inventory" {:content-type :json
:form-params {:disable_auto_config false
:macs []
:managed false
:no_reassign false
:op ""
:serials []
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"disable_auto_config\": false,\n \"macs\": [],\n \"managed\": false,\n \"no_reassign\": false,\n \"op\": \"\",\n \"serials\": [],\n \"site_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/inventory"),
Content = new StringContent("{\n \"disable_auto_config\": false,\n \"macs\": [],\n \"managed\": false,\n \"no_reassign\": false,\n \"op\": \"\",\n \"serials\": [],\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/inventory");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"disable_auto_config\": false,\n \"macs\": [],\n \"managed\": false,\n \"no_reassign\": false,\n \"op\": \"\",\n \"serials\": [],\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/inventory"
payload := strings.NewReader("{\n \"disable_auto_config\": false,\n \"macs\": [],\n \"managed\": false,\n \"no_reassign\": false,\n \"op\": \"\",\n \"serials\": [],\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/inventory HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 138
{
"disable_auto_config": false,
"macs": [],
"managed": false,
"no_reassign": false,
"op": "",
"serials": [],
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/inventory")
.setHeader("content-type", "application/json")
.setBody("{\n \"disable_auto_config\": false,\n \"macs\": [],\n \"managed\": false,\n \"no_reassign\": false,\n \"op\": \"\",\n \"serials\": [],\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/inventory"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"disable_auto_config\": false,\n \"macs\": [],\n \"managed\": false,\n \"no_reassign\": false,\n \"op\": \"\",\n \"serials\": [],\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"disable_auto_config\": false,\n \"macs\": [],\n \"managed\": false,\n \"no_reassign\": false,\n \"op\": \"\",\n \"serials\": [],\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
.header("content-type", "application/json")
.body("{\n \"disable_auto_config\": false,\n \"macs\": [],\n \"managed\": false,\n \"no_reassign\": false,\n \"op\": \"\",\n \"serials\": [],\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
disable_auto_config: false,
macs: [],
managed: false,
no_reassign: false,
op: '',
serials: [],
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/inventory');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory',
headers: {'content-type': 'application/json'},
data: {
disable_auto_config: false,
macs: [],
managed: false,
no_reassign: false,
op: '',
serials: [],
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"disable_auto_config":false,"macs":[],"managed":false,"no_reassign":false,"op":"","serials":[],"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "disable_auto_config": false,\n "macs": [],\n "managed": false,\n "no_reassign": false,\n "op": "",\n "serials": [],\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"disable_auto_config\": false,\n \"macs\": [],\n \"managed\": false,\n \"no_reassign\": false,\n \"op\": \"\",\n \"serials\": [],\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/inventory',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
disable_auto_config: false,
macs: [],
managed: false,
no_reassign: false,
op: '',
serials: [],
site_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory',
headers: {'content-type': 'application/json'},
body: {
disable_auto_config: false,
macs: [],
managed: false,
no_reassign: false,
op: '',
serials: [],
site_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/inventory');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
disable_auto_config: false,
macs: [],
managed: false,
no_reassign: false,
op: '',
serials: [],
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory',
headers: {'content-type': 'application/json'},
data: {
disable_auto_config: false,
macs: [],
managed: false,
no_reassign: false,
op: '',
serials: [],
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"disable_auto_config":false,"macs":[],"managed":false,"no_reassign":false,"op":"","serials":[],"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"disable_auto_config": @NO,
@"macs": @[ ],
@"managed": @NO,
@"no_reassign": @NO,
@"op": @"",
@"serials": @[ ],
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/inventory"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/inventory" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"disable_auto_config\": false,\n \"macs\": [],\n \"managed\": false,\n \"no_reassign\": false,\n \"op\": \"\",\n \"serials\": [],\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/inventory",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'disable_auto_config' => null,
'macs' => [
],
'managed' => null,
'no_reassign' => null,
'op' => '',
'serials' => [
],
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/inventory', [
'body' => '{
"disable_auto_config": false,
"macs": [],
"managed": false,
"no_reassign": false,
"op": "",
"serials": [],
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'disable_auto_config' => null,
'macs' => [
],
'managed' => null,
'no_reassign' => null,
'op' => '',
'serials' => [
],
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'disable_auto_config' => null,
'macs' => [
],
'managed' => null,
'no_reassign' => null,
'op' => '',
'serials' => [
],
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"disable_auto_config": false,
"macs": [],
"managed": false,
"no_reassign": false,
"op": "",
"serials": [],
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"disable_auto_config": false,
"macs": [],
"managed": false,
"no_reassign": false,
"op": "",
"serials": [],
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"disable_auto_config\": false,\n \"macs\": [],\n \"managed\": false,\n \"no_reassign\": false,\n \"op\": \"\",\n \"serials\": [],\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/inventory", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory"
payload = {
"disable_auto_config": False,
"macs": [],
"managed": False,
"no_reassign": False,
"op": "",
"serials": [],
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/inventory"
payload <- "{\n \"disable_auto_config\": false,\n \"macs\": [],\n \"managed\": false,\n \"no_reassign\": false,\n \"op\": \"\",\n \"serials\": [],\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"disable_auto_config\": false,\n \"macs\": [],\n \"managed\": false,\n \"no_reassign\": false,\n \"op\": \"\",\n \"serials\": [],\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/inventory') do |req|
req.body = "{\n \"disable_auto_config\": false,\n \"macs\": [],\n \"managed\": false,\n \"no_reassign\": false,\n \"op\": \"\",\n \"serials\": [],\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory";
let payload = json!({
"disable_auto_config": false,
"macs": (),
"managed": false,
"no_reassign": false,
"op": "",
"serials": (),
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/inventory \
--header 'content-type: application/json' \
--data '{
"disable_auto_config": false,
"macs": [],
"managed": false,
"no_reassign": false,
"op": "",
"serials": [],
"site_id": ""
}'
echo '{
"disable_auto_config": false,
"macs": [],
"managed": false,
"no_reassign": false,
"op": "",
"serials": [],
"site_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/inventory \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "disable_auto_config": false,\n "macs": [],\n "managed": false,\n "no_reassign": false,\n "op": "",\n "serials": [],\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/inventory
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"disable_auto_config": false,
"macs": [],
"managed": false,
"no_reassign": false,
"op": "",
"serials": [],
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/inventory")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": [],
"op": "assign",
"success": [
"5c5b350e0001"
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": [
"FXLH2015150026"
],
"op": "delete",
"success": [
"FXLH2015150025",
"5c5b350e0001"
]
}
POST
inviteOrgAdmin
{{baseUrl}}/api/v1/orgs/:org_id/invites
BODY json
{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/invites");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/invites" {:content-type :json
:form-params {:email "user@example.com"
:first_name "string"
:last_name "string"
:privileges [{:msp_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
:msp_name "string"
:name "string"
:org_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
:org_name "string"
:orggroup_ids ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
:role "admin"
:scope "org"
:site_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
:sitegroup_ids ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}]}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/invites"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/invites"),
Content = new StringContent("{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/invites");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/invites"
payload := strings.NewReader("{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/invites HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 573
{
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/invites")
.setHeader("content-type", "application/json")
.setBody("{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/invites"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/invites")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/invites")
.header("content-type", "application/json")
.body("{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}")
.asString();
const data = JSON.stringify({
email: 'user@example.com',
first_name: 'string',
last_name: 'string',
privileges: [
{
msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
msp_name: 'string',
name: 'string',
org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
org_name: 'string',
orggroup_ids: [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
role: 'admin',
scope: 'org',
site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
sitegroup_ids: [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
]
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/invites');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/invites',
headers: {'content-type': 'application/json'},
data: {
email: 'user@example.com',
first_name: 'string',
last_name: 'string',
privileges: [
{
msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
msp_name: 'string',
name: 'string',
org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
org_name: 'string',
orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
role: 'admin',
scope: 'org',
site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/invites';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"email":"user@example.com","first_name":"string","last_name":"string","privileges":[{"msp_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","msp_name":"string","name":"string","org_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","org_name":"string","orggroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],"role":"admin","scope":"org","site_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","sitegroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/invites',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "email": "user@example.com",\n "first_name": "string",\n "last_name": "string",\n "privileges": [\n {\n "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "msp_name": "string",\n "name": "string",\n "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "org_name": "string",\n "orggroup_ids": [\n "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n ],\n "role": "admin",\n "scope": "org",\n "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "sitegroup_ids": [\n "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n ]\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/invites")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/invites',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
email: 'user@example.com',
first_name: 'string',
last_name: 'string',
privileges: [
{
msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
msp_name: 'string',
name: 'string',
org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
org_name: 'string',
orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
role: 'admin',
scope: 'org',
site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/invites',
headers: {'content-type': 'application/json'},
body: {
email: 'user@example.com',
first_name: 'string',
last_name: 'string',
privileges: [
{
msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
msp_name: 'string',
name: 'string',
org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
org_name: 'string',
orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
role: 'admin',
scope: 'org',
site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/invites');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
email: 'user@example.com',
first_name: 'string',
last_name: 'string',
privileges: [
{
msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
msp_name: 'string',
name: 'string',
org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
org_name: 'string',
orggroup_ids: [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
role: 'admin',
scope: 'org',
site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
sitegroup_ids: [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
]
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/invites',
headers: {'content-type': 'application/json'},
data: {
email: 'user@example.com',
first_name: 'string',
last_name: 'string',
privileges: [
{
msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
msp_name: 'string',
name: 'string',
org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
org_name: 'string',
orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
role: 'admin',
scope: 'org',
site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/invites';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"email":"user@example.com","first_name":"string","last_name":"string","privileges":[{"msp_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","msp_name":"string","name":"string","org_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","org_name":"string","orggroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],"role":"admin","scope":"org","site_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","sitegroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"email": @"user@example.com",
@"first_name": @"string",
@"last_name": @"string",
@"privileges": @[ @{ @"msp_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"msp_name": @"string", @"name": @"string", @"org_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"org_name": @"string", @"orggroup_ids": @[ @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1" ], @"role": @"admin", @"scope": @"org", @"site_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"sitegroup_ids": @[ @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1" ] } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/invites"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/invites" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/invites",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'email' => 'user@example.com',
'first_name' => 'string',
'last_name' => 'string',
'privileges' => [
[
'msp_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'msp_name' => 'string',
'name' => 'string',
'org_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'org_name' => 'string',
'orggroup_ids' => [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
'role' => 'admin',
'scope' => 'org',
'site_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'sitegroup_ids' => [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/invites', [
'body' => '{
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/invites');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'email' => 'user@example.com',
'first_name' => 'string',
'last_name' => 'string',
'privileges' => [
[
'msp_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'msp_name' => 'string',
'name' => 'string',
'org_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'org_name' => 'string',
'orggroup_ids' => [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
'role' => 'admin',
'scope' => 'org',
'site_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'sitegroup_ids' => [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'email' => 'user@example.com',
'first_name' => 'string',
'last_name' => 'string',
'privileges' => [
[
'msp_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'msp_name' => 'string',
'name' => 'string',
'org_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'org_name' => 'string',
'orggroup_ids' => [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
'role' => 'admin',
'scope' => 'org',
'site_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'sitegroup_ids' => [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/invites');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/invites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/invites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/invites", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/invites"
payload = {
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/invites"
payload <- "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/invites")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/invites') do |req|
req.body = "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/invites";
let payload = json!({
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": (
json!({
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": ("b069b358-4c97-5319-1f8c-7c5ca64d6ab1"),
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": ("b069b358-4c97-5319-1f8c-7c5ca64d6ab1")
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/invites \
--header 'content-type: application/json' \
--data '{
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
}'
echo '{
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/invites \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "email": "user@example.com",\n "first_name": "string",\n "last_name": "string",\n "privileges": [\n {\n "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "msp_name": "string",\n "name": "string",\n "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "org_name": "string",\n "orggroup_ids": [\n "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n ],\n "role": "admin",\n "scope": "org",\n "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "sitegroup_ids": [\n "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n ]\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/invites
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
[
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/invites")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
uninviteOrgAdmin
{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/invites/:invite_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/invites/:invite_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/invites/:invite_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/invites/:invite_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateOrgAdminInvite
{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id
BODY json
{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id" {:content-type :json
:form-params {:email "user@example.com"
:first_name "string"
:last_name "string"
:privileges [{:msp_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
:msp_name "string"
:name "string"
:org_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
:org_name "string"
:orggroup_ids ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
:role "admin"
:scope "org"
:site_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
:sitegroup_ids ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}]}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"),
Content = new StringContent("{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"
payload := strings.NewReader("{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/invites/:invite_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 573
{
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
.header("content-type", "application/json")
.body("{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}")
.asString();
const data = JSON.stringify({
email: 'user@example.com',
first_name: 'string',
last_name: 'string',
privileges: [
{
msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
msp_name: 'string',
name: 'string',
org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
org_name: 'string',
orggroup_ids: [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
role: 'admin',
scope: 'org',
site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
sitegroup_ids: [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
]
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id',
headers: {'content-type': 'application/json'},
data: {
email: 'user@example.com',
first_name: 'string',
last_name: 'string',
privileges: [
{
msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
msp_name: 'string',
name: 'string',
org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
org_name: 'string',
orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
role: 'admin',
scope: 'org',
site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"email":"user@example.com","first_name":"string","last_name":"string","privileges":[{"msp_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","msp_name":"string","name":"string","org_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","org_name":"string","orggroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],"role":"admin","scope":"org","site_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","sitegroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "email": "user@example.com",\n "first_name": "string",\n "last_name": "string",\n "privileges": [\n {\n "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "msp_name": "string",\n "name": "string",\n "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "org_name": "string",\n "orggroup_ids": [\n "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n ],\n "role": "admin",\n "scope": "org",\n "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "sitegroup_ids": [\n "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n ]\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/invites/:invite_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
email: 'user@example.com',
first_name: 'string',
last_name: 'string',
privileges: [
{
msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
msp_name: 'string',
name: 'string',
org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
org_name: 'string',
orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
role: 'admin',
scope: 'org',
site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id',
headers: {'content-type': 'application/json'},
body: {
email: 'user@example.com',
first_name: 'string',
last_name: 'string',
privileges: [
{
msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
msp_name: 'string',
name: 'string',
org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
org_name: 'string',
orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
role: 'admin',
scope: 'org',
site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
email: 'user@example.com',
first_name: 'string',
last_name: 'string',
privileges: [
{
msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
msp_name: 'string',
name: 'string',
org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
org_name: 'string',
orggroup_ids: [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
role: 'admin',
scope: 'org',
site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
sitegroup_ids: [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
]
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id',
headers: {'content-type': 'application/json'},
data: {
email: 'user@example.com',
first_name: 'string',
last_name: 'string',
privileges: [
{
msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
msp_name: 'string',
name: 'string',
org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
org_name: 'string',
orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
role: 'admin',
scope: 'org',
site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"email":"user@example.com","first_name":"string","last_name":"string","privileges":[{"msp_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","msp_name":"string","name":"string","org_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","org_name":"string","orggroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],"role":"admin","scope":"org","site_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","sitegroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"email": @"user@example.com",
@"first_name": @"string",
@"last_name": @"string",
@"privileges": @[ @{ @"msp_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"msp_name": @"string", @"name": @"string", @"org_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"org_name": @"string", @"orggroup_ids": @[ @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1" ], @"role": @"admin", @"scope": @"org", @"site_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"sitegroup_ids": @[ @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1" ] } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'email' => 'user@example.com',
'first_name' => 'string',
'last_name' => 'string',
'privileges' => [
[
'msp_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'msp_name' => 'string',
'name' => 'string',
'org_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'org_name' => 'string',
'orggroup_ids' => [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
'role' => 'admin',
'scope' => 'org',
'site_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'sitegroup_ids' => [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id', [
'body' => '{
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'email' => 'user@example.com',
'first_name' => 'string',
'last_name' => 'string',
'privileges' => [
[
'msp_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'msp_name' => 'string',
'name' => 'string',
'org_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'org_name' => 'string',
'orggroup_ids' => [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
'role' => 'admin',
'scope' => 'org',
'site_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'sitegroup_ids' => [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'email' => 'user@example.com',
'first_name' => 'string',
'last_name' => 'string',
'privileges' => [
[
'msp_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'msp_name' => 'string',
'name' => 'string',
'org_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'org_name' => 'string',
'orggroup_ids' => [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
'role' => 'admin',
'scope' => 'org',
'site_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'sitegroup_ids' => [
'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/invites/:invite_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"
payload = {
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
}
]
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"
payload <- "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/invites/:invite_id') do |req|
req.body = "{\n \"email\": \"user@example.com\",\n \"first_name\": \"string\",\n \"last_name\": \"string\",\n \"privileges\": [\n {\n \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"msp_name\": \"string\",\n \"name\": \"string\",\n \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"org_name\": \"string\",\n \"orggroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ],\n \"role\": \"admin\",\n \"scope\": \"org\",\n \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"sitegroup_ids\": [\n \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n ]\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id";
let payload = json!({
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": (
json!({
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": ("b069b358-4c97-5319-1f8c-7c5ca64d6ab1"),
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": ("b069b358-4c97-5319-1f8c-7c5ca64d6ab1")
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id \
--header 'content-type: application/json' \
--data '{
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
}'
echo '{
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "email": "user@example.com",\n "first_name": "string",\n "last_name": "string",\n "privileges": [\n {\n "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "msp_name": "string",\n "name": "string",\n "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "org_name": "string",\n "orggroup_ids": [\n "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n ],\n "role": "admin",\n "scope": "org",\n "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "sitegroup_ids": [\n "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n ]\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
[
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
adoptOrgJsiDevice
{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd
http GET {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cmd": "set system services ssh...\n...\nset system services outbound-ssh client mist ..."
}
POST
createOrgJsiDeviceShellSession
{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell
http POST {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"session": "19e73828-937f-05e6-f709-e29efdb0a82b",
"url": "wss://api-ws.mist.com/ssh?jwt=xxxx"
}
GET
getOrgJsiDevices
{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/jsi/devices HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/jsi/devices',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/jsi/devices")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/jsi/devices') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices
http GET {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ext_ip": "73.92.124.103",
"last_seen": 1654636867,
"mac": "c15353123096",
"model": "EX2300-C-12P",
"serial": "DGCOO0015"
}
]
GET
getOrgJsiPastPurchases
{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/jsi/inventory HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/jsi/inventory',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/jsi/inventory")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/jsi/inventory') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory
http GET {{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"contract_end_time": 1708214400,
"contract_id": "68247710",
"contract_sku": "PAR-SDCE-EX4300T48",
"contract_start_time": 1629331200,
"customer_po": "4501942932",
"distributor": "dist1",
"eol_time": 1671062400,
"eos_time": 1828828800,
"installed_address": "Address",
"model": "EX4300-48T",
"order_id": "15909647",
"reseller": "reseller1",
"serial": "PE3721050223",
"sku": "EX4300-48T-AFI",
"type": "switch",
"warranty_end_time": 2258236800,
"warranty_start_time": 1619395200,
"warranty_type": "Enhanced Hardware Warranty"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "no juniper account linked"
}
POST
upgradeOrgJsiDevice
{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade
BODY json
{
"version": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"version\": \"3.1.5\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade" {:content-type :json
:form-params {:version "3.1.5"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"version\": \"3.1.5\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade"),
Content = new StringContent("{\n \"version\": \"3.1.5\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"version\": \"3.1.5\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade"
payload := strings.NewReader("{\n \"version\": \"3.1.5\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24
{
"version": "3.1.5"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade")
.setHeader("content-type", "application/json")
.setBody("{\n \"version\": \"3.1.5\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"version\": \"3.1.5\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"version\": \"3.1.5\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade")
.header("content-type", "application/json")
.body("{\n \"version\": \"3.1.5\"\n}")
.asString();
const data = JSON.stringify({
version: '3.1.5'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade',
headers: {'content-type': 'application/json'},
data: {version: '3.1.5'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"version":"3.1.5"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "version": "3.1.5"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"version\": \"3.1.5\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({version: '3.1.5'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade',
headers: {'content-type': 'application/json'},
body: {version: '3.1.5'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
version: '3.1.5'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade',
headers: {'content-type': 'application/json'},
data: {version: '3.1.5'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"version":"3.1.5"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"version": @"3.1.5" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"version\": \"3.1.5\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'version' => '3.1.5'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade', [
'body' => '{
"version": "3.1.5"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'version' => '3.1.5'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'version' => '3.1.5'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"version": "3.1.5"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"version": "3.1.5"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"version\": \"3.1.5\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade"
payload = { "version": "3.1.5" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade"
payload <- "{\n \"version\": \"3.1.5\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"version\": \"3.1.5\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade') do |req|
req.body = "{\n \"version\": \"3.1.5\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade";
let payload = json!({"version": "3.1.5"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade \
--header 'content-type: application/json' \
--data '{
"version": "3.1.5"
}'
echo '{
"version": "3.1.5"
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "version": "3.1.5"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["version": "3.1.5"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgLicencesBySite
{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/licenses/usages HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/licenses/usages',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/licenses/usages")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/licenses/usages') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/licenses/usages
http GET {{baseUrl}}/api/v1/orgs/:org_id/licenses/usages
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/licenses/usages
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"fully_loaded": {
"SUB-LOC": 30,
"SUB-MAN": 80
},
"num_devices": 80,
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"usages": {
"SUB-LOC": 30,
"SUB-MAN": 60
}
}
]
GET
getOrgLicencesSummary
{{baseUrl}}/api/v1/orgs/:org_id/licenses
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/licenses");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/licenses")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/licenses"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/licenses");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/licenses"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/licenses HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/licenses")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/licenses"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/licenses")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/licenses")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/licenses');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/licenses';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/licenses")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/licenses',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/licenses');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/licenses';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/licenses"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/licenses" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/licenses",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/licenses');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/licenses');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/licenses');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/licenses' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/licenses' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/licenses")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/licenses"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/licenses")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/licenses') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/licenses
http GET {{baseUrl}}/api/v1/orgs/:org_id/licenses
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/licenses
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/licenses")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"amendments": [
{
"created_time": 1644684842,
"end_time": 1744156799,
"id": "ff0a14f6-1234-5678-90ab-c8e64d4bc6c6",
"modified_time": 1644684842,
"quantity": -1,
"start_time": 1632873600,
"subscription_id": "VNA-000000af",
"type": "SUB-VNA"
},
{
"created_time": 1644684842,
"end_time": 1744156799,
"id": "c1c28812-1234-5678-90ab-dc95680da61e",
"modified_time": 1644684842,
"quantity": -1,
"start_time": 1632873600,
"subscription_id": "MAN-000008be",
"type": "SUB-MAN"
},
{
"created_time": 1644684842,
"end_time": 1744243199,
"id": "96c0a41f-1234-5678-90ab-afe74817e9fd",
"modified_time": 1644684842,
"quantity": -1,
"start_time": 1586476800,
"subscription_id": "EX24-000000bc",
"type": "SUB-EX24"
}
],
"entitled": {
"SUB-ENG": 26,
"SUB-EX24": 9,
"SUB-MAN": 26,
"SUB-VNA": 26
},
"licenses": [
{
"created_time": 1555353534,
"end_time": 1586822399,
"id": "693a41a6-1234-5678-90ab-f53dbd3a31c0",
"modified_time": 1555353534,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 2,
"remaining_quantity": 0,
"start_time": 1555286400,
"subscription_id": "VNA-000000aa",
"type": "SUB-VNA"
},
{
"created_time": 1576132516,
"end_time": 1586822399,
"id": "656607cf-1234-5678-90ab-fc9035614ea5",
"modified_time": 1576132516,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 8,
"remaining_quantity": 0,
"start_time": 1576022400,
"subscription_id": "VNA-000000ab",
"type": "SUB-VNA"
},
{
"created_time": 1579204568,
"end_time": 1730764800,
"id": "db50d0bc-1234-5678-90ab-e439958cb06b",
"modified_time": 1579204568,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 2,
"remaining_quantity": 2,
"start_time": 1572998400,
"subscription_id": "MAN-000000ac",
"type": "SUB-MAN"
},
{
"created_time": 1579204568,
"end_time": 1730764800,
"id": "2ff9e84a-1234-5678-90ab-fb9ec0726e01",
"modified_time": 1579204568,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 2,
"remaining_quantity": 2,
"start_time": 1572998400,
"subscription_id": "ENG-000000ad",
"type": "SUB-ENG"
},
{
"created_time": 1579204568,
"end_time": 1730764800,
"id": "16df7ea6-1234-5678-90ab-78018cd4024d",
"modified_time": 1579204568,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 2,
"remaining_quantity": 2,
"start_time": 1572998400,
"subscription_id": "VNA-000000ae",
"type": "SUB-VNA"
},
{
"created_time": 1586237081,
"end_time": 1744243199,
"id": "1b6f68d5-1234-5678-90ab-70d3e6d18c73",
"modified_time": 1586237081,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 14,
"remaining_quantity": 14,
"start_time": 1586563200,
"subscription_id": "VNA-000000af",
"type": "SUB-VNA"
},
{
"created_time": 1586237097,
"end_time": 1744243199,
"id": "1375c9bf-1234-5678-90ab-9c636708c89e",
"modified_time": 1586237097,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 14,
"remaining_quantity": 14,
"start_time": 1586563200,
"subscription_id": "MAN-000000ba",
"type": "SUB-MAN"
},
{
"created_time": 1586237137,
"end_time": 1744243199,
"id": "5974e979-1234-5678-90ab-438f833ec1c9",
"modified_time": 1586237137,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 14,
"remaining_quantity": 14,
"start_time": 1586563200,
"subscription_id": "ENG-000000bb",
"type": "SUB-ENG"
},
{
"created_time": 1629947267,
"end_time": 1744243199,
"id": "340a9cb3-1234-5678-90ab-b009344dbf3c",
"modified_time": 1629947267,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 10,
"remaining_quantity": 9,
"start_time": 1586476800,
"subscription_id": "EX24-000000bc",
"type": "SUB-EX24"
},
{
"created_time": 1632941870,
"end_time": 1744156799,
"id": "9b599b0f-1234-5678-90ab-406081b58e7f",
"modified_time": 1632941870,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 10,
"remaining_quantity": 10,
"start_time": 1632873600,
"subscription_id": "ENG-000000bd",
"type": "SUB-ENG"
},
{
"created_time": 1632941882,
"end_time": 1744156799,
"id": "d6d8ead3-1234-5678-90ab-98badeac7287",
"modified_time": 1632941882,
"order_id": "00000000",
"org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
"quantity": 11,
"remaining_quantity": 9,
"start_time": 1632873600,
"subscription_id": "MAN-000008be",
"type": "SUB-MAN"
}
],
"summary": {
"SUB-ENG": 18,
"SUB-EX24": 3,
"SUB-MAN": 22,
"SUB-VNA": 20
}
}
PUT
moveOrDeleteOrgLicenseToAnotherOrg
{{baseUrl}}/api/v1/orgs/:org_id/licenses
BODY json
{
"amendment_id": "",
"dst_org_id": "",
"notes": "",
"op": "",
"quantity": 0,
"subscription_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/licenses");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"notes\": \"customer notes\",\n \"op\": \"annotate\",\n \"subscription_id\": \"SUB-000144\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/licenses" {:content-type :json
:form-params {:notes "customer notes"
:op "annotate"
:subscription_id "SUB-000144"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"notes\": \"customer notes\",\n \"op\": \"annotate\",\n \"subscription_id\": \"SUB-000144\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/licenses"),
Content = new StringContent("{\n \"notes\": \"customer notes\",\n \"op\": \"annotate\",\n \"subscription_id\": \"SUB-000144\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/licenses");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"notes\": \"customer notes\",\n \"op\": \"annotate\",\n \"subscription_id\": \"SUB-000144\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/licenses"
payload := strings.NewReader("{\n \"notes\": \"customer notes\",\n \"op\": \"annotate\",\n \"subscription_id\": \"SUB-000144\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/licenses HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 86
{
"notes": "customer notes",
"op": "annotate",
"subscription_id": "SUB-000144"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/licenses")
.setHeader("content-type", "application/json")
.setBody("{\n \"notes\": \"customer notes\",\n \"op\": \"annotate\",\n \"subscription_id\": \"SUB-000144\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/licenses"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"notes\": \"customer notes\",\n \"op\": \"annotate\",\n \"subscription_id\": \"SUB-000144\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"notes\": \"customer notes\",\n \"op\": \"annotate\",\n \"subscription_id\": \"SUB-000144\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/licenses")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/licenses")
.header("content-type", "application/json")
.body("{\n \"notes\": \"customer notes\",\n \"op\": \"annotate\",\n \"subscription_id\": \"SUB-000144\"\n}")
.asString();
const data = JSON.stringify({
notes: 'customer notes',
op: 'annotate',
subscription_id: 'SUB-000144'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/licenses');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses',
headers: {'content-type': 'application/json'},
data: {notes: 'customer notes', op: 'annotate', subscription_id: 'SUB-000144'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/licenses';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"notes":"customer notes","op":"annotate","subscription_id":"SUB-000144"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "notes": "customer notes",\n "op": "annotate",\n "subscription_id": "SUB-000144"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"notes\": \"customer notes\",\n \"op\": \"annotate\",\n \"subscription_id\": \"SUB-000144\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/licenses")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/licenses',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({notes: 'customer notes', op: 'annotate', subscription_id: 'SUB-000144'}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses',
headers: {'content-type': 'application/json'},
body: {notes: 'customer notes', op: 'annotate', subscription_id: 'SUB-000144'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/licenses');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
notes: 'customer notes',
op: 'annotate',
subscription_id: 'SUB-000144'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses',
headers: {'content-type': 'application/json'},
data: {notes: 'customer notes', op: 'annotate', subscription_id: 'SUB-000144'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/licenses';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"notes":"customer notes","op":"annotate","subscription_id":"SUB-000144"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"notes": @"customer notes",
@"op": @"annotate",
@"subscription_id": @"SUB-000144" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/licenses"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/licenses" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"notes\": \"customer notes\",\n \"op\": \"annotate\",\n \"subscription_id\": \"SUB-000144\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/licenses",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'notes' => 'customer notes',
'op' => 'annotate',
'subscription_id' => 'SUB-000144'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/licenses', [
'body' => '{
"notes": "customer notes",
"op": "annotate",
"subscription_id": "SUB-000144"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/licenses');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'notes' => 'customer notes',
'op' => 'annotate',
'subscription_id' => 'SUB-000144'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'notes' => 'customer notes',
'op' => 'annotate',
'subscription_id' => 'SUB-000144'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/licenses');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/licenses' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"notes": "customer notes",
"op": "annotate",
"subscription_id": "SUB-000144"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/licenses' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"notes": "customer notes",
"op": "annotate",
"subscription_id": "SUB-000144"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"notes\": \"customer notes\",\n \"op\": \"annotate\",\n \"subscription_id\": \"SUB-000144\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/licenses", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses"
payload = {
"notes": "customer notes",
"op": "annotate",
"subscription_id": "SUB-000144"
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/licenses"
payload <- "{\n \"notes\": \"customer notes\",\n \"op\": \"annotate\",\n \"subscription_id\": \"SUB-000144\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/licenses")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"notes\": \"customer notes\",\n \"op\": \"annotate\",\n \"subscription_id\": \"SUB-000144\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/licenses') do |req|
req.body = "{\n \"notes\": \"customer notes\",\n \"op\": \"annotate\",\n \"subscription_id\": \"SUB-000144\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses";
let payload = json!({
"notes": "customer notes",
"op": "annotate",
"subscription_id": "SUB-000144"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/licenses \
--header 'content-type: application/json' \
--data '{
"notes": "customer notes",
"op": "annotate",
"subscription_id": "SUB-000144"
}'
echo '{
"notes": "customer notes",
"op": "annotate",
"subscription_id": "SUB-000144"
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/licenses \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "notes": "customer notes",\n "op": "annotate",\n "subscription_id": "SUB-000144"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/licenses
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"notes": "customer notes",
"op": "annotate",
"subscription_id": "SUB-000144"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/licenses")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
countOrgLogsByDistinctAttributes
{{baseUrl}}/api/v1/orgs/:org_id/logs/count
QUERY PARAMS
distinct
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/logs/count" {:query-params {:distinct ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/logs/count?distinct= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/logs/count',
params: {distinct: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/logs/count?distinct=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/logs/count',
qs: {distinct: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/logs/count');
req.query({
distinct: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/logs/count',
params: {distinct: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/logs/count');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'distinct' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/logs/count');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'distinct' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/logs/count?distinct=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/logs/count"
querystring = {"distinct":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/logs/count"
queryString <- list(distinct = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/logs/count') do |req|
req.params['distinct'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/logs/count";
let querystring = [
("distinct", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct='
http GET '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
getOrgLogs
{{baseUrl}}/api/v1/orgs/:org_id/logs
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/logs");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/logs")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/logs"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/logs"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/logs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/logs"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/logs HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/logs")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/logs"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/logs")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/logs")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/logs');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/logs'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/logs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/logs',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/logs")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/logs',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/logs'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/logs');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/logs'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/logs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/logs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/logs" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/logs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/logs');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/logs');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/logs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/logs' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/logs' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/logs")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/logs"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/logs"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/logs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/logs') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/logs";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/logs
http GET {{baseUrl}}/api/v1/orgs/:org_id/logs
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/logs
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/logs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1428954000,
"limit": 100,
"results": [
{
"admin_id": "72bfa2bd-e58a-4670-9d20-a1468f7a6f58",
"admin_name": "test@mistsys.com",
"id": "c6f9347b-b0a4-4a23-b927-fa9249f2ffb2",
"message": "TEST AUDIT",
"org_id": "469f6eca-6276-4993-bfeb-53cbbbba6f58",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"timestamp": 1431382121
}
],
"start": 1428939600,
"total": 135
}
POST
importOrgMaps
{{baseUrl}}/api/v1/orgs/:org_id/maps/import
BODY multipartForm
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/maps/import");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/maps/import" {:multipart [{:name "auto_deviceprofile_assignment"
:content ""} {:name "csv"
:content ""} {:name "file"
:content ""} {:name "json"
:content ""}]})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/maps/import"
headers = HTTP::Headers{
"content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/maps/import"),
Content = new MultipartFormDataContent
{
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "auto_deviceprofile_assignment",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "csv",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "file",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "json",
}
}
},
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/maps/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/maps/import"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/maps/import HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 377
-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"
-----011000010111000001101001
Content-Disposition: form-data; name="csv"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/maps/import")
.setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/maps/import"))
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/maps/import")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/maps/import")
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.asString();
const data = new FormData();
data.append('auto_deviceprofile_assignment', '');
data.append('csv', '');
data.append('file', '');
data.append('json', '');
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/maps/import');
xhr.send(data);
import axios from 'axios';
const form = new FormData();
form.append('auto_deviceprofile_assignment', '');
form.append('csv', '');
form.append('file', '');
form.append('json', '');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/maps/import',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '[form]'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/maps/import';
const form = new FormData();
form.append('auto_deviceprofile_assignment', '');
form.append('csv', '');
form.append('file', '');
form.append('json', '');
const options = {method: 'POST'};
options.body = form;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const form = new FormData();
form.append('auto_deviceprofile_assignment', '');
form.append('csv', '');
form.append('file', '');
form.append('json', '');
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/maps/import',
method: 'POST',
headers: {},
processData: false,
contentType: false,
mimeType: 'multipart/form-data',
data: form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/maps/import")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/maps/import',
headers: {
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write('-----011000010111000001101001\r\nContent-Disposition: form-data; name="auto_deviceprofile_assignment"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/maps/import',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
formData: {auto_deviceprofile_assignment: '', csv: '', file: '', json: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/maps/import');
req.headers({
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});
req.multipart([]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/maps/import',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="auto_deviceprofile_assignment"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');
const formData = new FormData();
formData.append('auto_deviceprofile_assignment', '');
formData.append('csv', '');
formData.append('file', '');
formData.append('json', '');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/maps/import';
const options = {method: 'POST'};
options.body = formData;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"auto_deviceprofile_assignment", @"value": @"" },
@{ @"name": @"csv", @"value": @"" },
@{ @"name": @"file", @"value": @"" },
@{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";
NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
[body appendFormat:@"--%@\r\n", boundary];
if (param[@"fileName"]) {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
[body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
[body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
if (error) {
NSLog(@"%@", error);
}
} else {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
[body appendFormat:@"%@", param[@"value"]];
}
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/maps/import"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/maps/import" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/maps/import",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
CURLOPT_HTTPHEADER => [
"content-type: multipart/form-data; boundary=---011000010111000001101001"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/maps/import', [
'headers' => [
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/maps/import');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);
$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"
-----011000010111000001101001
Content-Disposition: form-data; name="csv"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
addForm(null, null);
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/maps/import');
$request->setRequestMethod('POST');
$request->setBody($body);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"
-----011000010111000001101001
Content-Disposition: form-data; name="csv"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"
-----011000010111000001101001
Content-Disposition: form-data; name="csv"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/maps/import", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/maps/import"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}
response = requests.post(url, data=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/maps/import"
payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
encode <- "multipart"
response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/maps/import")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/maps/import') do |req|
req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/maps/import";
let form = reqwest::multipart::Form::new()
.text("auto_deviceprofile_assignment", "")
.text("csv", "")
.text("file", "")
.text("json", "");
let mut headers = reqwest::header::HeaderMap::new();
let client = reqwest::Client::new();
let response = client.post(url)
.multipart(form)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/maps/import \
--header 'content-type: multipart/form-data' \
--form auto_deviceprofile_assignment= \
--form csv= \
--form file= \
--form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"
-----011000010111000001101001
Content-Disposition: form-data; name="csv"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/maps/import \
content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
--method POST \
--header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
--body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="auto_deviceprofile_assignment"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/maps/import
import Foundation
let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
[
"name": "auto_deviceprofile_assignment",
"value": ""
],
[
"name": "csv",
"value": ""
],
[
"name": "file",
"value": ""
],
[
"name": "json",
"value": ""
]
]
let boundary = "---011000010111000001101001"
var body = ""
var error: NSError? = nil
for param in parameters {
let paramName = param["name"]!
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(paramName)\""
if let filename = param["fileName"] {
let contentType = param["content-type"]!
let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
if (error != nil) {
print(error as Any)
}
body += "; filename=\"\(filename)\"\r\n"
body += "Content-Type: \(contentType)\r\n\r\n"
body += fileContent
} else if let paramValue = param["value"] {
body += "\r\n\r\n\(paramValue)"
}
}
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/maps/import")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aps": [
{
"action": "ignored",
"floorplan_id": "cbdb7f0b-3be0-4872-88f9-58790b509c23-j68kows8",
"height": 3,
"mac": "5c5b35000001",
"orientation": 45
},
{
"action": "placed",
"height": 3,
"mac": "5c5b35000001",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"orientation": 45
}
],
"floorplans": [
{
"action": "ignored",
"id": "cbdb7f0b-3be0-4872-88f9-58790b509c23-j68kows8",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"name": "map1",
"reason": "no aps placed"
}
],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"summary": {
"num_ap_assigned": 1,
"num_inv_assigned": 1,
"num_map_assigned": 1
}
}
GET
troubleshootOrgClient
{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/troubleshoot HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/troubleshoot',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/troubleshoot")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/troubleshoot') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/troubleshoot
http GET {{baseUrl}}/api/v1/orgs/:org_id/troubleshoot
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/troubleshoot
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1655151856,
"results": [
{
"category": "client",
"reason": "slow association",
"recommendation": "Ensure the IP helper-address is configured on the VLAN interface.",
"text": "Clients of the AP had slow association 8% of the time on Bhavabhi and 5 GHz. ..."
}
],
"start": 1655065456
}
POST
createOrgMxEdgeCluster
{{baseUrl}}/api/v1/orgs/:org_id/mxclusters
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": false,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": {
"url": ""
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": {
"keypair": ""
},
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:mist_das {:coa_servers [{:disable_event_timestamp_check false
:enabled false
:host ""
:port 0
:secret ""}]
:enabled false}
:mist_nac {:acct_server_port 0
:auth_server_port 0
:client_ips {}
:enabled false
:secret ""}
:modified_time ""
:name ""
:org_id ""
:proxy {:url ""}
:radsec {:acct_servers [{:host ""
:port 0
:secret ""
:ssids []}]
:auth_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""
:ssids []}]
:enabled false
:match_ssid false
:proxy_hosts []
:server_selection ""
:source ""}
:radsec_tls {:keypair ""}
:site_id ""
:tunterm_ap_subnets []
:tunterm_dhcpd_config {:enabled false
:servers []
:type ""}
:tunterm_extra_routes {}
:tunterm_hosts []
:tunterm_hosts_order []
:tunterm_hosts_selection ""
:tunterm_monitoring [{:host ""
:port 0
:protocol ""
:timeout 0}]
:tunterm_monitoring_disabled false}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/mxclusters HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1452
{
"created_time": "",
"for_site": false,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": false,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": {
"url": ""
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": {
"keypair": ""
},
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
mist_nac: {
acct_server_port: 0,
auth_server_port: 0,
client_ips: {},
enabled: false,
secret: ''
},
modified_time: '',
name: '',
org_id: '',
proxy: {
url: ''
},
radsec: {
acct_servers: [
{
host: '',
port: 0,
secret: '',
ssids: []
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
},
radsec_tls: {
keypair: ''
},
site_id: '',
tunterm_ap_subnets: [],
tunterm_dhcpd_config: {
enabled: false,
servers: [],
type: ''
},
tunterm_extra_routes: {},
tunterm_hosts: [],
tunterm_hosts_order: [],
tunterm_hosts_selection: '',
tunterm_monitoring: [
{
host: '',
port: 0,
protocol: '',
timeout: 0
}
],
tunterm_monitoring_disabled: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
mist_nac: {
acct_server_port: 0,
auth_server_port: 0,
client_ips: {},
enabled: false,
secret: ''
},
modified_time: '',
name: '',
org_id: '',
proxy: {url: ''},
radsec: {
acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
},
radsec_tls: {keypair: ''},
site_id: '',
tunterm_ap_subnets: [],
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_hosts: [],
tunterm_hosts_order: [],
tunterm_hosts_selection: '',
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_monitoring_disabled: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","mist_das":{"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"host":"","port":0,"secret":""}],"enabled":false},"mist_nac":{"acct_server_port":0,"auth_server_port":0,"client_ips":{},"enabled":false,"secret":""},"modified_time":"","name":"","org_id":"","proxy":{"url":""},"radsec":{"acct_servers":[{"host":"","port":0,"secret":"","ssids":[]}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":"","ssids":[]}],"enabled":false,"match_ssid":false,"proxy_hosts":[],"server_selection":"","source":""},"radsec_tls":{"keypair":""},"site_id":"","tunterm_ap_subnets":[],"tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_hosts":[],"tunterm_hosts_order":[],"tunterm_hosts_selection":"","tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_monitoring_disabled":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "mist_das": {\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "host": "",\n "port": 0,\n "secret": ""\n }\n ],\n "enabled": false\n },\n "mist_nac": {\n "acct_server_port": 0,\n "auth_server_port": 0,\n "client_ips": {},\n "enabled": false,\n "secret": ""\n },\n "modified_time": "",\n "name": "",\n "org_id": "",\n "proxy": {\n "url": ""\n },\n "radsec": {\n "acct_servers": [\n {\n "host": "",\n "port": 0,\n "secret": "",\n "ssids": []\n }\n ],\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": "",\n "ssids": []\n }\n ],\n "enabled": false,\n "match_ssid": false,\n "proxy_hosts": [],\n "server_selection": "",\n "source": ""\n },\n "radsec_tls": {\n "keypair": ""\n },\n "site_id": "",\n "tunterm_ap_subnets": [],\n "tunterm_dhcpd_config": {\n "enabled": false,\n "servers": [],\n "type": ""\n },\n "tunterm_extra_routes": {},\n "tunterm_hosts": [],\n "tunterm_hosts_order": [],\n "tunterm_hosts_selection": "",\n "tunterm_monitoring": [\n {\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n }\n ],\n "tunterm_monitoring_disabled": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxclusters',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
mist_nac: {
acct_server_port: 0,
auth_server_port: 0,
client_ips: {},
enabled: false,
secret: ''
},
modified_time: '',
name: '',
org_id: '',
proxy: {url: ''},
radsec: {
acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
},
radsec_tls: {keypair: ''},
site_id: '',
tunterm_ap_subnets: [],
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_hosts: [],
tunterm_hosts_order: [],
tunterm_hosts_selection: '',
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_monitoring_disabled: false
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
mist_nac: {
acct_server_port: 0,
auth_server_port: 0,
client_ips: {},
enabled: false,
secret: ''
},
modified_time: '',
name: '',
org_id: '',
proxy: {url: ''},
radsec: {
acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
},
radsec_tls: {keypair: ''},
site_id: '',
tunterm_ap_subnets: [],
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_hosts: [],
tunterm_hosts_order: [],
tunterm_hosts_selection: '',
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_monitoring_disabled: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
mist_nac: {
acct_server_port: 0,
auth_server_port: 0,
client_ips: {},
enabled: false,
secret: ''
},
modified_time: '',
name: '',
org_id: '',
proxy: {
url: ''
},
radsec: {
acct_servers: [
{
host: '',
port: 0,
secret: '',
ssids: []
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
},
radsec_tls: {
keypair: ''
},
site_id: '',
tunterm_ap_subnets: [],
tunterm_dhcpd_config: {
enabled: false,
servers: [],
type: ''
},
tunterm_extra_routes: {},
tunterm_hosts: [],
tunterm_hosts_order: [],
tunterm_hosts_selection: '',
tunterm_monitoring: [
{
host: '',
port: 0,
protocol: '',
timeout: 0
}
],
tunterm_monitoring_disabled: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
mist_nac: {
acct_server_port: 0,
auth_server_port: 0,
client_ips: {},
enabled: false,
secret: ''
},
modified_time: '',
name: '',
org_id: '',
proxy: {url: ''},
radsec: {
acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
},
radsec_tls: {keypair: ''},
site_id: '',
tunterm_ap_subnets: [],
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_hosts: [],
tunterm_hosts_order: [],
tunterm_hosts_selection: '',
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_monitoring_disabled: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","mist_das":{"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"host":"","port":0,"secret":""}],"enabled":false},"mist_nac":{"acct_server_port":0,"auth_server_port":0,"client_ips":{},"enabled":false,"secret":""},"modified_time":"","name":"","org_id":"","proxy":{"url":""},"radsec":{"acct_servers":[{"host":"","port":0,"secret":"","ssids":[]}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":"","ssids":[]}],"enabled":false,"match_ssid":false,"proxy_hosts":[],"server_selection":"","source":""},"radsec_tls":{"keypair":""},"site_id":"","tunterm_ap_subnets":[],"tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_hosts":[],"tunterm_hosts_order":[],"tunterm_hosts_selection":"","tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_monitoring_disabled":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"mist_das": @{ @"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"host": @"", @"port": @0, @"secret": @"" } ], @"enabled": @NO },
@"mist_nac": @{ @"acct_server_port": @0, @"auth_server_port": @0, @"client_ips": @{ }, @"enabled": @NO, @"secret": @"" },
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"proxy": @{ @"url": @"" },
@"radsec": @{ @"acct_servers": @[ @{ @"host": @"", @"port": @0, @"secret": @"", @"ssids": @[ ] } ], @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"", @"ssids": @[ ] } ], @"enabled": @NO, @"match_ssid": @NO, @"proxy_hosts": @[ ], @"server_selection": @"", @"source": @"" },
@"radsec_tls": @{ @"keypair": @"" },
@"site_id": @"",
@"tunterm_ap_subnets": @[ ],
@"tunterm_dhcpd_config": @{ @"enabled": @NO, @"servers": @[ ], @"type": @"" },
@"tunterm_extra_routes": @{ },
@"tunterm_hosts": @[ ],
@"tunterm_hosts_order": @[ ],
@"tunterm_hosts_selection": @"",
@"tunterm_monitoring": @[ @{ @"host": @"", @"port": @0, @"protocol": @"", @"timeout": @0 } ],
@"tunterm_monitoring_disabled": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxclusters",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mist_das' => [
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'host' => '',
'port' => 0,
'secret' => ''
]
],
'enabled' => null
],
'mist_nac' => [
'acct_server_port' => 0,
'auth_server_port' => 0,
'client_ips' => [
],
'enabled' => null,
'secret' => ''
],
'modified_time' => '',
'name' => '',
'org_id' => '',
'proxy' => [
'url' => ''
],
'radsec' => [
'acct_servers' => [
[
'host' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'enabled' => null,
'match_ssid' => null,
'proxy_hosts' => [
],
'server_selection' => '',
'source' => ''
],
'radsec_tls' => [
'keypair' => ''
],
'site_id' => '',
'tunterm_ap_subnets' => [
],
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_hosts' => [
],
'tunterm_hosts_order' => [
],
'tunterm_hosts_selection' => '',
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_monitoring_disabled' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": false,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": {
"url": ""
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": {
"keypair": ""
},
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mist_das' => [
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'host' => '',
'port' => 0,
'secret' => ''
]
],
'enabled' => null
],
'mist_nac' => [
'acct_server_port' => 0,
'auth_server_port' => 0,
'client_ips' => [
],
'enabled' => null,
'secret' => ''
],
'modified_time' => '',
'name' => '',
'org_id' => '',
'proxy' => [
'url' => ''
],
'radsec' => [
'acct_servers' => [
[
'host' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'enabled' => null,
'match_ssid' => null,
'proxy_hosts' => [
],
'server_selection' => '',
'source' => ''
],
'radsec_tls' => [
'keypair' => ''
],
'site_id' => '',
'tunterm_ap_subnets' => [
],
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_hosts' => [
],
'tunterm_hosts_order' => [
],
'tunterm_hosts_selection' => '',
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_monitoring_disabled' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mist_das' => [
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'host' => '',
'port' => 0,
'secret' => ''
]
],
'enabled' => null
],
'mist_nac' => [
'acct_server_port' => 0,
'auth_server_port' => 0,
'client_ips' => [
],
'enabled' => null,
'secret' => ''
],
'modified_time' => '',
'name' => '',
'org_id' => '',
'proxy' => [
'url' => ''
],
'radsec' => [
'acct_servers' => [
[
'host' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'enabled' => null,
'match_ssid' => null,
'proxy_hosts' => [
],
'server_selection' => '',
'source' => ''
],
'radsec_tls' => [
'keypair' => ''
],
'site_id' => '',
'tunterm_ap_subnets' => [
],
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_hosts' => [
],
'tunterm_hosts_order' => [
],
'tunterm_hosts_selection' => '',
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_monitoring_disabled' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": false,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": {
"url": ""
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": {
"keypair": ""
},
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": false,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": {
"url": ""
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": {
"keypair": ""
},
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxclusters", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": False,
"enabled": False,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": False
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": False,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": { "url": "" },
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": False,
"match_ssid": False,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": { "keypair": "" },
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": False,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/mxclusters') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"mist_das": json!({
"coa_servers": (
json!({
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
})
),
"enabled": false
}),
"mist_nac": json!({
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": json!({}),
"enabled": false,
"secret": ""
}),
"modified_time": "",
"name": "",
"org_id": "",
"proxy": json!({"url": ""}),
"radsec": json!({
"acct_servers": (
json!({
"host": "",
"port": 0,
"secret": "",
"ssids": ()
})
),
"auth_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": ()
})
),
"enabled": false,
"match_ssid": false,
"proxy_hosts": (),
"server_selection": "",
"source": ""
}),
"radsec_tls": json!({"keypair": ""}),
"site_id": "",
"tunterm_ap_subnets": (),
"tunterm_dhcpd_config": json!({
"enabled": false,
"servers": (),
"type": ""
}),
"tunterm_extra_routes": json!({}),
"tunterm_hosts": (),
"tunterm_hosts_order": (),
"tunterm_hosts_selection": "",
"tunterm_monitoring": (
json!({
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
})
),
"tunterm_monitoring_disabled": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxclusters \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": false,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": {
"url": ""
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": {
"keypair": ""
},
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": false,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": {
"url": ""
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": {
"keypair": ""
},
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxclusters \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "mist_das": {\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "host": "",\n "port": 0,\n "secret": ""\n }\n ],\n "enabled": false\n },\n "mist_nac": {\n "acct_server_port": 0,\n "auth_server_port": 0,\n "client_ips": {},\n "enabled": false,\n "secret": ""\n },\n "modified_time": "",\n "name": "",\n "org_id": "",\n "proxy": {\n "url": ""\n },\n "radsec": {\n "acct_servers": [\n {\n "host": "",\n "port": 0,\n "secret": "",\n "ssids": []\n }\n ],\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": "",\n "ssids": []\n }\n ],\n "enabled": false,\n "match_ssid": false,\n "proxy_hosts": [],\n "server_selection": "",\n "source": ""\n },\n "radsec_tls": {\n "keypair": ""\n },\n "site_id": "",\n "tunterm_ap_subnets": [],\n "tunterm_dhcpd_config": {\n "enabled": false,\n "servers": [],\n "type": ""\n },\n "tunterm_extra_routes": {},\n "tunterm_hosts": [],\n "tunterm_hosts_order": [],\n "tunterm_hosts_selection": "",\n "tunterm_monitoring": [\n {\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n }\n ],\n "tunterm_monitoring_disabled": false\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxclusters
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"mist_das": [
"coa_servers": [
[
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
]
],
"enabled": false
],
"mist_nac": [
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": [],
"enabled": false,
"secret": ""
],
"modified_time": "",
"name": "",
"org_id": "",
"proxy": ["url": ""],
"radsec": [
"acct_servers": [
[
"host": "",
"port": 0,
"secret": "",
"ssids": []
]
],
"auth_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
]
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
],
"radsec_tls": ["keypair": ""],
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": [
"enabled": false,
"servers": [],
"type": ""
],
"tunterm_extra_routes": [],
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
[
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
]
],
"tunterm_monitoring_disabled": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"for_site": true,
"id": "468f6eca-6276-4993-bfeb-53cbbbba6f68",
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"radsec": {
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"enabled": true,
"server_selection": "ordered"
},
"radsec_tls": {
"keypair": "string"
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"tunterm_ap_subnets": [
"string"
],
"tunterm_dhcpd_config": {
"enabled": false,
"property1": {
"enabled": false,
"servers": [
"string"
],
"type": "relay"
},
"property2": {
"enabled": false,
"servers": [
"string"
],
"type": "relay"
},
"servers": [
"string"
],
"type": "relay"
},
"tunterm_extra_routes": {
"property1": {
"via": "string"
},
"property2": {
"via": "string"
}
},
"tunterm_hosts": [
"string"
],
"tunterm_monitoring": [
{
"host": "string",
"port": 0,
"protocol": "arp",
"timeout": 300
}
]
}
DELETE
deleteOrgMxEdgeCluster
{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgMxEdgeCluster
{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"for_site": true,
"id": "468f6eca-6276-4993-bfeb-53cbbbba6f68",
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"radsec": {
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"enabled": true,
"server_selection": "ordered"
},
"radsec_tls": {
"keypair": "string"
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"tunterm_ap_subnets": [
"string"
],
"tunterm_dhcpd_config": {
"enabled": false,
"property1": {
"enabled": false,
"servers": [
"string"
],
"type": "relay"
},
"property2": {
"enabled": false,
"servers": [
"string"
],
"type": "relay"
},
"servers": [
"string"
],
"type": "relay"
},
"tunterm_extra_routes": {
"property1": {
"via": "string"
},
"property2": {
"via": "string"
}
},
"tunterm_hosts": [
"string"
],
"tunterm_monitoring": [
{
"host": "string",
"port": 0,
"protocol": "arp",
"timeout": 300
}
]
}
GET
getOrgMxEdgeClusters
{{baseUrl}}/api/v1/orgs/:org_id/mxclusters
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/mxclusters HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxclusters',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxclusters",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxclusters")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/mxclusters') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxclusters
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxclusters
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxclusters
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"for_site": true,
"id": "467f6eca-6276-4993-bfeb-53cbbbba6f78",
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"radsec": {
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"enabled": true,
"server_selection": "ordered"
},
"radsec_tls": {
"keypair": "string"
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"tunterm_ap_subnets": [
"string"
],
"tunterm_dhcpd_config": {
"enabled": false,
"property1": {
"enabled": false,
"servers": [
"string"
],
"type": "relay"
},
"property2": {
"enabled": false,
"servers": [
"string"
],
"type": "relay"
},
"servers": [
"string"
],
"type": "relay"
},
"tunterm_extra_routes": {
"property1": {
"via": "string"
},
"property2": {
"via": "string"
}
},
"tunterm_hosts": [
"string"
],
"tunterm_monitoring": [
{
"host": "string",
"port": 0,
"protocol": "arp",
"timeout": 300
}
]
}
]
PUT
updateOrgMxEdgeCluster
{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": false,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": {
"url": ""
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": {
"keypair": ""
},
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:mist_das {:coa_servers [{:disable_event_timestamp_check false
:enabled false
:host ""
:port 0
:secret ""}]
:enabled false}
:mist_nac {:acct_server_port 0
:auth_server_port 0
:client_ips {}
:enabled false
:secret ""}
:modified_time ""
:name ""
:org_id ""
:proxy {:url ""}
:radsec {:acct_servers [{:host ""
:port 0
:secret ""
:ssids []}]
:auth_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""
:ssids []}]
:enabled false
:match_ssid false
:proxy_hosts []
:server_selection ""
:source ""}
:radsec_tls {:keypair ""}
:site_id ""
:tunterm_ap_subnets []
:tunterm_dhcpd_config {:enabled false
:servers []
:type ""}
:tunterm_extra_routes {}
:tunterm_hosts []
:tunterm_hosts_order []
:tunterm_hosts_selection ""
:tunterm_monitoring [{:host ""
:port 0
:protocol ""
:timeout 0}]
:tunterm_monitoring_disabled false}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1452
{
"created_time": "",
"for_site": false,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": false,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": {
"url": ""
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": {
"keypair": ""
},
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
mist_nac: {
acct_server_port: 0,
auth_server_port: 0,
client_ips: {},
enabled: false,
secret: ''
},
modified_time: '',
name: '',
org_id: '',
proxy: {
url: ''
},
radsec: {
acct_servers: [
{
host: '',
port: 0,
secret: '',
ssids: []
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
},
radsec_tls: {
keypair: ''
},
site_id: '',
tunterm_ap_subnets: [],
tunterm_dhcpd_config: {
enabled: false,
servers: [],
type: ''
},
tunterm_extra_routes: {},
tunterm_hosts: [],
tunterm_hosts_order: [],
tunterm_hosts_selection: '',
tunterm_monitoring: [
{
host: '',
port: 0,
protocol: '',
timeout: 0
}
],
tunterm_monitoring_disabled: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
mist_nac: {
acct_server_port: 0,
auth_server_port: 0,
client_ips: {},
enabled: false,
secret: ''
},
modified_time: '',
name: '',
org_id: '',
proxy: {url: ''},
radsec: {
acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
},
radsec_tls: {keypair: ''},
site_id: '',
tunterm_ap_subnets: [],
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_hosts: [],
tunterm_hosts_order: [],
tunterm_hosts_selection: '',
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_monitoring_disabled: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","mist_das":{"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"host":"","port":0,"secret":""}],"enabled":false},"mist_nac":{"acct_server_port":0,"auth_server_port":0,"client_ips":{},"enabled":false,"secret":""},"modified_time":"","name":"","org_id":"","proxy":{"url":""},"radsec":{"acct_servers":[{"host":"","port":0,"secret":"","ssids":[]}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":"","ssids":[]}],"enabled":false,"match_ssid":false,"proxy_hosts":[],"server_selection":"","source":""},"radsec_tls":{"keypair":""},"site_id":"","tunterm_ap_subnets":[],"tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_hosts":[],"tunterm_hosts_order":[],"tunterm_hosts_selection":"","tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_monitoring_disabled":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "mist_das": {\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "host": "",\n "port": 0,\n "secret": ""\n }\n ],\n "enabled": false\n },\n "mist_nac": {\n "acct_server_port": 0,\n "auth_server_port": 0,\n "client_ips": {},\n "enabled": false,\n "secret": ""\n },\n "modified_time": "",\n "name": "",\n "org_id": "",\n "proxy": {\n "url": ""\n },\n "radsec": {\n "acct_servers": [\n {\n "host": "",\n "port": 0,\n "secret": "",\n "ssids": []\n }\n ],\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": "",\n "ssids": []\n }\n ],\n "enabled": false,\n "match_ssid": false,\n "proxy_hosts": [],\n "server_selection": "",\n "source": ""\n },\n "radsec_tls": {\n "keypair": ""\n },\n "site_id": "",\n "tunterm_ap_subnets": [],\n "tunterm_dhcpd_config": {\n "enabled": false,\n "servers": [],\n "type": ""\n },\n "tunterm_extra_routes": {},\n "tunterm_hosts": [],\n "tunterm_hosts_order": [],\n "tunterm_hosts_selection": "",\n "tunterm_monitoring": [\n {\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n }\n ],\n "tunterm_monitoring_disabled": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
mist_nac: {
acct_server_port: 0,
auth_server_port: 0,
client_ips: {},
enabled: false,
secret: ''
},
modified_time: '',
name: '',
org_id: '',
proxy: {url: ''},
radsec: {
acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
},
radsec_tls: {keypair: ''},
site_id: '',
tunterm_ap_subnets: [],
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_hosts: [],
tunterm_hosts_order: [],
tunterm_hosts_selection: '',
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_monitoring_disabled: false
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
mist_nac: {
acct_server_port: 0,
auth_server_port: 0,
client_ips: {},
enabled: false,
secret: ''
},
modified_time: '',
name: '',
org_id: '',
proxy: {url: ''},
radsec: {
acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
},
radsec_tls: {keypair: ''},
site_id: '',
tunterm_ap_subnets: [],
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_hosts: [],
tunterm_hosts_order: [],
tunterm_hosts_selection: '',
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_monitoring_disabled: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
mist_nac: {
acct_server_port: 0,
auth_server_port: 0,
client_ips: {},
enabled: false,
secret: ''
},
modified_time: '',
name: '',
org_id: '',
proxy: {
url: ''
},
radsec: {
acct_servers: [
{
host: '',
port: 0,
secret: '',
ssids: []
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
},
radsec_tls: {
keypair: ''
},
site_id: '',
tunterm_ap_subnets: [],
tunterm_dhcpd_config: {
enabled: false,
servers: [],
type: ''
},
tunterm_extra_routes: {},
tunterm_hosts: [],
tunterm_hosts_order: [],
tunterm_hosts_selection: '',
tunterm_monitoring: [
{
host: '',
port: 0,
protocol: '',
timeout: 0
}
],
tunterm_monitoring_disabled: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
mist_nac: {
acct_server_port: 0,
auth_server_port: 0,
client_ips: {},
enabled: false,
secret: ''
},
modified_time: '',
name: '',
org_id: '',
proxy: {url: ''},
radsec: {
acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
},
radsec_tls: {keypair: ''},
site_id: '',
tunterm_ap_subnets: [],
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_hosts: [],
tunterm_hosts_order: [],
tunterm_hosts_selection: '',
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_monitoring_disabled: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","mist_das":{"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"host":"","port":0,"secret":""}],"enabled":false},"mist_nac":{"acct_server_port":0,"auth_server_port":0,"client_ips":{},"enabled":false,"secret":""},"modified_time":"","name":"","org_id":"","proxy":{"url":""},"radsec":{"acct_servers":[{"host":"","port":0,"secret":"","ssids":[]}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":"","ssids":[]}],"enabled":false,"match_ssid":false,"proxy_hosts":[],"server_selection":"","source":""},"radsec_tls":{"keypair":""},"site_id":"","tunterm_ap_subnets":[],"tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_hosts":[],"tunterm_hosts_order":[],"tunterm_hosts_selection":"","tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_monitoring_disabled":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"mist_das": @{ @"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"host": @"", @"port": @0, @"secret": @"" } ], @"enabled": @NO },
@"mist_nac": @{ @"acct_server_port": @0, @"auth_server_port": @0, @"client_ips": @{ }, @"enabled": @NO, @"secret": @"" },
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"proxy": @{ @"url": @"" },
@"radsec": @{ @"acct_servers": @[ @{ @"host": @"", @"port": @0, @"secret": @"", @"ssids": @[ ] } ], @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"", @"ssids": @[ ] } ], @"enabled": @NO, @"match_ssid": @NO, @"proxy_hosts": @[ ], @"server_selection": @"", @"source": @"" },
@"radsec_tls": @{ @"keypair": @"" },
@"site_id": @"",
@"tunterm_ap_subnets": @[ ],
@"tunterm_dhcpd_config": @{ @"enabled": @NO, @"servers": @[ ], @"type": @"" },
@"tunterm_extra_routes": @{ },
@"tunterm_hosts": @[ ],
@"tunterm_hosts_order": @[ ],
@"tunterm_hosts_selection": @"",
@"tunterm_monitoring": @[ @{ @"host": @"", @"port": @0, @"protocol": @"", @"timeout": @0 } ],
@"tunterm_monitoring_disabled": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mist_das' => [
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'host' => '',
'port' => 0,
'secret' => ''
]
],
'enabled' => null
],
'mist_nac' => [
'acct_server_port' => 0,
'auth_server_port' => 0,
'client_ips' => [
],
'enabled' => null,
'secret' => ''
],
'modified_time' => '',
'name' => '',
'org_id' => '',
'proxy' => [
'url' => ''
],
'radsec' => [
'acct_servers' => [
[
'host' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'enabled' => null,
'match_ssid' => null,
'proxy_hosts' => [
],
'server_selection' => '',
'source' => ''
],
'radsec_tls' => [
'keypair' => ''
],
'site_id' => '',
'tunterm_ap_subnets' => [
],
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_hosts' => [
],
'tunterm_hosts_order' => [
],
'tunterm_hosts_selection' => '',
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_monitoring_disabled' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": false,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": {
"url": ""
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": {
"keypair": ""
},
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mist_das' => [
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'host' => '',
'port' => 0,
'secret' => ''
]
],
'enabled' => null
],
'mist_nac' => [
'acct_server_port' => 0,
'auth_server_port' => 0,
'client_ips' => [
],
'enabled' => null,
'secret' => ''
],
'modified_time' => '',
'name' => '',
'org_id' => '',
'proxy' => [
'url' => ''
],
'radsec' => [
'acct_servers' => [
[
'host' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'enabled' => null,
'match_ssid' => null,
'proxy_hosts' => [
],
'server_selection' => '',
'source' => ''
],
'radsec_tls' => [
'keypair' => ''
],
'site_id' => '',
'tunterm_ap_subnets' => [
],
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_hosts' => [
],
'tunterm_hosts_order' => [
],
'tunterm_hosts_selection' => '',
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_monitoring_disabled' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mist_das' => [
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'host' => '',
'port' => 0,
'secret' => ''
]
],
'enabled' => null
],
'mist_nac' => [
'acct_server_port' => 0,
'auth_server_port' => 0,
'client_ips' => [
],
'enabled' => null,
'secret' => ''
],
'modified_time' => '',
'name' => '',
'org_id' => '',
'proxy' => [
'url' => ''
],
'radsec' => [
'acct_servers' => [
[
'host' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'enabled' => null,
'match_ssid' => null,
'proxy_hosts' => [
],
'server_selection' => '',
'source' => ''
],
'radsec_tls' => [
'keypair' => ''
],
'site_id' => '',
'tunterm_ap_subnets' => [
],
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_hosts' => [
],
'tunterm_hosts_order' => [
],
'tunterm_hosts_selection' => '',
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_monitoring_disabled' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": false,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": {
"url": ""
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": {
"keypair": ""
},
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": false,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": {
"url": ""
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": {
"keypair": ""
},
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": False,
"enabled": False,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": False
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": False,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": { "url": "" },
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": False,
"match_ssid": False,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": { "keypair": "" },
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": False,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": False
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"mist_nac\": {\n \"acct_server_port\": 0,\n \"auth_server_port\": 0,\n \"client_ips\": {},\n \"enabled\": false,\n \"secret\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n },\n \"radsec_tls\": {\n \"keypair\": \"\"\n },\n \"site_id\": \"\",\n \"tunterm_ap_subnets\": [],\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_hosts\": [],\n \"tunterm_hosts_order\": [],\n \"tunterm_hosts_selection\": \"\",\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"mist_das": json!({
"coa_servers": (
json!({
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
})
),
"enabled": false
}),
"mist_nac": json!({
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": json!({}),
"enabled": false,
"secret": ""
}),
"modified_time": "",
"name": "",
"org_id": "",
"proxy": json!({"url": ""}),
"radsec": json!({
"acct_servers": (
json!({
"host": "",
"port": 0,
"secret": "",
"ssids": ()
})
),
"auth_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": ()
})
),
"enabled": false,
"match_ssid": false,
"proxy_hosts": (),
"server_selection": "",
"source": ""
}),
"radsec_tls": json!({"keypair": ""}),
"site_id": "",
"tunterm_ap_subnets": (),
"tunterm_dhcpd_config": json!({
"enabled": false,
"servers": (),
"type": ""
}),
"tunterm_extra_routes": json!({}),
"tunterm_hosts": (),
"tunterm_hosts_order": (),
"tunterm_hosts_selection": "",
"tunterm_monitoring": (
json!({
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
})
),
"tunterm_monitoring_disabled": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": false,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": {
"url": ""
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": {
"keypair": ""
},
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"mist_nac": {
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": {},
"enabled": false,
"secret": ""
},
"modified_time": "",
"name": "",
"org_id": "",
"proxy": {
"url": ""
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
},
"radsec_tls": {
"keypair": ""
},
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "mist_das": {\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "host": "",\n "port": 0,\n "secret": ""\n }\n ],\n "enabled": false\n },\n "mist_nac": {\n "acct_server_port": 0,\n "auth_server_port": 0,\n "client_ips": {},\n "enabled": false,\n "secret": ""\n },\n "modified_time": "",\n "name": "",\n "org_id": "",\n "proxy": {\n "url": ""\n },\n "radsec": {\n "acct_servers": [\n {\n "host": "",\n "port": 0,\n "secret": "",\n "ssids": []\n }\n ],\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": "",\n "ssids": []\n }\n ],\n "enabled": false,\n "match_ssid": false,\n "proxy_hosts": [],\n "server_selection": "",\n "source": ""\n },\n "radsec_tls": {\n "keypair": ""\n },\n "site_id": "",\n "tunterm_ap_subnets": [],\n "tunterm_dhcpd_config": {\n "enabled": false,\n "servers": [],\n "type": ""\n },\n "tunterm_extra_routes": {},\n "tunterm_hosts": [],\n "tunterm_hosts_order": [],\n "tunterm_hosts_selection": "",\n "tunterm_monitoring": [\n {\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n }\n ],\n "tunterm_monitoring_disabled": false\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"mist_das": [
"coa_servers": [
[
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
]
],
"enabled": false
],
"mist_nac": [
"acct_server_port": 0,
"auth_server_port": 0,
"client_ips": [],
"enabled": false,
"secret": ""
],
"modified_time": "",
"name": "",
"org_id": "",
"proxy": ["url": ""],
"radsec": [
"acct_servers": [
[
"host": "",
"port": 0,
"secret": "",
"ssids": []
]
],
"auth_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
]
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
],
"radsec_tls": ["keypair": ""],
"site_id": "",
"tunterm_ap_subnets": [],
"tunterm_dhcpd_config": [
"enabled": false,
"servers": [],
"type": ""
],
"tunterm_extra_routes": [],
"tunterm_hosts": [],
"tunterm_hosts_order": [],
"tunterm_hosts_selection": "",
"tunterm_monitoring": [
[
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
]
],
"tunterm_monitoring_disabled": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"for_site": true,
"id": "468f6eca-6276-4993-bfeb-53cbbbba6f68",
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"radsec": {
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"enabled": true,
"server_selection": "ordered"
},
"radsec_tls": {
"keypair": "string"
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"tunterm_ap_subnets": [
"string"
],
"tunterm_dhcpd_config": {
"enabled": false,
"property1": {
"enabled": false,
"servers": [
"string"
],
"type": "relay"
},
"property2": {
"enabled": false,
"servers": [
"string"
],
"type": "relay"
},
"servers": [
"string"
],
"type": "relay"
},
"tunterm_extra_routes": {
"property1": {
"via": "string"
},
"property2": {
"via": "string"
}
},
"tunterm_hosts": [
"string"
],
"tunterm_monitoring": [
{
"host": "string",
"port": 0,
"protocol": "arp",
"timeout": 300
}
]
}
POST
assignOrgMxEdgeToSite
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign
BODY json
{
"mxedge_ids": [],
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"mxedge_ids\": [],\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign" {:content-type :json
:form-params {:mxedge_ids []
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"mxedge_ids\": [],\n \"site_id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign"),
Content = new StringContent("{\n \"mxedge_ids\": [],\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"mxedge_ids\": [],\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign"
payload := strings.NewReader("{\n \"mxedge_ids\": [],\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/mxedges/assign HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 39
{
"mxedge_ids": [],
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign")
.setHeader("content-type", "application/json")
.setBody("{\n \"mxedge_ids\": [],\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"mxedge_ids\": [],\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"mxedge_ids\": [],\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign")
.header("content-type", "application/json")
.body("{\n \"mxedge_ids\": [],\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
mxedge_ids: [],
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign',
headers: {'content-type': 'application/json'},
data: {mxedge_ids: [], site_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"mxedge_ids":[],"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "mxedge_ids": [],\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"mxedge_ids\": [],\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/assign',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({mxedge_ids: [], site_id: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign',
headers: {'content-type': 'application/json'},
body: {mxedge_ids: [], site_id: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
mxedge_ids: [],
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign',
headers: {'content-type': 'application/json'},
data: {mxedge_ids: [], site_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"mxedge_ids":[],"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"mxedge_ids": @[ ],
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"mxedge_ids\": [],\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'mxedge_ids' => [
],
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign', [
'body' => '{
"mxedge_ids": [],
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'mxedge_ids' => [
],
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'mxedge_ids' => [
],
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"mxedge_ids": [],
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"mxedge_ids": [],
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"mxedge_ids\": [],\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/assign", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign"
payload = {
"mxedge_ids": [],
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign"
payload <- "{\n \"mxedge_ids\": [],\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"mxedge_ids\": [],\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/mxedges/assign') do |req|
req.body = "{\n \"mxedge_ids\": [],\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign";
let payload = json!({
"mxedge_ids": (),
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign \
--header 'content-type: application/json' \
--data '{
"mxedge_ids": [],
"site_id": ""
}'
echo '{
"mxedge_ids": [],
"site_id": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "mxedge_ids": [],\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"mxedge_ids": [],
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"success": [
"5c5b350e0001"
]
}
POST
bounceOrgMxEdgeDataPorts
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port
BODY json
{
"hold_time": 0,
"ports": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ports\": [\n \"0\",\n \"2\"\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port" {:content-type :json
:form-params {:ports ["0" "2"]}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"ports\": [\n \"0\",\n \"2\"\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port"),
Content = new StringContent("{\n \"ports\": [\n \"0\",\n \"2\"\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ports\": [\n \"0\",\n \"2\"\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port"
payload := strings.NewReader("{\n \"ports\": [\n \"0\",\n \"2\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"ports": [
"0",
"2"
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port")
.setHeader("content-type", "application/json")
.setBody("{\n \"ports\": [\n \"0\",\n \"2\"\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"ports\": [\n \"0\",\n \"2\"\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ports\": [\n \"0\",\n \"2\"\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port")
.header("content-type", "application/json")
.body("{\n \"ports\": [\n \"0\",\n \"2\"\n ]\n}")
.asString();
const data = JSON.stringify({
ports: [
'0',
'2'
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port',
headers: {'content-type': 'application/json'},
data: {ports: ['0', '2']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ports":["0","2"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "ports": [\n "0",\n "2"\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ports\": [\n \"0\",\n \"2\"\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({ports: ['0', '2']}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port',
headers: {'content-type': 'application/json'},
body: {ports: ['0', '2']},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
ports: [
'0',
'2'
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port',
headers: {'content-type': 'application/json'},
data: {ports: ['0', '2']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ports":["0","2"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ports": @[ @"0", @"2" ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"ports\": [\n \"0\",\n \"2\"\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ports' => [
'0',
'2'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port', [
'body' => '{
"ports": [
"0",
"2"
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ports' => [
'0',
'2'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ports' => [
'0',
'2'
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ports": [
"0",
"2"
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ports": [
"0",
"2"
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ports\": [\n \"0\",\n \"2\"\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port"
payload = { "ports": ["0", "2"] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port"
payload <- "{\n \"ports\": [\n \"0\",\n \"2\"\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"ports\": [\n \"0\",\n \"2\"\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port') do |req|
req.body = "{\n \"ports\": [\n \"0\",\n \"2\"\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port";
let payload = json!({"ports": ("0", "2")});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port \
--header 'content-type: application/json' \
--data '{
"ports": [
"0",
"2"
]
}'
echo '{
"ports": [
"0",
"2"
]
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "ports": [\n "0",\n "2"\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["ports": ["0", "2"]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
claimOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim
BODY json
{
"code": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"code\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim" {:content-type :json
:form-params {:code ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"code\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim"),
Content = new StringContent("{\n \"code\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"code\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim"
payload := strings.NewReader("{\n \"code\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/mxedges/claim HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"code": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim")
.setHeader("content-type", "application/json")
.setBody("{\n \"code\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"code\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"code\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim")
.header("content-type", "application/json")
.body("{\n \"code\": \"\"\n}")
.asString();
const data = JSON.stringify({
code: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim',
headers: {'content-type': 'application/json'},
data: {code: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"code":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "code": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"code\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/claim',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({code: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim',
headers: {'content-type': 'application/json'},
body: {code: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
code: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim',
headers: {'content-type': 'application/json'},
data: {code: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"code":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"code": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"code\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'code' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim', [
'body' => '{
"code": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'code' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'code' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"code": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"code": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"code\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/claim", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim"
payload = { "code": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim"
payload <- "{\n \"code\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"code\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/mxedges/claim') do |req|
req.body = "{\n \"code\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim";
let payload = json!({"code": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim \
--header 'content-type: application/json' \
--data '{
"code": ""
}'
echo '{
"code": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "code": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["code": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": "95ddd29a-6a3c-929e-a431-51a5b09f36a6",
"magic": "ExNpT5gi-ADR8WTFd4EiQPY3cP5WdSoD"
}
POST
controlOrgMxEdgeServices
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:magic ""
:model ""
:modified_time ""
:mxagent_registered false
:mxcluster_id ""
:mxedge_mgmt {:mist_password ""
:root_password ""}
:name ""
:ntp_servers []
:oob_ip_config {:dns []
:gateway ""
:ip ""
:netmask ""
:type ""}
:org_id ""
:proxy {:url ""}
:services []
:site_id ""
:tunterm_dhcpd_config {:enabled false
:servers []
:type ""}
:tunterm_extra_routes {}
:tunterm_igmp_snooping_config {:enabled false
:querier {:max_response_time 0
:mtu 0
:query_interval 0
:robustness 0
:version 0}
:vlan_ids []}
:tunterm_ip_config {:gateway ""
:ip ""
:netmask ""}
:tunterm_monitoring [{:host ""
:port 0
:protocol ""
:timeout 0}]
:tunterm_other_ip_configs {}
:tunterm_port_config {:downstream_ports []
:separate_upstream_downstream false
:upstream_port_vlan_id 0
:upstream_ports []}
:tunterm_registered false
:tunterm_switch_config {:enabled false}
:versions {:mxagent ""
:tuntnerm ""}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/mxedges HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1341
{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {
mist_password: '',
root_password: ''
},
name: '',
ntp_servers: [],
oob_ip_config: {
dns: [],
gateway: '',
ip: '',
netmask: '',
type: ''
},
org_id: '',
proxy: {
url: ''
},
services: [],
site_id: '',
tunterm_dhcpd_config: {
enabled: false,
servers: [],
type: ''
},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {
max_response_time: 0,
mtu: 0,
query_interval: 0,
robustness: 0,
version: 0
},
vlan_ids: []
},
tunterm_ip_config: {
gateway: '',
ip: '',
netmask: ''
},
tunterm_monitoring: [
{
host: '',
port: 0,
protocol: '',
timeout: 0
}
],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {
enabled: false
},
versions: {
mxagent: '',
tuntnerm: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "magic": "",\n "model": "",\n "modified_time": "",\n "mxagent_registered": false,\n "mxcluster_id": "",\n "mxedge_mgmt": {\n "mist_password": "",\n "root_password": ""\n },\n "name": "",\n "ntp_servers": [],\n "oob_ip_config": {\n "dns": [],\n "gateway": "",\n "ip": "",\n "netmask": "",\n "type": ""\n },\n "org_id": "",\n "proxy": {\n "url": ""\n },\n "services": [],\n "site_id": "",\n "tunterm_dhcpd_config": {\n "enabled": false,\n "servers": [],\n "type": ""\n },\n "tunterm_extra_routes": {},\n "tunterm_igmp_snooping_config": {\n "enabled": false,\n "querier": {\n "max_response_time": 0,\n "mtu": 0,\n "query_interval": 0,\n "robustness": 0,\n "version": 0\n },\n "vlan_ids": []\n },\n "tunterm_ip_config": {\n "gateway": "",\n "ip": "",\n "netmask": ""\n },\n "tunterm_monitoring": [\n {\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n }\n ],\n "tunterm_other_ip_configs": {},\n "tunterm_port_config": {\n "downstream_ports": [],\n "separate_upstream_downstream": false,\n "upstream_port_vlan_id": 0,\n "upstream_ports": []\n },\n "tunterm_registered": false,\n "tunterm_switch_config": {\n "enabled": false\n },\n "versions": {\n "mxagent": "",\n "tuntnerm": ""\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {
mist_password: '',
root_password: ''
},
name: '',
ntp_servers: [],
oob_ip_config: {
dns: [],
gateway: '',
ip: '',
netmask: '',
type: ''
},
org_id: '',
proxy: {
url: ''
},
services: [],
site_id: '',
tunterm_dhcpd_config: {
enabled: false,
servers: [],
type: ''
},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {
max_response_time: 0,
mtu: 0,
query_interval: 0,
robustness: 0,
version: 0
},
vlan_ids: []
},
tunterm_ip_config: {
gateway: '',
ip: '',
netmask: ''
},
tunterm_monitoring: [
{
host: '',
port: 0,
protocol: '',
timeout: 0
}
],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {
enabled: false
},
versions: {
mxagent: '',
tuntnerm: ''
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"magic": @"",
@"model": @"",
@"modified_time": @"",
@"mxagent_registered": @NO,
@"mxcluster_id": @"",
@"mxedge_mgmt": @{ @"mist_password": @"", @"root_password": @"" },
@"name": @"",
@"ntp_servers": @[ ],
@"oob_ip_config": @{ @"dns": @[ ], @"gateway": @"", @"ip": @"", @"netmask": @"", @"type": @"" },
@"org_id": @"",
@"proxy": @{ @"url": @"" },
@"services": @[ ],
@"site_id": @"",
@"tunterm_dhcpd_config": @{ @"enabled": @NO, @"servers": @[ ], @"type": @"" },
@"tunterm_extra_routes": @{ },
@"tunterm_igmp_snooping_config": @{ @"enabled": @NO, @"querier": @{ @"max_response_time": @0, @"mtu": @0, @"query_interval": @0, @"robustness": @0, @"version": @0 }, @"vlan_ids": @[ ] },
@"tunterm_ip_config": @{ @"gateway": @"", @"ip": @"", @"netmask": @"" },
@"tunterm_monitoring": @[ @{ @"host": @"", @"port": @0, @"protocol": @"", @"timeout": @0 } ],
@"tunterm_other_ip_configs": @{ },
@"tunterm_port_config": @{ @"downstream_ports": @[ ], @"separate_upstream_downstream": @NO, @"upstream_port_vlan_id": @0, @"upstream_ports": @[ ] },
@"tunterm_registered": @NO,
@"tunterm_switch_config": @{ @"enabled": @NO },
@"versions": @{ @"mxagent": @"", @"tuntnerm": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'magic' => '',
'model' => '',
'modified_time' => '',
'mxagent_registered' => null,
'mxcluster_id' => '',
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'name' => '',
'ntp_servers' => [
],
'oob_ip_config' => [
'dns' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'type' => ''
],
'org_id' => '',
'proxy' => [
'url' => ''
],
'services' => [
],
'site_id' => '',
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_igmp_snooping_config' => [
'enabled' => null,
'querier' => [
'max_response_time' => 0,
'mtu' => 0,
'query_interval' => 0,
'robustness' => 0,
'version' => 0
],
'vlan_ids' => [
]
],
'tunterm_ip_config' => [
'gateway' => '',
'ip' => '',
'netmask' => ''
],
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_other_ip_configs' => [
],
'tunterm_port_config' => [
'downstream_ports' => [
],
'separate_upstream_downstream' => null,
'upstream_port_vlan_id' => 0,
'upstream_ports' => [
]
],
'tunterm_registered' => null,
'tunterm_switch_config' => [
'enabled' => null
],
'versions' => [
'mxagent' => '',
'tuntnerm' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'magic' => '',
'model' => '',
'modified_time' => '',
'mxagent_registered' => null,
'mxcluster_id' => '',
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'name' => '',
'ntp_servers' => [
],
'oob_ip_config' => [
'dns' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'type' => ''
],
'org_id' => '',
'proxy' => [
'url' => ''
],
'services' => [
],
'site_id' => '',
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_igmp_snooping_config' => [
'enabled' => null,
'querier' => [
'max_response_time' => 0,
'mtu' => 0,
'query_interval' => 0,
'robustness' => 0,
'version' => 0
],
'vlan_ids' => [
]
],
'tunterm_ip_config' => [
'gateway' => '',
'ip' => '',
'netmask' => ''
],
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_other_ip_configs' => [
],
'tunterm_port_config' => [
'downstream_ports' => [
],
'separate_upstream_downstream' => null,
'upstream_port_vlan_id' => 0,
'upstream_ports' => [
]
],
'tunterm_registered' => null,
'tunterm_switch_config' => [
'enabled' => null
],
'versions' => [
'mxagent' => '',
'tuntnerm' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'magic' => '',
'model' => '',
'modified_time' => '',
'mxagent_registered' => null,
'mxcluster_id' => '',
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'name' => '',
'ntp_servers' => [
],
'oob_ip_config' => [
'dns' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'type' => ''
],
'org_id' => '',
'proxy' => [
'url' => ''
],
'services' => [
],
'site_id' => '',
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_igmp_snooping_config' => [
'enabled' => null,
'querier' => [
'max_response_time' => 0,
'mtu' => 0,
'query_interval' => 0,
'robustness' => 0,
'version' => 0
],
'vlan_ids' => [
]
],
'tunterm_ip_config' => [
'gateway' => '',
'ip' => '',
'netmask' => ''
],
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_other_ip_configs' => [
],
'tunterm_port_config' => [
'downstream_ports' => [
],
'separate_upstream_downstream' => null,
'upstream_port_vlan_id' => 0,
'upstream_ports' => [
]
],
'tunterm_registered' => null,
'tunterm_switch_config' => [
'enabled' => null
],
'versions' => [
'mxagent' => '',
'tuntnerm' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": False,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": { "url": "" },
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": False,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": False,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": False,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": False,
"tunterm_switch_config": { "enabled": False },
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/mxedges') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": json!({
"mist_password": "",
"root_password": ""
}),
"name": "",
"ntp_servers": (),
"oob_ip_config": json!({
"dns": (),
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
}),
"org_id": "",
"proxy": json!({"url": ""}),
"services": (),
"site_id": "",
"tunterm_dhcpd_config": json!({
"enabled": false,
"servers": (),
"type": ""
}),
"tunterm_extra_routes": json!({}),
"tunterm_igmp_snooping_config": json!({
"enabled": false,
"querier": json!({
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
}),
"vlan_ids": ()
}),
"tunterm_ip_config": json!({
"gateway": "",
"ip": "",
"netmask": ""
}),
"tunterm_monitoring": (
json!({
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
})
),
"tunterm_other_ip_configs": json!({}),
"tunterm_port_config": json!({
"downstream_ports": (),
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": ()
}),
"tunterm_registered": false,
"tunterm_switch_config": json!({"enabled": false}),
"versions": json!({
"mxagent": "",
"tuntnerm": ""
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "magic": "",\n "model": "",\n "modified_time": "",\n "mxagent_registered": false,\n "mxcluster_id": "",\n "mxedge_mgmt": {\n "mist_password": "",\n "root_password": ""\n },\n "name": "",\n "ntp_servers": [],\n "oob_ip_config": {\n "dns": [],\n "gateway": "",\n "ip": "",\n "netmask": "",\n "type": ""\n },\n "org_id": "",\n "proxy": {\n "url": ""\n },\n "services": [],\n "site_id": "",\n "tunterm_dhcpd_config": {\n "enabled": false,\n "servers": [],\n "type": ""\n },\n "tunterm_extra_routes": {},\n "tunterm_igmp_snooping_config": {\n "enabled": false,\n "querier": {\n "max_response_time": 0,\n "mtu": 0,\n "query_interval": 0,\n "robustness": 0,\n "version": 0\n },\n "vlan_ids": []\n },\n "tunterm_ip_config": {\n "gateway": "",\n "ip": "",\n "netmask": ""\n },\n "tunterm_monitoring": [\n {\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n }\n ],\n "tunterm_other_ip_configs": {},\n "tunterm_port_config": {\n "downstream_ports": [],\n "separate_upstream_downstream": false,\n "upstream_port_vlan_id": 0,\n "upstream_ports": []\n },\n "tunterm_registered": false,\n "tunterm_switch_config": {\n "enabled": false\n },\n "versions": {\n "mxagent": "",\n "tuntnerm": ""\n }\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": [
"mist_password": "",
"root_password": ""
],
"name": "",
"ntp_servers": [],
"oob_ip_config": [
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
],
"org_id": "",
"proxy": ["url": ""],
"services": [],
"site_id": "",
"tunterm_dhcpd_config": [
"enabled": false,
"servers": [],
"type": ""
],
"tunterm_extra_routes": [],
"tunterm_igmp_snooping_config": [
"enabled": false,
"querier": [
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
],
"vlan_ids": []
],
"tunterm_ip_config": [
"gateway": "",
"ip": "",
"netmask": ""
],
"tunterm_monitoring": [
[
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
]
],
"tunterm_other_ip_configs": [],
"tunterm_port_config": [
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
],
"tunterm_registered": false,
"tunterm_switch_config": ["enabled": false],
"versions": [
"mxagent": "",
"tuntnerm": ""
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": "95ddd29a-6a3c-929e-a431-51a5b09f36a6",
"magic": "L-NpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
"model": "ME-100",
"mxagent_registered": true,
"mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
"mxedge_mgmt": {
"mist_password": "MIST_PASSWORD",
"root_password": "ROOT_PASSWORD"
},
"name": "Guest",
"ntp_servers": [],
"oob_ip_config": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.10",
"netmask": "255.255.255.0",
"type": "static"
},
"tunterm_dhcpd_config": {
"2": {
"enabled": true,
"servers": [
"11.2.3.44"
]
},
"enabled": false,
"servers": [
"11.2.3.4"
]
},
"tunterm_extra_routes": {
"11.0.0.0/8": {
"via": "10.3.3.1"
}
},
"tunterm_ip_config": {
"dns": [
"8.8.8.8"
],
"dns_suffix": [
".mist.local"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.1",
"netmask": "255.255.255.0"
},
"tunterm_monitoring": [
{
"host": "10.2.8.15",
"port": 80,
"protocol": "ping",
"timeout": 300
}
],
"tunterm_other_ip_configs": {
"5": {
"ip": "10.3.3.1",
"netmask": "255.255.255.0"
}
},
"tunterm_port_config": {
"downstream_ports": [
"3"
],
"separate_upstream_downstream": true,
"upstream_port_vlan_id": 30,
"upstream_ports": [
"0",
"1",
"2"
]
},
"tunterm_registered": true,
"tunterm_switch_config": {
"0": {
"port_vlan_id": 1,
"vlan_ids": [
1,
3055
]
},
"enabled": true
}
}
DELETE
deleteOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": "95ddd29a-6a3c-929e-a431-51a5b09f36a6",
"magic": "L-NpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
"model": "ME-100",
"mxagent_registered": true,
"mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
"mxedge_mgmt": {
"mist_password": "MIST_PASSWORD",
"root_password": "ROOT_PASSWORD"
},
"name": "Guest",
"ntp_servers": [],
"oob_ip_config": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.10",
"netmask": "255.255.255.0",
"type": "static"
},
"tunterm_dhcpd_config": {
"2": {
"enabled": true,
"servers": [
"11.2.3.44"
]
},
"enabled": false,
"servers": [
"11.2.3.4"
]
},
"tunterm_extra_routes": {
"11.0.0.0/8": {
"via": "10.3.3.1"
}
},
"tunterm_ip_config": {
"dns": [
"8.8.8.8"
],
"dns_suffix": [
".mist.local"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.1",
"netmask": "255.255.255.0"
},
"tunterm_monitoring": [
{
"host": "10.2.8.15",
"port": 80,
"protocol": "ping",
"timeout": 300
}
],
"tunterm_other_ip_configs": {
"5": {
"ip": "10.3.3.1",
"netmask": "255.255.255.0"
}
},
"tunterm_port_config": {
"downstream_ports": [
"3"
],
"separate_upstream_downstream": true,
"upstream_port_vlan_id": 30,
"upstream_ports": [
"0",
"1",
"2"
]
},
"tunterm_registered": true,
"tunterm_switch_config": {
"0": {
"port_vlan_id": 1,
"vlan_ids": [
1,
3055
]
},
"enabled": true
}
}
GET
getOrgMxEdgeUpgrade
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgMxEdgeUpgradeInfo
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/mxedges/version HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/version',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxedges/version")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/mxedges/version') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/version
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxedges/version
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/version
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"default": true,
"package": "mxagent",
"version": "2.4.100"
},
{
"package": "tunterm",
"version": "1.0.0"
}
]
GET
getOrgMxEdgeUpgrades
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/mxedges/upgrade HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/upgrade',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxedges/upgrade")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/mxedges/upgrade') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgMxEdges
{{baseUrl}}/api/v1/orgs/:org_id/mxedges
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/mxedges HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxedges")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/mxedges') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxedges
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"cpu_stat": {
"cpus": {
"cpu0": {
"idle": 79,
"interrupt": 0,
"system": 4,
"usage": 20,
"user": 16
},
"cpu1": {
"idle": 93,
"interrupt": 0,
"system": 4,
"usage": 6,
"user": 1
}
},
"idle": 87,
"interrupt": 0,
"system": 5,
"usage": 12,
"user": 7
},
"ext_ip": "116.187.144.16",
"id": "387804a7-3474-85ce-15a2-f9a9684c9c90",
"ip_stat": {
"ip": "172.16.5.3",
"ips": {
"ens192": "172.16.5.3/24,fe81::20c:29ff:fef8:d18e/64"
}
},
"lag_stat": {
"lag0": {
"active_ports": [
"0",
"1"
]
}
},
"last_seen": 1547437078,
"magic": "ExNpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
"memory_stats": {
"active": 1061085184,
"available": 4124860416,
"buffers": 789495808,
"cached": 718016512,
"free": 2818838528,
"inactive": 458158080,
"swap_cached": 0,
"swap_free": 8161062912,
"swap_total": 8161062912,
"total": 7947616256,
"usage": 65
},
"model": "ME-S2019",
"mxagent_registered": false,
"mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
"name": "Guest",
"num_tunnels": 31,
"port_stat": {
"eth0": {
"full_duplex": true,
"lldp_stats": {
"mgmt_addr": "122.16.3.11",
"port_desc": "GigabitEthernet4/0/16",
"port_id": "\u0005Gi4/0/16",
"system_desc": "Cisco IOS Software",
"system_name": "ME-DC2-DIS-SW"
},
"rx_bytes": 2056,
"rx_errors": 0,
"rx_pkts": 670,
"speed": 1000,
"tx_bytes": 2056,
"tx_pkts": 670,
"up": true
},
"eth1": {
"up": false
},
"module": {
"up": false
}
},
"status": "connected",
"tunterm_registered": false,
"tunterm_stat": {
"monitoring_failed": false
},
"uptime": 884221,
"version": "0.1.2",
"virtualization_type": "VirtualizationVMware"
}
]
POST
restartOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
unassignOrgMxEdgeFromSite
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign
BODY json
{
"mxedge_ids": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"mxedge_ids\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign" {:content-type :json
:form-params {:mxedge_ids []}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"mxedge_ids\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign"),
Content = new StringContent("{\n \"mxedge_ids\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"mxedge_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign"
payload := strings.NewReader("{\n \"mxedge_ids\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/mxedges/unassign HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"mxedge_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign")
.setHeader("content-type", "application/json")
.setBody("{\n \"mxedge_ids\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"mxedge_ids\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"mxedge_ids\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign")
.header("content-type", "application/json")
.body("{\n \"mxedge_ids\": []\n}")
.asString();
const data = JSON.stringify({
mxedge_ids: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign',
headers: {'content-type': 'application/json'},
data: {mxedge_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"mxedge_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "mxedge_ids": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"mxedge_ids\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/unassign',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({mxedge_ids: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign',
headers: {'content-type': 'application/json'},
body: {mxedge_ids: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
mxedge_ids: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign',
headers: {'content-type': 'application/json'},
data: {mxedge_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"mxedge_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"mxedge_ids": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"mxedge_ids\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'mxedge_ids' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign', [
'body' => '{
"mxedge_ids": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'mxedge_ids' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'mxedge_ids' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"mxedge_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"mxedge_ids": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"mxedge_ids\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/unassign", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign"
payload = { "mxedge_ids": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign"
payload <- "{\n \"mxedge_ids\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"mxedge_ids\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/mxedges/unassign') do |req|
req.body = "{\n \"mxedge_ids\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign";
let payload = json!({"mxedge_ids": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign \
--header 'content-type: application/json' \
--data '{
"mxedge_ids": []
}'
echo '{
"mxedge_ids": []
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "mxedge_ids": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["mxedge_ids": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"success": [
"5c5b350e0001"
]
}
POST
unregisterOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:magic ""
:model ""
:modified_time ""
:mxagent_registered false
:mxcluster_id ""
:mxedge_mgmt {:mist_password ""
:root_password ""}
:name ""
:ntp_servers []
:oob_ip_config {:dns []
:gateway ""
:ip ""
:netmask ""
:type ""}
:org_id ""
:proxy {:url ""}
:services []
:site_id ""
:tunterm_dhcpd_config {:enabled false
:servers []
:type ""}
:tunterm_extra_routes {}
:tunterm_igmp_snooping_config {:enabled false
:querier {:max_response_time 0
:mtu 0
:query_interval 0
:robustness 0
:version 0}
:vlan_ids []}
:tunterm_ip_config {:gateway ""
:ip ""
:netmask ""}
:tunterm_monitoring [{:host ""
:port 0
:protocol ""
:timeout 0}]
:tunterm_other_ip_configs {}
:tunterm_port_config {:downstream_ports []
:separate_upstream_downstream false
:upstream_port_vlan_id 0
:upstream_ports []}
:tunterm_registered false
:tunterm_switch_config {:enabled false}
:versions {:mxagent ""
:tuntnerm ""}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1341
{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {
mist_password: '',
root_password: ''
},
name: '',
ntp_servers: [],
oob_ip_config: {
dns: [],
gateway: '',
ip: '',
netmask: '',
type: ''
},
org_id: '',
proxy: {
url: ''
},
services: [],
site_id: '',
tunterm_dhcpd_config: {
enabled: false,
servers: [],
type: ''
},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {
max_response_time: 0,
mtu: 0,
query_interval: 0,
robustness: 0,
version: 0
},
vlan_ids: []
},
tunterm_ip_config: {
gateway: '',
ip: '',
netmask: ''
},
tunterm_monitoring: [
{
host: '',
port: 0,
protocol: '',
timeout: 0
}
],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {
enabled: false
},
versions: {
mxagent: '',
tuntnerm: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "magic": "",\n "model": "",\n "modified_time": "",\n "mxagent_registered": false,\n "mxcluster_id": "",\n "mxedge_mgmt": {\n "mist_password": "",\n "root_password": ""\n },\n "name": "",\n "ntp_servers": [],\n "oob_ip_config": {\n "dns": [],\n "gateway": "",\n "ip": "",\n "netmask": "",\n "type": ""\n },\n "org_id": "",\n "proxy": {\n "url": ""\n },\n "services": [],\n "site_id": "",\n "tunterm_dhcpd_config": {\n "enabled": false,\n "servers": [],\n "type": ""\n },\n "tunterm_extra_routes": {},\n "tunterm_igmp_snooping_config": {\n "enabled": false,\n "querier": {\n "max_response_time": 0,\n "mtu": 0,\n "query_interval": 0,\n "robustness": 0,\n "version": 0\n },\n "vlan_ids": []\n },\n "tunterm_ip_config": {\n "gateway": "",\n "ip": "",\n "netmask": ""\n },\n "tunterm_monitoring": [\n {\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n }\n ],\n "tunterm_other_ip_configs": {},\n "tunterm_port_config": {\n "downstream_ports": [],\n "separate_upstream_downstream": false,\n "upstream_port_vlan_id": 0,\n "upstream_ports": []\n },\n "tunterm_registered": false,\n "tunterm_switch_config": {\n "enabled": false\n },\n "versions": {\n "mxagent": "",\n "tuntnerm": ""\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {
mist_password: '',
root_password: ''
},
name: '',
ntp_servers: [],
oob_ip_config: {
dns: [],
gateway: '',
ip: '',
netmask: '',
type: ''
},
org_id: '',
proxy: {
url: ''
},
services: [],
site_id: '',
tunterm_dhcpd_config: {
enabled: false,
servers: [],
type: ''
},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {
max_response_time: 0,
mtu: 0,
query_interval: 0,
robustness: 0,
version: 0
},
vlan_ids: []
},
tunterm_ip_config: {
gateway: '',
ip: '',
netmask: ''
},
tunterm_monitoring: [
{
host: '',
port: 0,
protocol: '',
timeout: 0
}
],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {
enabled: false
},
versions: {
mxagent: '',
tuntnerm: ''
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"magic": @"",
@"model": @"",
@"modified_time": @"",
@"mxagent_registered": @NO,
@"mxcluster_id": @"",
@"mxedge_mgmt": @{ @"mist_password": @"", @"root_password": @"" },
@"name": @"",
@"ntp_servers": @[ ],
@"oob_ip_config": @{ @"dns": @[ ], @"gateway": @"", @"ip": @"", @"netmask": @"", @"type": @"" },
@"org_id": @"",
@"proxy": @{ @"url": @"" },
@"services": @[ ],
@"site_id": @"",
@"tunterm_dhcpd_config": @{ @"enabled": @NO, @"servers": @[ ], @"type": @"" },
@"tunterm_extra_routes": @{ },
@"tunterm_igmp_snooping_config": @{ @"enabled": @NO, @"querier": @{ @"max_response_time": @0, @"mtu": @0, @"query_interval": @0, @"robustness": @0, @"version": @0 }, @"vlan_ids": @[ ] },
@"tunterm_ip_config": @{ @"gateway": @"", @"ip": @"", @"netmask": @"" },
@"tunterm_monitoring": @[ @{ @"host": @"", @"port": @0, @"protocol": @"", @"timeout": @0 } ],
@"tunterm_other_ip_configs": @{ },
@"tunterm_port_config": @{ @"downstream_ports": @[ ], @"separate_upstream_downstream": @NO, @"upstream_port_vlan_id": @0, @"upstream_ports": @[ ] },
@"tunterm_registered": @NO,
@"tunterm_switch_config": @{ @"enabled": @NO },
@"versions": @{ @"mxagent": @"", @"tuntnerm": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'magic' => '',
'model' => '',
'modified_time' => '',
'mxagent_registered' => null,
'mxcluster_id' => '',
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'name' => '',
'ntp_servers' => [
],
'oob_ip_config' => [
'dns' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'type' => ''
],
'org_id' => '',
'proxy' => [
'url' => ''
],
'services' => [
],
'site_id' => '',
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_igmp_snooping_config' => [
'enabled' => null,
'querier' => [
'max_response_time' => 0,
'mtu' => 0,
'query_interval' => 0,
'robustness' => 0,
'version' => 0
],
'vlan_ids' => [
]
],
'tunterm_ip_config' => [
'gateway' => '',
'ip' => '',
'netmask' => ''
],
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_other_ip_configs' => [
],
'tunterm_port_config' => [
'downstream_ports' => [
],
'separate_upstream_downstream' => null,
'upstream_port_vlan_id' => 0,
'upstream_ports' => [
]
],
'tunterm_registered' => null,
'tunterm_switch_config' => [
'enabled' => null
],
'versions' => [
'mxagent' => '',
'tuntnerm' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'magic' => '',
'model' => '',
'modified_time' => '',
'mxagent_registered' => null,
'mxcluster_id' => '',
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'name' => '',
'ntp_servers' => [
],
'oob_ip_config' => [
'dns' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'type' => ''
],
'org_id' => '',
'proxy' => [
'url' => ''
],
'services' => [
],
'site_id' => '',
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_igmp_snooping_config' => [
'enabled' => null,
'querier' => [
'max_response_time' => 0,
'mtu' => 0,
'query_interval' => 0,
'robustness' => 0,
'version' => 0
],
'vlan_ids' => [
]
],
'tunterm_ip_config' => [
'gateway' => '',
'ip' => '',
'netmask' => ''
],
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_other_ip_configs' => [
],
'tunterm_port_config' => [
'downstream_ports' => [
],
'separate_upstream_downstream' => null,
'upstream_port_vlan_id' => 0,
'upstream_ports' => [
]
],
'tunterm_registered' => null,
'tunterm_switch_config' => [
'enabled' => null
],
'versions' => [
'mxagent' => '',
'tuntnerm' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'magic' => '',
'model' => '',
'modified_time' => '',
'mxagent_registered' => null,
'mxcluster_id' => '',
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'name' => '',
'ntp_servers' => [
],
'oob_ip_config' => [
'dns' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'type' => ''
],
'org_id' => '',
'proxy' => [
'url' => ''
],
'services' => [
],
'site_id' => '',
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_igmp_snooping_config' => [
'enabled' => null,
'querier' => [
'max_response_time' => 0,
'mtu' => 0,
'query_interval' => 0,
'robustness' => 0,
'version' => 0
],
'vlan_ids' => [
]
],
'tunterm_ip_config' => [
'gateway' => '',
'ip' => '',
'netmask' => ''
],
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_other_ip_configs' => [
],
'tunterm_port_config' => [
'downstream_ports' => [
],
'separate_upstream_downstream' => null,
'upstream_port_vlan_id' => 0,
'upstream_ports' => [
]
],
'tunterm_registered' => null,
'tunterm_switch_config' => [
'enabled' => null
],
'versions' => [
'mxagent' => '',
'tuntnerm' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": False,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": { "url": "" },
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": False,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": False,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": False,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": False,
"tunterm_switch_config": { "enabled": False },
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": json!({
"mist_password": "",
"root_password": ""
}),
"name": "",
"ntp_servers": (),
"oob_ip_config": json!({
"dns": (),
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
}),
"org_id": "",
"proxy": json!({"url": ""}),
"services": (),
"site_id": "",
"tunterm_dhcpd_config": json!({
"enabled": false,
"servers": (),
"type": ""
}),
"tunterm_extra_routes": json!({}),
"tunterm_igmp_snooping_config": json!({
"enabled": false,
"querier": json!({
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
}),
"vlan_ids": ()
}),
"tunterm_ip_config": json!({
"gateway": "",
"ip": "",
"netmask": ""
}),
"tunterm_monitoring": (
json!({
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
})
),
"tunterm_other_ip_configs": json!({}),
"tunterm_port_config": json!({
"downstream_ports": (),
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": ()
}),
"tunterm_registered": false,
"tunterm_switch_config": json!({"enabled": false}),
"versions": json!({
"mxagent": "",
"tuntnerm": ""
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "magic": "",\n "model": "",\n "modified_time": "",\n "mxagent_registered": false,\n "mxcluster_id": "",\n "mxedge_mgmt": {\n "mist_password": "",\n "root_password": ""\n },\n "name": "",\n "ntp_servers": [],\n "oob_ip_config": {\n "dns": [],\n "gateway": "",\n "ip": "",\n "netmask": "",\n "type": ""\n },\n "org_id": "",\n "proxy": {\n "url": ""\n },\n "services": [],\n "site_id": "",\n "tunterm_dhcpd_config": {\n "enabled": false,\n "servers": [],\n "type": ""\n },\n "tunterm_extra_routes": {},\n "tunterm_igmp_snooping_config": {\n "enabled": false,\n "querier": {\n "max_response_time": 0,\n "mtu": 0,\n "query_interval": 0,\n "robustness": 0,\n "version": 0\n },\n "vlan_ids": []\n },\n "tunterm_ip_config": {\n "gateway": "",\n "ip": "",\n "netmask": ""\n },\n "tunterm_monitoring": [\n {\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n }\n ],\n "tunterm_other_ip_configs": {},\n "tunterm_port_config": {\n "downstream_ports": [],\n "separate_upstream_downstream": false,\n "upstream_port_vlan_id": 0,\n "upstream_ports": []\n },\n "tunterm_registered": false,\n "tunterm_switch_config": {\n "enabled": false\n },\n "versions": {\n "mxagent": "",\n "tuntnerm": ""\n }\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": [
"mist_password": "",
"root_password": ""
],
"name": "",
"ntp_servers": [],
"oob_ip_config": [
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
],
"org_id": "",
"proxy": ["url": ""],
"services": [],
"site_id": "",
"tunterm_dhcpd_config": [
"enabled": false,
"servers": [],
"type": ""
],
"tunterm_extra_routes": [],
"tunterm_igmp_snooping_config": [
"enabled": false,
"querier": [
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
],
"vlan_ids": []
],
"tunterm_ip_config": [
"gateway": "",
"ip": "",
"netmask": ""
],
"tunterm_monitoring": [
[
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
]
],
"tunterm_other_ip_configs": [],
"tunterm_port_config": [
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
],
"tunterm_registered": false,
"tunterm_switch_config": ["enabled": false],
"versions": [
"mxagent": "",
"tuntnerm": ""
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": "95ddd29a-6a3c-929e-a431-51a5b09f36a6",
"magic": "L-NpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
"model": "ME-100",
"mxagent_registered": true,
"mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
"mxedge_mgmt": {
"mist_password": "MIST_PASSWORD",
"root_password": "ROOT_PASSWORD"
},
"name": "Guest",
"ntp_servers": [],
"oob_ip_config": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.10",
"netmask": "255.255.255.0",
"type": "static"
},
"tunterm_dhcpd_config": {
"2": {
"enabled": true,
"servers": [
"11.2.3.44"
]
},
"enabled": false,
"servers": [
"11.2.3.4"
]
},
"tunterm_extra_routes": {
"11.0.0.0/8": {
"via": "10.3.3.1"
}
},
"tunterm_ip_config": {
"dns": [
"8.8.8.8"
],
"dns_suffix": [
".mist.local"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.1",
"netmask": "255.255.255.0"
},
"tunterm_monitoring": [
{
"host": "10.2.8.15",
"port": 80,
"protocol": "ping",
"timeout": 300
}
],
"tunterm_other_ip_configs": {
"5": {
"ip": "10.3.3.1",
"netmask": "255.255.255.0"
}
},
"tunterm_port_config": {
"downstream_ports": [
"3"
],
"separate_upstream_downstream": true,
"upstream_port_vlan_id": 30,
"upstream_ports": [
"0",
"1",
"2"
]
},
"tunterm_registered": true,
"tunterm_switch_config": {
"0": {
"port_vlan_id": 1,
"vlan_ids": [
1,
3055
]
},
"enabled": true
}
}
POST
upgradeOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade
BODY json
{
"channel": "",
"mxedge_ids": [],
"versions": {
"mxagent": "",
"tunterm": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"string\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"current\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade" {:content-type :json
:form-params {:channel "stable"
:mxedge_ids ["string"]
:versions {:mxagent "current"
:tunterm "current"}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"string\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"current\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade"),
Content = new StringContent("{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"string\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"current\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"string\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"current\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade"
payload := strings.NewReader("{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"string\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"current\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 133
{
"channel": "stable",
"mxedge_ids": [
"string"
],
"versions": {
"mxagent": "current",
"tunterm": "current"
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade")
.setHeader("content-type", "application/json")
.setBody("{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"string\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"current\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"string\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"current\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"string\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"current\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade")
.header("content-type", "application/json")
.body("{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"string\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"current\"\n }\n}")
.asString();
const data = JSON.stringify({
channel: 'stable',
mxedge_ids: [
'string'
],
versions: {
mxagent: 'current',
tunterm: 'current'
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade',
headers: {'content-type': 'application/json'},
data: {
channel: 'stable',
mxedge_ids: ['string'],
versions: {mxagent: 'current', tunterm: 'current'}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"channel":"stable","mxedge_ids":["string"],"versions":{"mxagent":"current","tunterm":"current"}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "channel": "stable",\n "mxedge_ids": [\n "string"\n ],\n "versions": {\n "mxagent": "current",\n "tunterm": "current"\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"string\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"current\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
channel: 'stable',
mxedge_ids: ['string'],
versions: {mxagent: 'current', tunterm: 'current'}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade',
headers: {'content-type': 'application/json'},
body: {
channel: 'stable',
mxedge_ids: ['string'],
versions: {mxagent: 'current', tunterm: 'current'}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
channel: 'stable',
mxedge_ids: [
'string'
],
versions: {
mxagent: 'current',
tunterm: 'current'
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade',
headers: {'content-type': 'application/json'},
data: {
channel: 'stable',
mxedge_ids: ['string'],
versions: {mxagent: 'current', tunterm: 'current'}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"channel":"stable","mxedge_ids":["string"],"versions":{"mxagent":"current","tunterm":"current"}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"channel": @"stable",
@"mxedge_ids": @[ @"string" ],
@"versions": @{ @"mxagent": @"current", @"tunterm": @"current" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"string\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"current\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'channel' => 'stable',
'mxedge_ids' => [
'string'
],
'versions' => [
'mxagent' => 'current',
'tunterm' => 'current'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade', [
'body' => '{
"channel": "stable",
"mxedge_ids": [
"string"
],
"versions": {
"mxagent": "current",
"tunterm": "current"
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'channel' => 'stable',
'mxedge_ids' => [
'string'
],
'versions' => [
'mxagent' => 'current',
'tunterm' => 'current'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'channel' => 'stable',
'mxedge_ids' => [
'string'
],
'versions' => [
'mxagent' => 'current',
'tunterm' => 'current'
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"channel": "stable",
"mxedge_ids": [
"string"
],
"versions": {
"mxagent": "current",
"tunterm": "current"
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"channel": "stable",
"mxedge_ids": [
"string"
],
"versions": {
"mxagent": "current",
"tunterm": "current"
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"string\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"current\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade"
payload = {
"channel": "stable",
"mxedge_ids": ["string"],
"versions": {
"mxagent": "current",
"tunterm": "current"
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade"
payload <- "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"string\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"current\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"string\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"current\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade') do |req|
req.body = "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"string\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"current\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade";
let payload = json!({
"channel": "stable",
"mxedge_ids": ("string"),
"versions": json!({
"mxagent": "current",
"tunterm": "current"
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade \
--header 'content-type: application/json' \
--data '{
"channel": "stable",
"mxedge_ids": [
"string"
],
"versions": {
"mxagent": "current",
"tunterm": "current"
}
}'
echo '{
"channel": "stable",
"mxedge_ids": [
"string"
],
"versions": {
"mxagent": "current",
"tunterm": "current"
}
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "channel": "stable",\n "mxedge_ids": [\n "string"\n ],\n "versions": {\n "mxagent": "current",\n "tunterm": "current"\n }\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"channel": "stable",
"mxedge_ids": ["string"],
"versions": [
"mxagent": "current",
"tunterm": "current"
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
upgradeOrgMxEdges
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade
BODY json
{
"allow_downgrades": {
"mxagent": false,
"mxdas": false,
"mxocproxy": false,
"radsecproxy": false,
"tunterm": false
},
"channel": "",
"distro": "",
"mxedge_ids": [],
"strategy": "",
"versions": {
"mxagent": "",
"mxdas": "",
"mxocproxy": "",
"radsecproxy": "",
"tunterm": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"default\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade" {:content-type :json
:form-params {:channel "stable"
:mxedge_ids ["387804a7-3474-85ce-15a2-f9a9684c9c90"]
:versions {:mxagent "current"
:tunterm "default"}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"default\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"),
Content = new StringContent("{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"default\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"default\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"
payload := strings.NewReader("{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"default\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/mxedges/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 163
{
"channel": "stable",
"mxedge_ids": [
"387804a7-3474-85ce-15a2-f9a9684c9c90"
],
"versions": {
"mxagent": "current",
"tunterm": "default"
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
.setHeader("content-type", "application/json")
.setBody("{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"default\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"default\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"default\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
.header("content-type", "application/json")
.body("{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"default\"\n }\n}")
.asString();
const data = JSON.stringify({
channel: 'stable',
mxedge_ids: [
'387804a7-3474-85ce-15a2-f9a9684c9c90'
],
versions: {
mxagent: 'current',
tunterm: 'default'
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade',
headers: {'content-type': 'application/json'},
data: {
channel: 'stable',
mxedge_ids: ['387804a7-3474-85ce-15a2-f9a9684c9c90'],
versions: {mxagent: 'current', tunterm: 'default'}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"channel":"stable","mxedge_ids":["387804a7-3474-85ce-15a2-f9a9684c9c90"],"versions":{"mxagent":"current","tunterm":"default"}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "channel": "stable",\n "mxedge_ids": [\n "387804a7-3474-85ce-15a2-f9a9684c9c90"\n ],\n "versions": {\n "mxagent": "current",\n "tunterm": "default"\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"default\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/upgrade',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
channel: 'stable',
mxedge_ids: ['387804a7-3474-85ce-15a2-f9a9684c9c90'],
versions: {mxagent: 'current', tunterm: 'default'}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade',
headers: {'content-type': 'application/json'},
body: {
channel: 'stable',
mxedge_ids: ['387804a7-3474-85ce-15a2-f9a9684c9c90'],
versions: {mxagent: 'current', tunterm: 'default'}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
channel: 'stable',
mxedge_ids: [
'387804a7-3474-85ce-15a2-f9a9684c9c90'
],
versions: {
mxagent: 'current',
tunterm: 'default'
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade',
headers: {'content-type': 'application/json'},
data: {
channel: 'stable',
mxedge_ids: ['387804a7-3474-85ce-15a2-f9a9684c9c90'],
versions: {mxagent: 'current', tunterm: 'default'}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"channel":"stable","mxedge_ids":["387804a7-3474-85ce-15a2-f9a9684c9c90"],"versions":{"mxagent":"current","tunterm":"default"}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"channel": @"stable",
@"mxedge_ids": @[ @"387804a7-3474-85ce-15a2-f9a9684c9c90" ],
@"versions": @{ @"mxagent": @"current", @"tunterm": @"default" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"default\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'channel' => 'stable',
'mxedge_ids' => [
'387804a7-3474-85ce-15a2-f9a9684c9c90'
],
'versions' => [
'mxagent' => 'current',
'tunterm' => 'default'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade', [
'body' => '{
"channel": "stable",
"mxedge_ids": [
"387804a7-3474-85ce-15a2-f9a9684c9c90"
],
"versions": {
"mxagent": "current",
"tunterm": "default"
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'channel' => 'stable',
'mxedge_ids' => [
'387804a7-3474-85ce-15a2-f9a9684c9c90'
],
'versions' => [
'mxagent' => 'current',
'tunterm' => 'default'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'channel' => 'stable',
'mxedge_ids' => [
'387804a7-3474-85ce-15a2-f9a9684c9c90'
],
'versions' => [
'mxagent' => 'current',
'tunterm' => 'default'
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"channel": "stable",
"mxedge_ids": [
"387804a7-3474-85ce-15a2-f9a9684c9c90"
],
"versions": {
"mxagent": "current",
"tunterm": "default"
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"channel": "stable",
"mxedge_ids": [
"387804a7-3474-85ce-15a2-f9a9684c9c90"
],
"versions": {
"mxagent": "current",
"tunterm": "default"
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"default\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/upgrade", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"
payload = {
"channel": "stable",
"mxedge_ids": ["387804a7-3474-85ce-15a2-f9a9684c9c90"],
"versions": {
"mxagent": "current",
"tunterm": "default"
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"
payload <- "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"default\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"default\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/mxedges/upgrade') do |req|
req.body = "{\n \"channel\": \"stable\",\n \"mxedge_ids\": [\n \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n ],\n \"versions\": {\n \"mxagent\": \"current\",\n \"tunterm\": \"default\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade";
let payload = json!({
"channel": "stable",
"mxedge_ids": ("387804a7-3474-85ce-15a2-f9a9684c9c90"),
"versions": json!({
"mxagent": "current",
"tunterm": "default"
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade \
--header 'content-type: application/json' \
--data '{
"channel": "stable",
"mxedge_ids": [
"387804a7-3474-85ce-15a2-f9a9684c9c90"
],
"versions": {
"mxagent": "current",
"tunterm": "default"
}
}'
echo '{
"channel": "stable",
"mxedge_ids": [
"387804a7-3474-85ce-15a2-f9a9684c9c90"
],
"versions": {
"mxagent": "current",
"tunterm": "default"
}
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "channel": "stable",\n "mxedge_ids": [\n "387804a7-3474-85ce-15a2-f9a9684c9c90"\n ],\n "versions": {\n "mxagent": "current",\n "tunterm": "default"\n }\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"channel": "stable",
"mxedge_ids": ["387804a7-3474-85ce-15a2-f9a9684c9c90"],
"versions": [
"mxagent": "current",
"tunterm": "default"
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
uploadOrgMxEdgeSupportFiles
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/support HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/support',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/support') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createOrgMxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels
BODY json
{
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": false,
"use_mxedge": false
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels" {:content-type :json
:form-params {:anchor_mxtunnel_ids []
:auto_preemption {:day_of_week ""
:enabled false
:time_of_day ""}
:created_time ""
:for_site false
:hello_interval 0
:hello_retries 0
:id ""
:ipsec {:dns_servers []
:dns_suffix []
:enabled false
:extra_routes [{:dest ""
:next_hop ""}]
:split_tunnel false
:use_mxedge false}
:modified_time ""
:mtu 0
:mxcluster_ids []
:name ""
:org_id ""
:protocol ""
:site_id ""
:vlan_ids []}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"),
Content = new StringContent("{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"
payload := strings.NewReader("{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/mxtunnels HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 591
{
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": false,
"use_mxedge": false
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
.setHeader("content-type", "application/json")
.setBody("{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
.header("content-type", "application/json")
.body("{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}")
.asString();
const data = JSON.stringify({
anchor_mxtunnel_ids: [],
auto_preemption: {
day_of_week: '',
enabled: false,
time_of_day: ''
},
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
id: '',
ipsec: {
dns_servers: [],
dns_suffix: [],
enabled: false,
extra_routes: [
{
dest: '',
next_hop: ''
}
],
split_tunnel: false,
use_mxedge: false
},
modified_time: '',
mtu: 0,
mxcluster_ids: [],
name: '',
org_id: '',
protocol: '',
site_id: '',
vlan_ids: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels',
headers: {'content-type': 'application/json'},
data: {
anchor_mxtunnel_ids: [],
auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
id: '',
ipsec: {
dns_servers: [],
dns_suffix: [],
enabled: false,
extra_routes: [{dest: '', next_hop: ''}],
split_tunnel: false,
use_mxedge: false
},
modified_time: '',
mtu: 0,
mxcluster_ids: [],
name: '',
org_id: '',
protocol: '',
site_id: '',
vlan_ids: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"anchor_mxtunnel_ids":[],"auto_preemption":{"day_of_week":"","enabled":false,"time_of_day":""},"created_time":"","for_site":false,"hello_interval":0,"hello_retries":0,"id":"","ipsec":{"dns_servers":[],"dns_suffix":[],"enabled":false,"extra_routes":[{"dest":"","next_hop":""}],"split_tunnel":false,"use_mxedge":false},"modified_time":"","mtu":0,"mxcluster_ids":[],"name":"","org_id":"","protocol":"","site_id":"","vlan_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "anchor_mxtunnel_ids": [],\n "auto_preemption": {\n "day_of_week": "",\n "enabled": false,\n "time_of_day": ""\n },\n "created_time": "",\n "for_site": false,\n "hello_interval": 0,\n "hello_retries": 0,\n "id": "",\n "ipsec": {\n "dns_servers": [],\n "dns_suffix": [],\n "enabled": false,\n "extra_routes": [\n {\n "dest": "",\n "next_hop": ""\n }\n ],\n "split_tunnel": false,\n "use_mxedge": false\n },\n "modified_time": "",\n "mtu": 0,\n "mxcluster_ids": [],\n "name": "",\n "org_id": "",\n "protocol": "",\n "site_id": "",\n "vlan_ids": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxtunnels',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
anchor_mxtunnel_ids: [],
auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
id: '',
ipsec: {
dns_servers: [],
dns_suffix: [],
enabled: false,
extra_routes: [{dest: '', next_hop: ''}],
split_tunnel: false,
use_mxedge: false
},
modified_time: '',
mtu: 0,
mxcluster_ids: [],
name: '',
org_id: '',
protocol: '',
site_id: '',
vlan_ids: []
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels',
headers: {'content-type': 'application/json'},
body: {
anchor_mxtunnel_ids: [],
auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
id: '',
ipsec: {
dns_servers: [],
dns_suffix: [],
enabled: false,
extra_routes: [{dest: '', next_hop: ''}],
split_tunnel: false,
use_mxedge: false
},
modified_time: '',
mtu: 0,
mxcluster_ids: [],
name: '',
org_id: '',
protocol: '',
site_id: '',
vlan_ids: []
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
anchor_mxtunnel_ids: [],
auto_preemption: {
day_of_week: '',
enabled: false,
time_of_day: ''
},
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
id: '',
ipsec: {
dns_servers: [],
dns_suffix: [],
enabled: false,
extra_routes: [
{
dest: '',
next_hop: ''
}
],
split_tunnel: false,
use_mxedge: false
},
modified_time: '',
mtu: 0,
mxcluster_ids: [],
name: '',
org_id: '',
protocol: '',
site_id: '',
vlan_ids: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels',
headers: {'content-type': 'application/json'},
data: {
anchor_mxtunnel_ids: [],
auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
id: '',
ipsec: {
dns_servers: [],
dns_suffix: [],
enabled: false,
extra_routes: [{dest: '', next_hop: ''}],
split_tunnel: false,
use_mxedge: false
},
modified_time: '',
mtu: 0,
mxcluster_ids: [],
name: '',
org_id: '',
protocol: '',
site_id: '',
vlan_ids: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"anchor_mxtunnel_ids":[],"auto_preemption":{"day_of_week":"","enabled":false,"time_of_day":""},"created_time":"","for_site":false,"hello_interval":0,"hello_retries":0,"id":"","ipsec":{"dns_servers":[],"dns_suffix":[],"enabled":false,"extra_routes":[{"dest":"","next_hop":""}],"split_tunnel":false,"use_mxedge":false},"modified_time":"","mtu":0,"mxcluster_ids":[],"name":"","org_id":"","protocol":"","site_id":"","vlan_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"anchor_mxtunnel_ids": @[ ],
@"auto_preemption": @{ @"day_of_week": @"", @"enabled": @NO, @"time_of_day": @"" },
@"created_time": @"",
@"for_site": @NO,
@"hello_interval": @0,
@"hello_retries": @0,
@"id": @"",
@"ipsec": @{ @"dns_servers": @[ ], @"dns_suffix": @[ ], @"enabled": @NO, @"extra_routes": @[ @{ @"dest": @"", @"next_hop": @"" } ], @"split_tunnel": @NO, @"use_mxedge": @NO },
@"modified_time": @"",
@"mtu": @0,
@"mxcluster_ids": @[ ],
@"name": @"",
@"org_id": @"",
@"protocol": @"",
@"site_id": @"",
@"vlan_ids": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'anchor_mxtunnel_ids' => [
],
'auto_preemption' => [
'day_of_week' => '',
'enabled' => null,
'time_of_day' => ''
],
'created_time' => '',
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'id' => '',
'ipsec' => [
'dns_servers' => [
],
'dns_suffix' => [
],
'enabled' => null,
'extra_routes' => [
[
'dest' => '',
'next_hop' => ''
]
],
'split_tunnel' => null,
'use_mxedge' => null
],
'modified_time' => '',
'mtu' => 0,
'mxcluster_ids' => [
],
'name' => '',
'org_id' => '',
'protocol' => '',
'site_id' => '',
'vlan_ids' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels', [
'body' => '{
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": false,
"use_mxedge": false
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'anchor_mxtunnel_ids' => [
],
'auto_preemption' => [
'day_of_week' => '',
'enabled' => null,
'time_of_day' => ''
],
'created_time' => '',
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'id' => '',
'ipsec' => [
'dns_servers' => [
],
'dns_suffix' => [
],
'enabled' => null,
'extra_routes' => [
[
'dest' => '',
'next_hop' => ''
]
],
'split_tunnel' => null,
'use_mxedge' => null
],
'modified_time' => '',
'mtu' => 0,
'mxcluster_ids' => [
],
'name' => '',
'org_id' => '',
'protocol' => '',
'site_id' => '',
'vlan_ids' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'anchor_mxtunnel_ids' => [
],
'auto_preemption' => [
'day_of_week' => '',
'enabled' => null,
'time_of_day' => ''
],
'created_time' => '',
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'id' => '',
'ipsec' => [
'dns_servers' => [
],
'dns_suffix' => [
],
'enabled' => null,
'extra_routes' => [
[
'dest' => '',
'next_hop' => ''
]
],
'split_tunnel' => null,
'use_mxedge' => null
],
'modified_time' => '',
'mtu' => 0,
'mxcluster_ids' => [
],
'name' => '',
'org_id' => '',
'protocol' => '',
'site_id' => '',
'vlan_ids' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": false,
"use_mxedge": false
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": false,
"use_mxedge": false
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxtunnels", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"
payload = {
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": False,
"time_of_day": ""
},
"created_time": "",
"for_site": False,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": False,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": False,
"use_mxedge": False
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"
payload <- "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/mxtunnels') do |req|
req.body = "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels";
let payload = json!({
"anchor_mxtunnel_ids": (),
"auto_preemption": json!({
"day_of_week": "",
"enabled": false,
"time_of_day": ""
}),
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": json!({
"dns_servers": (),
"dns_suffix": (),
"enabled": false,
"extra_routes": (
json!({
"dest": "",
"next_hop": ""
})
),
"split_tunnel": false,
"use_mxedge": false
}),
"modified_time": "",
"mtu": 0,
"mxcluster_ids": (),
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels \
--header 'content-type: application/json' \
--data '{
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": false,
"use_mxedge": false
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}'
echo '{
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": false,
"use_mxedge": false
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "anchor_mxtunnel_ids": [],\n "auto_preemption": {\n "day_of_week": "",\n "enabled": false,\n "time_of_day": ""\n },\n "created_time": "",\n "for_site": false,\n "hello_interval": 0,\n "hello_retries": 0,\n "id": "",\n "ipsec": {\n "dns_servers": [],\n "dns_suffix": [],\n "enabled": false,\n "extra_routes": [\n {\n "dest": "",\n "next_hop": ""\n }\n ],\n "split_tunnel": false,\n "use_mxedge": false\n },\n "modified_time": "",\n "mtu": 0,\n "mxcluster_ids": [],\n "name": "",\n "org_id": "",\n "protocol": "",\n "site_id": "",\n "vlan_ids": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"anchor_mxtunnel_ids": [],
"auto_preemption": [
"day_of_week": "",
"enabled": false,
"time_of_day": ""
],
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": [
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
[
"dest": "",
"next_hop": ""
]
],
"split_tunnel": false,
"use_mxedge": false
],
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cluster_ids": [
"string"
],
"created_time": 0,
"for_site": true,
"hello_interval": 60,
"hello_retries": 7,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ipsec": {
"dns_servers": [
"string"
],
"enabled": true,
"extra_routes": [
{
"dest": "string",
"next_hop": "192.168.0.1"
}
],
"split_tunnel": true,
"use_mxedge": true
},
"modified_time": 0,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"vlan_ids": [
0
]
}
DELETE
deleteOrgMxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgMxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cluster_ids": [
"string"
],
"created_time": 0,
"for_site": true,
"hello_interval": 60,
"hello_retries": 7,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ipsec": {
"dns_servers": [
"string"
],
"enabled": true,
"extra_routes": [
{
"dest": "string",
"next_hop": "192.168.0.1"
}
],
"split_tunnel": true,
"use_mxedge": true
},
"modified_time": 0,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"vlan_ids": [
0
]
}
GET
getOrgMxTunnels
{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/mxtunnels HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxtunnels',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxtunnels")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/mxtunnels') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"hello_interval": 60,
"hello_retries": 3,
"ipsec": {
"dns_servers": [
"172.16.0.8"
],
"enabled": true,
"extra_routes": [
{
"dest": "172.16.0.0/12",
"next_hop": "172.16.0.1"
}
],
"split_tunnel": true
},
"mxcluster_ids": [
"572586b7-f97b-a22b-526c-8b97a3f609c4"
],
"name": "HQ",
"protocol": "udp",
"vlan_ids": [
3,
4,
5
]
}
]
PUT
updateOrgMxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
BODY json
{
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": false,
"use_mxedge": false
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id" {:content-type :json
:form-params {:anchor_mxtunnel_ids []
:auto_preemption {:day_of_week ""
:enabled false
:time_of_day ""}
:created_time ""
:for_site false
:hello_interval 0
:hello_retries 0
:id ""
:ipsec {:dns_servers []
:dns_suffix []
:enabled false
:extra_routes [{:dest ""
:next_hop ""}]
:split_tunnel false
:use_mxedge false}
:modified_time ""
:mtu 0
:mxcluster_ids []
:name ""
:org_id ""
:protocol ""
:site_id ""
:vlan_ids []}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"),
Content = new StringContent("{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"
payload := strings.NewReader("{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 591
{
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": false,
"use_mxedge": false
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
.header("content-type", "application/json")
.body("{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}")
.asString();
const data = JSON.stringify({
anchor_mxtunnel_ids: [],
auto_preemption: {
day_of_week: '',
enabled: false,
time_of_day: ''
},
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
id: '',
ipsec: {
dns_servers: [],
dns_suffix: [],
enabled: false,
extra_routes: [
{
dest: '',
next_hop: ''
}
],
split_tunnel: false,
use_mxedge: false
},
modified_time: '',
mtu: 0,
mxcluster_ids: [],
name: '',
org_id: '',
protocol: '',
site_id: '',
vlan_ids: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
headers: {'content-type': 'application/json'},
data: {
anchor_mxtunnel_ids: [],
auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
id: '',
ipsec: {
dns_servers: [],
dns_suffix: [],
enabled: false,
extra_routes: [{dest: '', next_hop: ''}],
split_tunnel: false,
use_mxedge: false
},
modified_time: '',
mtu: 0,
mxcluster_ids: [],
name: '',
org_id: '',
protocol: '',
site_id: '',
vlan_ids: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"anchor_mxtunnel_ids":[],"auto_preemption":{"day_of_week":"","enabled":false,"time_of_day":""},"created_time":"","for_site":false,"hello_interval":0,"hello_retries":0,"id":"","ipsec":{"dns_servers":[],"dns_suffix":[],"enabled":false,"extra_routes":[{"dest":"","next_hop":""}],"split_tunnel":false,"use_mxedge":false},"modified_time":"","mtu":0,"mxcluster_ids":[],"name":"","org_id":"","protocol":"","site_id":"","vlan_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "anchor_mxtunnel_ids": [],\n "auto_preemption": {\n "day_of_week": "",\n "enabled": false,\n "time_of_day": ""\n },\n "created_time": "",\n "for_site": false,\n "hello_interval": 0,\n "hello_retries": 0,\n "id": "",\n "ipsec": {\n "dns_servers": [],\n "dns_suffix": [],\n "enabled": false,\n "extra_routes": [\n {\n "dest": "",\n "next_hop": ""\n }\n ],\n "split_tunnel": false,\n "use_mxedge": false\n },\n "modified_time": "",\n "mtu": 0,\n "mxcluster_ids": [],\n "name": "",\n "org_id": "",\n "protocol": "",\n "site_id": "",\n "vlan_ids": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
anchor_mxtunnel_ids: [],
auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
id: '',
ipsec: {
dns_servers: [],
dns_suffix: [],
enabled: false,
extra_routes: [{dest: '', next_hop: ''}],
split_tunnel: false,
use_mxedge: false
},
modified_time: '',
mtu: 0,
mxcluster_ids: [],
name: '',
org_id: '',
protocol: '',
site_id: '',
vlan_ids: []
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
headers: {'content-type': 'application/json'},
body: {
anchor_mxtunnel_ids: [],
auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
id: '',
ipsec: {
dns_servers: [],
dns_suffix: [],
enabled: false,
extra_routes: [{dest: '', next_hop: ''}],
split_tunnel: false,
use_mxedge: false
},
modified_time: '',
mtu: 0,
mxcluster_ids: [],
name: '',
org_id: '',
protocol: '',
site_id: '',
vlan_ids: []
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
anchor_mxtunnel_ids: [],
auto_preemption: {
day_of_week: '',
enabled: false,
time_of_day: ''
},
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
id: '',
ipsec: {
dns_servers: [],
dns_suffix: [],
enabled: false,
extra_routes: [
{
dest: '',
next_hop: ''
}
],
split_tunnel: false,
use_mxedge: false
},
modified_time: '',
mtu: 0,
mxcluster_ids: [],
name: '',
org_id: '',
protocol: '',
site_id: '',
vlan_ids: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
headers: {'content-type': 'application/json'},
data: {
anchor_mxtunnel_ids: [],
auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
id: '',
ipsec: {
dns_servers: [],
dns_suffix: [],
enabled: false,
extra_routes: [{dest: '', next_hop: ''}],
split_tunnel: false,
use_mxedge: false
},
modified_time: '',
mtu: 0,
mxcluster_ids: [],
name: '',
org_id: '',
protocol: '',
site_id: '',
vlan_ids: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"anchor_mxtunnel_ids":[],"auto_preemption":{"day_of_week":"","enabled":false,"time_of_day":""},"created_time":"","for_site":false,"hello_interval":0,"hello_retries":0,"id":"","ipsec":{"dns_servers":[],"dns_suffix":[],"enabled":false,"extra_routes":[{"dest":"","next_hop":""}],"split_tunnel":false,"use_mxedge":false},"modified_time":"","mtu":0,"mxcluster_ids":[],"name":"","org_id":"","protocol":"","site_id":"","vlan_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"anchor_mxtunnel_ids": @[ ],
@"auto_preemption": @{ @"day_of_week": @"", @"enabled": @NO, @"time_of_day": @"" },
@"created_time": @"",
@"for_site": @NO,
@"hello_interval": @0,
@"hello_retries": @0,
@"id": @"",
@"ipsec": @{ @"dns_servers": @[ ], @"dns_suffix": @[ ], @"enabled": @NO, @"extra_routes": @[ @{ @"dest": @"", @"next_hop": @"" } ], @"split_tunnel": @NO, @"use_mxedge": @NO },
@"modified_time": @"",
@"mtu": @0,
@"mxcluster_ids": @[ ],
@"name": @"",
@"org_id": @"",
@"protocol": @"",
@"site_id": @"",
@"vlan_ids": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'anchor_mxtunnel_ids' => [
],
'auto_preemption' => [
'day_of_week' => '',
'enabled' => null,
'time_of_day' => ''
],
'created_time' => '',
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'id' => '',
'ipsec' => [
'dns_servers' => [
],
'dns_suffix' => [
],
'enabled' => null,
'extra_routes' => [
[
'dest' => '',
'next_hop' => ''
]
],
'split_tunnel' => null,
'use_mxedge' => null
],
'modified_time' => '',
'mtu' => 0,
'mxcluster_ids' => [
],
'name' => '',
'org_id' => '',
'protocol' => '',
'site_id' => '',
'vlan_ids' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id', [
'body' => '{
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": false,
"use_mxedge": false
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'anchor_mxtunnel_ids' => [
],
'auto_preemption' => [
'day_of_week' => '',
'enabled' => null,
'time_of_day' => ''
],
'created_time' => '',
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'id' => '',
'ipsec' => [
'dns_servers' => [
],
'dns_suffix' => [
],
'enabled' => null,
'extra_routes' => [
[
'dest' => '',
'next_hop' => ''
]
],
'split_tunnel' => null,
'use_mxedge' => null
],
'modified_time' => '',
'mtu' => 0,
'mxcluster_ids' => [
],
'name' => '',
'org_id' => '',
'protocol' => '',
'site_id' => '',
'vlan_ids' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'anchor_mxtunnel_ids' => [
],
'auto_preemption' => [
'day_of_week' => '',
'enabled' => null,
'time_of_day' => ''
],
'created_time' => '',
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'id' => '',
'ipsec' => [
'dns_servers' => [
],
'dns_suffix' => [
],
'enabled' => null,
'extra_routes' => [
[
'dest' => '',
'next_hop' => ''
]
],
'split_tunnel' => null,
'use_mxedge' => null
],
'modified_time' => '',
'mtu' => 0,
'mxcluster_ids' => [
],
'name' => '',
'org_id' => '',
'protocol' => '',
'site_id' => '',
'vlan_ids' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": false,
"use_mxedge": false
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": false,
"use_mxedge": false
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"
payload = {
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": False,
"time_of_day": ""
},
"created_time": "",
"for_site": False,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": False,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": False,
"use_mxedge": False
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"
payload <- "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id') do |req|
req.body = "{\n \"anchor_mxtunnel_ids\": [],\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"id\": \"\",\n \"ipsec\": {\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enabled\": false,\n \"extra_routes\": [\n {\n \"dest\": \"\",\n \"next_hop\": \"\"\n }\n ],\n \"split_tunnel\": false,\n \"use_mxedge\": false\n },\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"mxcluster_ids\": [],\n \"name\": \"\",\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"site_id\": \"\",\n \"vlan_ids\": []\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id";
let payload = json!({
"anchor_mxtunnel_ids": (),
"auto_preemption": json!({
"day_of_week": "",
"enabled": false,
"time_of_day": ""
}),
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": json!({
"dns_servers": (),
"dns_suffix": (),
"enabled": false,
"extra_routes": (
json!({
"dest": "",
"next_hop": ""
})
),
"split_tunnel": false,
"use_mxedge": false
}),
"modified_time": "",
"mtu": 0,
"mxcluster_ids": (),
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id \
--header 'content-type: application/json' \
--data '{
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": false,
"use_mxedge": false
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}'
echo '{
"anchor_mxtunnel_ids": [],
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": {
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
{
"dest": "",
"next_hop": ""
}
],
"split_tunnel": false,
"use_mxedge": false
},
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "anchor_mxtunnel_ids": [],\n "auto_preemption": {\n "day_of_week": "",\n "enabled": false,\n "time_of_day": ""\n },\n "created_time": "",\n "for_site": false,\n "hello_interval": 0,\n "hello_retries": 0,\n "id": "",\n "ipsec": {\n "dns_servers": [],\n "dns_suffix": [],\n "enabled": false,\n "extra_routes": [\n {\n "dest": "",\n "next_hop": ""\n }\n ],\n "split_tunnel": false,\n "use_mxedge": false\n },\n "modified_time": "",\n "mtu": 0,\n "mxcluster_ids": [],\n "name": "",\n "org_id": "",\n "protocol": "",\n "site_id": "",\n "vlan_ids": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"anchor_mxtunnel_ids": [],
"auto_preemption": [
"day_of_week": "",
"enabled": false,
"time_of_day": ""
],
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"id": "",
"ipsec": [
"dns_servers": [],
"dns_suffix": [],
"enabled": false,
"extra_routes": [
[
"dest": "",
"next_hop": ""
]
],
"split_tunnel": false,
"use_mxedge": false
],
"modified_time": "",
"mtu": 0,
"mxcluster_ids": [],
"name": "",
"org_id": "",
"protocol": "",
"site_id": "",
"vlan_ids": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cluster_ids": [
"string"
],
"created_time": 0,
"for_site": true,
"hello_interval": 60,
"hello_retries": 7,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ipsec": {
"dns_servers": [
"string"
],
"enabled": true,
"extra_routes": [
{
"dest": "string",
"next_hop": "192.168.0.1"
}
],
"split_tunnel": true,
"use_mxedge": true
},
"modified_time": 0,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"vlan_ids": [
0
]
}
DELETE
DeleteOrgNacTag
{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createOrgNacRule
{{baseUrl}}/api/v1/orgs/:org_id/nacrules
BODY json
{
"action": "",
"apply_tags": [],
"created_time": 0,
"enabled": false,
"id": "",
"matching": {
"auth_type": "",
"nactags": [],
"port_types": [],
"site_ids": [],
"sitegroup_ids": []
},
"modified_time": 0,
"name": "",
"not_matching": {},
"order": "",
"org_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nacrules");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"action\": \"allow\",\n \"apply_tags\": [\n \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n ],\n \"matching\": {\n \"auth_type\": \"cert\",\n \"nactags\": [\n \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n ],\n \"port_types\": [\n \"wired\"\n ],\n \"site_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ],\n \"sitegroup_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ]\n },\n \"name\": \"name1\",\n \"not_matching\": {},\n \"order\": 1\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/nacrules" {:content-type :json
:form-params {:action "allow"
:apply_tags ["c049dfcd-0c73-5014-1c64-062e9903f1e5\""]
:matching {:auth_type "cert"
:nactags ["041d5d36-716c-4cfb-4988-3857c6aa14a2" "a809a97f-d599-f812-eb8c-c3f84aabf6ba"]
:port_types ["wired"]
:site_ids ["bb19fc3e-4124-4b57-80d9-c3f6edce47c4" "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"]
:sitegroup_ids ["bb19fc3e-4124-4b57-80d9-c3f6edce47c4" "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"]}
:name "name1"
:not_matching {}
:order 1}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"action\": \"allow\",\n \"apply_tags\": [\n \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n ],\n \"matching\": {\n \"auth_type\": \"cert\",\n \"nactags\": [\n \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n ],\n \"port_types\": [\n \"wired\"\n ],\n \"site_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ],\n \"sitegroup_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ]\n },\n \"name\": \"name1\",\n \"not_matching\": {},\n \"order\": 1\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/nacrules"),
Content = new StringContent("{\n \"action\": \"allow\",\n \"apply_tags\": [\n \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n ],\n \"matching\": {\n \"auth_type\": \"cert\",\n \"nactags\": [\n \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n ],\n \"port_types\": [\n \"wired\"\n ],\n \"site_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ],\n \"sitegroup_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ]\n },\n \"name\": \"name1\",\n \"not_matching\": {},\n \"order\": 1\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nacrules");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"action\": \"allow\",\n \"apply_tags\": [\n \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n ],\n \"matching\": {\n \"auth_type\": \"cert\",\n \"nactags\": [\n \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n ],\n \"port_types\": [\n \"wired\"\n ],\n \"site_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ],\n \"sitegroup_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ]\n },\n \"name\": \"name1\",\n \"not_matching\": {},\n \"order\": 1\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"
payload := strings.NewReader("{\n \"action\": \"allow\",\n \"apply_tags\": [\n \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n ],\n \"matching\": {\n \"auth_type\": \"cert\",\n \"nactags\": [\n \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n ],\n \"port_types\": [\n \"wired\"\n ],\n \"site_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ],\n \"sitegroup_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ]\n },\n \"name\": \"name1\",\n \"not_matching\": {},\n \"order\": 1\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/nacrules HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 584
{
"action": "allow",
"apply_tags": [
"c049dfcd-0c73-5014-1c64-062e9903f1e5\""
],
"matching": {
"auth_type": "cert",
"nactags": [
"041d5d36-716c-4cfb-4988-3857c6aa14a2",
"a809a97f-d599-f812-eb8c-c3f84aabf6ba"
],
"port_types": [
"wired"
],
"site_ids": [
"bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
"bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
],
"sitegroup_ids": [
"bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
"bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
]
},
"name": "name1",
"not_matching": {},
"order": 1
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
.setHeader("content-type", "application/json")
.setBody("{\n \"action\": \"allow\",\n \"apply_tags\": [\n \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n ],\n \"matching\": {\n \"auth_type\": \"cert\",\n \"nactags\": [\n \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n ],\n \"port_types\": [\n \"wired\"\n ],\n \"site_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ],\n \"sitegroup_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ]\n },\n \"name\": \"name1\",\n \"not_matching\": {},\n \"order\": 1\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nacrules"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"action\": \"allow\",\n \"apply_tags\": [\n \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n ],\n \"matching\": {\n \"auth_type\": \"cert\",\n \"nactags\": [\n \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n ],\n \"port_types\": [\n \"wired\"\n ],\n \"site_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ],\n \"sitegroup_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ]\n },\n \"name\": \"name1\",\n \"not_matching\": {},\n \"order\": 1\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"action\": \"allow\",\n \"apply_tags\": [\n \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n ],\n \"matching\": {\n \"auth_type\": \"cert\",\n \"nactags\": [\n \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n ],\n \"port_types\": [\n \"wired\"\n ],\n \"site_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ],\n \"sitegroup_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ]\n },\n \"name\": \"name1\",\n \"not_matching\": {},\n \"order\": 1\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
.header("content-type", "application/json")
.body("{\n \"action\": \"allow\",\n \"apply_tags\": [\n \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n ],\n \"matching\": {\n \"auth_type\": \"cert\",\n \"nactags\": [\n \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n ],\n \"port_types\": [\n \"wired\"\n ],\n \"site_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ],\n \"sitegroup_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ]\n },\n \"name\": \"name1\",\n \"not_matching\": {},\n \"order\": 1\n}")
.asString();
const data = JSON.stringify({
action: 'allow',
apply_tags: [
'c049dfcd-0c73-5014-1c64-062e9903f1e5"'
],
matching: {
auth_type: 'cert',
nactags: [
'041d5d36-716c-4cfb-4988-3857c6aa14a2',
'a809a97f-d599-f812-eb8c-c3f84aabf6ba'
],
port_types: [
'wired'
],
site_ids: [
'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
],
sitegroup_ids: [
'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
]
},
name: 'name1',
not_matching: {},
order: 1
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules',
headers: {'content-type': 'application/json'},
data: {
action: 'allow',
apply_tags: ['c049dfcd-0c73-5014-1c64-062e9903f1e5"'],
matching: {
auth_type: 'cert',
nactags: ['041d5d36-716c-4cfb-4988-3857c6aa14a2', 'a809a97f-d599-f812-eb8c-c3f84aabf6ba'],
port_types: ['wired'],
site_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'],
sitegroup_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1']
},
name: 'name1',
not_matching: {},
order: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"action":"allow","apply_tags":["c049dfcd-0c73-5014-1c64-062e9903f1e5\""],"matching":{"auth_type":"cert","nactags":["041d5d36-716c-4cfb-4988-3857c6aa14a2","a809a97f-d599-f812-eb8c-c3f84aabf6ba"],"port_types":["wired"],"site_ids":["bb19fc3e-4124-4b57-80d9-c3f6edce47c4","bb19fc3e-6564-4b57-80d9-c3f6edce47c1"],"sitegroup_ids":["bb19fc3e-4124-4b57-80d9-c3f6edce47c4","bb19fc3e-6564-4b57-80d9-c3f6edce47c1"]},"name":"name1","not_matching":{},"order":1}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "action": "allow",\n "apply_tags": [\n "c049dfcd-0c73-5014-1c64-062e9903f1e5\""\n ],\n "matching": {\n "auth_type": "cert",\n "nactags": [\n "041d5d36-716c-4cfb-4988-3857c6aa14a2",\n "a809a97f-d599-f812-eb8c-c3f84aabf6ba"\n ],\n "port_types": [\n "wired"\n ],\n "site_ids": [\n "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",\n "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"\n ],\n "sitegroup_ids": [\n "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",\n "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"\n ]\n },\n "name": "name1",\n "not_matching": {},\n "order": 1\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"action\": \"allow\",\n \"apply_tags\": [\n \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n ],\n \"matching\": {\n \"auth_type\": \"cert\",\n \"nactags\": [\n \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n ],\n \"port_types\": [\n \"wired\"\n ],\n \"site_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ],\n \"sitegroup_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ]\n },\n \"name\": \"name1\",\n \"not_matching\": {},\n \"order\": 1\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/nacrules',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
action: 'allow',
apply_tags: ['c049dfcd-0c73-5014-1c64-062e9903f1e5"'],
matching: {
auth_type: 'cert',
nactags: ['041d5d36-716c-4cfb-4988-3857c6aa14a2', 'a809a97f-d599-f812-eb8c-c3f84aabf6ba'],
port_types: ['wired'],
site_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'],
sitegroup_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1']
},
name: 'name1',
not_matching: {},
order: 1
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules',
headers: {'content-type': 'application/json'},
body: {
action: 'allow',
apply_tags: ['c049dfcd-0c73-5014-1c64-062e9903f1e5"'],
matching: {
auth_type: 'cert',
nactags: ['041d5d36-716c-4cfb-4988-3857c6aa14a2', 'a809a97f-d599-f812-eb8c-c3f84aabf6ba'],
port_types: ['wired'],
site_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'],
sitegroup_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1']
},
name: 'name1',
not_matching: {},
order: 1
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
action: 'allow',
apply_tags: [
'c049dfcd-0c73-5014-1c64-062e9903f1e5"'
],
matching: {
auth_type: 'cert',
nactags: [
'041d5d36-716c-4cfb-4988-3857c6aa14a2',
'a809a97f-d599-f812-eb8c-c3f84aabf6ba'
],
port_types: [
'wired'
],
site_ids: [
'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
],
sitegroup_ids: [
'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
]
},
name: 'name1',
not_matching: {},
order: 1
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules',
headers: {'content-type': 'application/json'},
data: {
action: 'allow',
apply_tags: ['c049dfcd-0c73-5014-1c64-062e9903f1e5"'],
matching: {
auth_type: 'cert',
nactags: ['041d5d36-716c-4cfb-4988-3857c6aa14a2', 'a809a97f-d599-f812-eb8c-c3f84aabf6ba'],
port_types: ['wired'],
site_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'],
sitegroup_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1']
},
name: 'name1',
not_matching: {},
order: 1
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"action":"allow","apply_tags":["c049dfcd-0c73-5014-1c64-062e9903f1e5\""],"matching":{"auth_type":"cert","nactags":["041d5d36-716c-4cfb-4988-3857c6aa14a2","a809a97f-d599-f812-eb8c-c3f84aabf6ba"],"port_types":["wired"],"site_ids":["bb19fc3e-4124-4b57-80d9-c3f6edce47c4","bb19fc3e-6564-4b57-80d9-c3f6edce47c1"],"sitegroup_ids":["bb19fc3e-4124-4b57-80d9-c3f6edce47c4","bb19fc3e-6564-4b57-80d9-c3f6edce47c1"]},"name":"name1","not_matching":{},"order":1}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"allow",
@"apply_tags": @[ @"c049dfcd-0c73-5014-1c64-062e9903f1e5\"" ],
@"matching": @{ @"auth_type": @"cert", @"nactags": @[ @"041d5d36-716c-4cfb-4988-3857c6aa14a2", @"a809a97f-d599-f812-eb8c-c3f84aabf6ba" ], @"port_types": @[ @"wired" ], @"site_ids": @[ @"bb19fc3e-4124-4b57-80d9-c3f6edce47c4", @"bb19fc3e-6564-4b57-80d9-c3f6edce47c1" ], @"sitegroup_ids": @[ @"bb19fc3e-4124-4b57-80d9-c3f6edce47c4", @"bb19fc3e-6564-4b57-80d9-c3f6edce47c1" ] },
@"name": @"name1",
@"not_matching": @{ },
@"order": @1 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nacrules"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/nacrules" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"action\": \"allow\",\n \"apply_tags\": [\n \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n ],\n \"matching\": {\n \"auth_type\": \"cert\",\n \"nactags\": [\n \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n ],\n \"port_types\": [\n \"wired\"\n ],\n \"site_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ],\n \"sitegroup_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ]\n },\n \"name\": \"name1\",\n \"not_matching\": {},\n \"order\": 1\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/nacrules",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'action' => 'allow',
'apply_tags' => [
'c049dfcd-0c73-5014-1c64-062e9903f1e5"'
],
'matching' => [
'auth_type' => 'cert',
'nactags' => [
'041d5d36-716c-4cfb-4988-3857c6aa14a2',
'a809a97f-d599-f812-eb8c-c3f84aabf6ba'
],
'port_types' => [
'wired'
],
'site_ids' => [
'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
],
'sitegroup_ids' => [
'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
]
],
'name' => 'name1',
'not_matching' => [
],
'order' => 1
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules', [
'body' => '{
"action": "allow",
"apply_tags": [
"c049dfcd-0c73-5014-1c64-062e9903f1e5\\""
],
"matching": {
"auth_type": "cert",
"nactags": [
"041d5d36-716c-4cfb-4988-3857c6aa14a2",
"a809a97f-d599-f812-eb8c-c3f84aabf6ba"
],
"port_types": [
"wired"
],
"site_ids": [
"bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
"bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
],
"sitegroup_ids": [
"bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
"bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
]
},
"name": "name1",
"not_matching": {},
"order": 1
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'action' => 'allow',
'apply_tags' => [
'c049dfcd-0c73-5014-1c64-062e9903f1e5"'
],
'matching' => [
'auth_type' => 'cert',
'nactags' => [
'041d5d36-716c-4cfb-4988-3857c6aa14a2',
'a809a97f-d599-f812-eb8c-c3f84aabf6ba'
],
'port_types' => [
'wired'
],
'site_ids' => [
'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
],
'sitegroup_ids' => [
'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
]
],
'name' => 'name1',
'not_matching' => [
],
'order' => 1
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'action' => 'allow',
'apply_tags' => [
'c049dfcd-0c73-5014-1c64-062e9903f1e5"'
],
'matching' => [
'auth_type' => 'cert',
'nactags' => [
'041d5d36-716c-4cfb-4988-3857c6aa14a2',
'a809a97f-d599-f812-eb8c-c3f84aabf6ba'
],
'port_types' => [
'wired'
],
'site_ids' => [
'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
],
'sitegroup_ids' => [
'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
]
],
'name' => 'name1',
'not_matching' => [
],
'order' => 1
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"action": "allow",
"apply_tags": [
"c049dfcd-0c73-5014-1c64-062e9903f1e5\""
],
"matching": {
"auth_type": "cert",
"nactags": [
"041d5d36-716c-4cfb-4988-3857c6aa14a2",
"a809a97f-d599-f812-eb8c-c3f84aabf6ba"
],
"port_types": [
"wired"
],
"site_ids": [
"bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
"bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
],
"sitegroup_ids": [
"bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
"bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
]
},
"name": "name1",
"not_matching": {},
"order": 1
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"action": "allow",
"apply_tags": [
"c049dfcd-0c73-5014-1c64-062e9903f1e5\""
],
"matching": {
"auth_type": "cert",
"nactags": [
"041d5d36-716c-4cfb-4988-3857c6aa14a2",
"a809a97f-d599-f812-eb8c-c3f84aabf6ba"
],
"port_types": [
"wired"
],
"site_ids": [
"bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
"bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
],
"sitegroup_ids": [
"bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
"bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
]
},
"name": "name1",
"not_matching": {},
"order": 1
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"action\": \"allow\",\n \"apply_tags\": [\n \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n ],\n \"matching\": {\n \"auth_type\": \"cert\",\n \"nactags\": [\n \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n ],\n \"port_types\": [\n \"wired\"\n ],\n \"site_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ],\n \"sitegroup_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ]\n },\n \"name\": \"name1\",\n \"not_matching\": {},\n \"order\": 1\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/nacrules", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"
payload = {
"action": "allow",
"apply_tags": ["c049dfcd-0c73-5014-1c64-062e9903f1e5\""],
"matching": {
"auth_type": "cert",
"nactags": ["041d5d36-716c-4cfb-4988-3857c6aa14a2", "a809a97f-d599-f812-eb8c-c3f84aabf6ba"],
"port_types": ["wired"],
"site_ids": ["bb19fc3e-4124-4b57-80d9-c3f6edce47c4", "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"],
"sitegroup_ids": ["bb19fc3e-4124-4b57-80d9-c3f6edce47c4", "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"]
},
"name": "name1",
"not_matching": {},
"order": 1
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"
payload <- "{\n \"action\": \"allow\",\n \"apply_tags\": [\n \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n ],\n \"matching\": {\n \"auth_type\": \"cert\",\n \"nactags\": [\n \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n ],\n \"port_types\": [\n \"wired\"\n ],\n \"site_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ],\n \"sitegroup_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ]\n },\n \"name\": \"name1\",\n \"not_matching\": {},\n \"order\": 1\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"action\": \"allow\",\n \"apply_tags\": [\n \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n ],\n \"matching\": {\n \"auth_type\": \"cert\",\n \"nactags\": [\n \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n ],\n \"port_types\": [\n \"wired\"\n ],\n \"site_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ],\n \"sitegroup_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ]\n },\n \"name\": \"name1\",\n \"not_matching\": {},\n \"order\": 1\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/nacrules') do |req|
req.body = "{\n \"action\": \"allow\",\n \"apply_tags\": [\n \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n ],\n \"matching\": {\n \"auth_type\": \"cert\",\n \"nactags\": [\n \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n ],\n \"port_types\": [\n \"wired\"\n ],\n \"site_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ],\n \"sitegroup_ids\": [\n \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n ]\n },\n \"name\": \"name1\",\n \"not_matching\": {},\n \"order\": 1\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules";
let payload = json!({
"action": "allow",
"apply_tags": ("c049dfcd-0c73-5014-1c64-062e9903f1e5\""),
"matching": json!({
"auth_type": "cert",
"nactags": ("041d5d36-716c-4cfb-4988-3857c6aa14a2", "a809a97f-d599-f812-eb8c-c3f84aabf6ba"),
"port_types": ("wired"),
"site_ids": ("bb19fc3e-4124-4b57-80d9-c3f6edce47c4", "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"),
"sitegroup_ids": ("bb19fc3e-4124-4b57-80d9-c3f6edce47c4", "bb19fc3e-6564-4b57-80d9-c3f6edce47c1")
}),
"name": "name1",
"not_matching": json!({}),
"order": 1
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/nacrules \
--header 'content-type: application/json' \
--data '{
"action": "allow",
"apply_tags": [
"c049dfcd-0c73-5014-1c64-062e9903f1e5\""
],
"matching": {
"auth_type": "cert",
"nactags": [
"041d5d36-716c-4cfb-4988-3857c6aa14a2",
"a809a97f-d599-f812-eb8c-c3f84aabf6ba"
],
"port_types": [
"wired"
],
"site_ids": [
"bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
"bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
],
"sitegroup_ids": [
"bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
"bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
]
},
"name": "name1",
"not_matching": {},
"order": 1
}'
echo '{
"action": "allow",
"apply_tags": [
"c049dfcd-0c73-5014-1c64-062e9903f1e5\""
],
"matching": {
"auth_type": "cert",
"nactags": [
"041d5d36-716c-4cfb-4988-3857c6aa14a2",
"a809a97f-d599-f812-eb8c-c3f84aabf6ba"
],
"port_types": [
"wired"
],
"site_ids": [
"bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
"bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
],
"sitegroup_ids": [
"bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
"bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
]
},
"name": "name1",
"not_matching": {},
"order": 1
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/nacrules \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "action": "allow",\n "apply_tags": [\n "c049dfcd-0c73-5014-1c64-062e9903f1e5\""\n ],\n "matching": {\n "auth_type": "cert",\n "nactags": [\n "041d5d36-716c-4cfb-4988-3857c6aa14a2",\n "a809a97f-d599-f812-eb8c-c3f84aabf6ba"\n ],\n "port_types": [\n "wired"\n ],\n "site_ids": [\n "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",\n "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"\n ],\n "sitegroup_ids": [\n "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",\n "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"\n ]\n },\n "name": "name1",\n "not_matching": {},\n "order": 1\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/nacrules
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"action": "allow",
"apply_tags": ["c049dfcd-0c73-5014-1c64-062e9903f1e5\""],
"matching": [
"auth_type": "cert",
"nactags": ["041d5d36-716c-4cfb-4988-3857c6aa14a2", "a809a97f-d599-f812-eb8c-c3f84aabf6ba"],
"port_types": ["wired"],
"site_ids": ["bb19fc3e-4124-4b57-80d9-c3f6edce47c4", "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"],
"sitegroup_ids": ["bb19fc3e-4124-4b57-80d9-c3f6edce47c4", "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"]
],
"name": "name1",
"not_matching": [],
"order": 1
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nacrules")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createOrgNacTag
{{baseUrl}}/api/v1/orgs/:org_id/nactags
BODY json
{
"created_time": "",
"gbp_tag": 0,
"id": "",
"match": "",
"modified_time": "",
"name": "",
"org_id": "",
"radius_group": "",
"type": "",
"values": [],
"vlan": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nactags");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"match\": \"cert_cn\",\n \"name\": \"staff\",\n \"type\": \"match\",\n \"values\": [\n \"john\",\n \"staff*\"\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/nactags" {:content-type :json
:form-params {:match "cert_cn"
:name "staff"
:type "match"
:values ["john" "staff*"]}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"match\": \"cert_cn\",\n \"name\": \"staff\",\n \"type\": \"match\",\n \"values\": [\n \"john\",\n \"staff*\"\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/nactags"),
Content = new StringContent("{\n \"match\": \"cert_cn\",\n \"name\": \"staff\",\n \"type\": \"match\",\n \"values\": [\n \"john\",\n \"staff*\"\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nactags");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"match\": \"cert_cn\",\n \"name\": \"staff\",\n \"type\": \"match\",\n \"values\": [\n \"john\",\n \"staff*\"\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/nactags"
payload := strings.NewReader("{\n \"match\": \"cert_cn\",\n \"name\": \"staff\",\n \"type\": \"match\",\n \"values\": [\n \"john\",\n \"staff*\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/nactags HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 106
{
"match": "cert_cn",
"name": "staff",
"type": "match",
"values": [
"john",
"staff*"
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/nactags")
.setHeader("content-type", "application/json")
.setBody("{\n \"match\": \"cert_cn\",\n \"name\": \"staff\",\n \"type\": \"match\",\n \"values\": [\n \"john\",\n \"staff*\"\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nactags"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"match\": \"cert_cn\",\n \"name\": \"staff\",\n \"type\": \"match\",\n \"values\": [\n \"john\",\n \"staff*\"\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"match\": \"cert_cn\",\n \"name\": \"staff\",\n \"type\": \"match\",\n \"values\": [\n \"john\",\n \"staff*\"\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nactags")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/nactags")
.header("content-type", "application/json")
.body("{\n \"match\": \"cert_cn\",\n \"name\": \"staff\",\n \"type\": \"match\",\n \"values\": [\n \"john\",\n \"staff*\"\n ]\n}")
.asString();
const data = JSON.stringify({
match: 'cert_cn',
name: 'staff',
type: 'match',
values: [
'john',
'staff*'
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/nactags');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags',
headers: {'content-type': 'application/json'},
data: {match: 'cert_cn', name: 'staff', type: 'match', values: ['john', 'staff*']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"match":"cert_cn","name":"staff","type":"match","values":["john","staff*"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "match": "cert_cn",\n "name": "staff",\n "type": "match",\n "values": [\n "john",\n "staff*"\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"match\": \"cert_cn\",\n \"name\": \"staff\",\n \"type\": \"match\",\n \"values\": [\n \"john\",\n \"staff*\"\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nactags")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/nactags',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({match: 'cert_cn', name: 'staff', type: 'match', values: ['john', 'staff*']}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags',
headers: {'content-type': 'application/json'},
body: {match: 'cert_cn', name: 'staff', type: 'match', values: ['john', 'staff*']},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/nactags');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
match: 'cert_cn',
name: 'staff',
type: 'match',
values: [
'john',
'staff*'
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags',
headers: {'content-type': 'application/json'},
data: {match: 'cert_cn', name: 'staff', type: 'match', values: ['john', 'staff*']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"match":"cert_cn","name":"staff","type":"match","values":["john","staff*"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"match": @"cert_cn",
@"name": @"staff",
@"type": @"match",
@"values": @[ @"john", @"staff*" ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nactags"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/nactags" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"match\": \"cert_cn\",\n \"name\": \"staff\",\n \"type\": \"match\",\n \"values\": [\n \"john\",\n \"staff*\"\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/nactags",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'match' => 'cert_cn',
'name' => 'staff',
'type' => 'match',
'values' => [
'john',
'staff*'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/nactags', [
'body' => '{
"match": "cert_cn",
"name": "staff",
"type": "match",
"values": [
"john",
"staff*"
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'match' => 'cert_cn',
'name' => 'staff',
'type' => 'match',
'values' => [
'john',
'staff*'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'match' => 'cert_cn',
'name' => 'staff',
'type' => 'match',
'values' => [
'john',
'staff*'
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"match": "cert_cn",
"name": "staff",
"type": "match",
"values": [
"john",
"staff*"
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"match": "cert_cn",
"name": "staff",
"type": "match",
"values": [
"john",
"staff*"
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"match\": \"cert_cn\",\n \"name\": \"staff\",\n \"type\": \"match\",\n \"values\": [\n \"john\",\n \"staff*\"\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/nactags", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags"
payload = {
"match": "cert_cn",
"name": "staff",
"type": "match",
"values": ["john", "staff*"]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/nactags"
payload <- "{\n \"match\": \"cert_cn\",\n \"name\": \"staff\",\n \"type\": \"match\",\n \"values\": [\n \"john\",\n \"staff*\"\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nactags")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"match\": \"cert_cn\",\n \"name\": \"staff\",\n \"type\": \"match\",\n \"values\": [\n \"john\",\n \"staff*\"\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/nactags') do |req|
req.body = "{\n \"match\": \"cert_cn\",\n \"name\": \"staff\",\n \"type\": \"match\",\n \"values\": [\n \"john\",\n \"staff*\"\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags";
let payload = json!({
"match": "cert_cn",
"name": "staff",
"type": "match",
"values": ("john", "staff*")
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/nactags \
--header 'content-type: application/json' \
--data '{
"match": "cert_cn",
"name": "staff",
"type": "match",
"values": [
"john",
"staff*"
]
}'
echo '{
"match": "cert_cn",
"name": "staff",
"type": "match",
"values": [
"john",
"staff*"
]
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/nactags \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "match": "cert_cn",\n "name": "staff",\n "type": "match",\n "values": [\n "john",\n "staff*"\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/nactags
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"match": "cert_cn",
"name": "staff",
"type": "match",
"values": ["john", "staff*"]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nactags")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteOrgNacRule
{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgNacRule
{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgNacRules
{{baseUrl}}/api/v1/orgs/:org_id/nacrules
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nacrules");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/nacrules"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nacrules");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/nacrules HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nacrules"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/nacrules',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nacrules"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/nacrules" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/nacrules",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/nacrules")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/nacrules') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/nacrules
http GET {{baseUrl}}/api/v1/orgs/:org_id/nacrules
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/nacrules
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nacrules")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"action": "allow",
"apply_tags": [
"string"
],
"created_time": 0,
"id": "455f6eca-6276-4993-bfeb-53cbbbba6f08",
"matching": {
"auth_type": "cert",
"nactags": [
"string"
],
"port_types": [
"wireless"
],
"site_ids": [
"454f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"sitegroup_ids": [
"453f6eca-6276-4993-bfeb-53cbbbba6f08"
]
},
"modified_time": 0,
"name": "string",
"not_matching": {
"auth_type": "cert",
"nactags": [
"string"
],
"port_types": [
"wireless"
],
"site_ids": [
"452f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"sitegroup_ids": [
"451f6eca-6276-4993-bfeb-53cbbbba6f08"
]
},
"order": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
}
]
GET
getOrgNacTag
{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgNacTags
{{baseUrl}}/api/v1/orgs/:org_id/nactags
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nactags");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/nactags")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/nactags"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nactags");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/nactags"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/nactags HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/nactags")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nactags"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nactags")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/nactags")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nactags');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nactags")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/nactags',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nactags');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nactags"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/nactags" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/nactags",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nactags');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/nactags")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/nactags"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nactags")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/nactags') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/nactags
http GET {{baseUrl}}/api/v1/orgs/:org_id/nactags
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/nactags
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nactags")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateOrgNacRule
{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
BODY json
{
"action": "",
"apply_tags": [],
"created_time": 0,
"enabled": false,
"id": "",
"matching": {
"auth_type": "",
"nactags": [],
"port_types": [],
"site_ids": [],
"sitegroup_ids": []
},
"modified_time": 0,
"name": "",
"not_matching": {},
"order": "",
"org_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"action\": \"\",\n \"apply_tags\": [],\n \"created_time\": 0,\n \"enabled\": false,\n \"id\": \"\",\n \"matching\": {\n \"auth_type\": \"\",\n \"nactags\": [],\n \"port_types\": [],\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"modified_time\": 0,\n \"name\": \"\",\n \"not_matching\": {},\n \"order\": \"\",\n \"org_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id" {:content-type :json
:form-params {:action ""
:apply_tags []
:created_time 0
:enabled false
:id ""
:matching {:auth_type ""
:nactags []
:port_types []
:site_ids []
:sitegroup_ids []}
:modified_time 0
:name ""
:not_matching {}
:order ""
:org_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"action\": \"\",\n \"apply_tags\": [],\n \"created_time\": 0,\n \"enabled\": false,\n \"id\": \"\",\n \"matching\": {\n \"auth_type\": \"\",\n \"nactags\": [],\n \"port_types\": [],\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"modified_time\": 0,\n \"name\": \"\",\n \"not_matching\": {},\n \"order\": \"\",\n \"org_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"),
Content = new StringContent("{\n \"action\": \"\",\n \"apply_tags\": [],\n \"created_time\": 0,\n \"enabled\": false,\n \"id\": \"\",\n \"matching\": {\n \"auth_type\": \"\",\n \"nactags\": [],\n \"port_types\": [],\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"modified_time\": 0,\n \"name\": \"\",\n \"not_matching\": {},\n \"order\": \"\",\n \"org_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"action\": \"\",\n \"apply_tags\": [],\n \"created_time\": 0,\n \"enabled\": false,\n \"id\": \"\",\n \"matching\": {\n \"auth_type\": \"\",\n \"nactags\": [],\n \"port_types\": [],\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"modified_time\": 0,\n \"name\": \"\",\n \"not_matching\": {},\n \"order\": \"\",\n \"org_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"
payload := strings.NewReader("{\n \"action\": \"\",\n \"apply_tags\": [],\n \"created_time\": 0,\n \"enabled\": false,\n \"id\": \"\",\n \"matching\": {\n \"auth_type\": \"\",\n \"nactags\": [],\n \"port_types\": [],\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"modified_time\": 0,\n \"name\": \"\",\n \"not_matching\": {},\n \"order\": \"\",\n \"org_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 307
{
"action": "",
"apply_tags": [],
"created_time": 0,
"enabled": false,
"id": "",
"matching": {
"auth_type": "",
"nactags": [],
"port_types": [],
"site_ids": [],
"sitegroup_ids": []
},
"modified_time": 0,
"name": "",
"not_matching": {},
"order": "",
"org_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"action\": \"\",\n \"apply_tags\": [],\n \"created_time\": 0,\n \"enabled\": false,\n \"id\": \"\",\n \"matching\": {\n \"auth_type\": \"\",\n \"nactags\": [],\n \"port_types\": [],\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"modified_time\": 0,\n \"name\": \"\",\n \"not_matching\": {},\n \"order\": \"\",\n \"org_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"action\": \"\",\n \"apply_tags\": [],\n \"created_time\": 0,\n \"enabled\": false,\n \"id\": \"\",\n \"matching\": {\n \"auth_type\": \"\",\n \"nactags\": [],\n \"port_types\": [],\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"modified_time\": 0,\n \"name\": \"\",\n \"not_matching\": {},\n \"order\": \"\",\n \"org_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"action\": \"\",\n \"apply_tags\": [],\n \"created_time\": 0,\n \"enabled\": false,\n \"id\": \"\",\n \"matching\": {\n \"auth_type\": \"\",\n \"nactags\": [],\n \"port_types\": [],\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"modified_time\": 0,\n \"name\": \"\",\n \"not_matching\": {},\n \"order\": \"\",\n \"org_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
.header("content-type", "application/json")
.body("{\n \"action\": \"\",\n \"apply_tags\": [],\n \"created_time\": 0,\n \"enabled\": false,\n \"id\": \"\",\n \"matching\": {\n \"auth_type\": \"\",\n \"nactags\": [],\n \"port_types\": [],\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"modified_time\": 0,\n \"name\": \"\",\n \"not_matching\": {},\n \"order\": \"\",\n \"org_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
action: '',
apply_tags: [],
created_time: 0,
enabled: false,
id: '',
matching: {
auth_type: '',
nactags: [],
port_types: [],
site_ids: [],
sitegroup_ids: []
},
modified_time: 0,
name: '',
not_matching: {},
order: '',
org_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id',
headers: {'content-type': 'application/json'},
data: {
action: '',
apply_tags: [],
created_time: 0,
enabled: false,
id: '',
matching: {auth_type: '', nactags: [], port_types: [], site_ids: [], sitegroup_ids: []},
modified_time: 0,
name: '',
not_matching: {},
order: '',
org_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"action":"","apply_tags":[],"created_time":0,"enabled":false,"id":"","matching":{"auth_type":"","nactags":[],"port_types":[],"site_ids":[],"sitegroup_ids":[]},"modified_time":0,"name":"","not_matching":{},"order":"","org_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "action": "",\n "apply_tags": [],\n "created_time": 0,\n "enabled": false,\n "id": "",\n "matching": {\n "auth_type": "",\n "nactags": [],\n "port_types": [],\n "site_ids": [],\n "sitegroup_ids": []\n },\n "modified_time": 0,\n "name": "",\n "not_matching": {},\n "order": "",\n "org_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"action\": \"\",\n \"apply_tags\": [],\n \"created_time\": 0,\n \"enabled\": false,\n \"id\": \"\",\n \"matching\": {\n \"auth_type\": \"\",\n \"nactags\": [],\n \"port_types\": [],\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"modified_time\": 0,\n \"name\": \"\",\n \"not_matching\": {},\n \"order\": \"\",\n \"org_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
action: '',
apply_tags: [],
created_time: 0,
enabled: false,
id: '',
matching: {auth_type: '', nactags: [], port_types: [], site_ids: [], sitegroup_ids: []},
modified_time: 0,
name: '',
not_matching: {},
order: '',
org_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id',
headers: {'content-type': 'application/json'},
body: {
action: '',
apply_tags: [],
created_time: 0,
enabled: false,
id: '',
matching: {auth_type: '', nactags: [], port_types: [], site_ids: [], sitegroup_ids: []},
modified_time: 0,
name: '',
not_matching: {},
order: '',
org_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
action: '',
apply_tags: [],
created_time: 0,
enabled: false,
id: '',
matching: {
auth_type: '',
nactags: [],
port_types: [],
site_ids: [],
sitegroup_ids: []
},
modified_time: 0,
name: '',
not_matching: {},
order: '',
org_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id',
headers: {'content-type': 'application/json'},
data: {
action: '',
apply_tags: [],
created_time: 0,
enabled: false,
id: '',
matching: {auth_type: '', nactags: [], port_types: [], site_ids: [], sitegroup_ids: []},
modified_time: 0,
name: '',
not_matching: {},
order: '',
org_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"action":"","apply_tags":[],"created_time":0,"enabled":false,"id":"","matching":{"auth_type":"","nactags":[],"port_types":[],"site_ids":[],"sitegroup_ids":[]},"modified_time":0,"name":"","not_matching":{},"order":"","org_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
@"apply_tags": @[ ],
@"created_time": @0,
@"enabled": @NO,
@"id": @"",
@"matching": @{ @"auth_type": @"", @"nactags": @[ ], @"port_types": @[ ], @"site_ids": @[ ], @"sitegroup_ids": @[ ] },
@"modified_time": @0,
@"name": @"",
@"not_matching": @{ },
@"order": @"",
@"org_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"action\": \"\",\n \"apply_tags\": [],\n \"created_time\": 0,\n \"enabled\": false,\n \"id\": \"\",\n \"matching\": {\n \"auth_type\": \"\",\n \"nactags\": [],\n \"port_types\": [],\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"modified_time\": 0,\n \"name\": \"\",\n \"not_matching\": {},\n \"order\": \"\",\n \"org_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'action' => '',
'apply_tags' => [
],
'created_time' => 0,
'enabled' => null,
'id' => '',
'matching' => [
'auth_type' => '',
'nactags' => [
],
'port_types' => [
],
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'modified_time' => 0,
'name' => '',
'not_matching' => [
],
'order' => '',
'org_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id', [
'body' => '{
"action": "",
"apply_tags": [],
"created_time": 0,
"enabled": false,
"id": "",
"matching": {
"auth_type": "",
"nactags": [],
"port_types": [],
"site_ids": [],
"sitegroup_ids": []
},
"modified_time": 0,
"name": "",
"not_matching": {},
"order": "",
"org_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'action' => '',
'apply_tags' => [
],
'created_time' => 0,
'enabled' => null,
'id' => '',
'matching' => [
'auth_type' => '',
'nactags' => [
],
'port_types' => [
],
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'modified_time' => 0,
'name' => '',
'not_matching' => [
],
'order' => '',
'org_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'action' => '',
'apply_tags' => [
],
'created_time' => 0,
'enabled' => null,
'id' => '',
'matching' => [
'auth_type' => '',
'nactags' => [
],
'port_types' => [
],
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'modified_time' => 0,
'name' => '',
'not_matching' => [
],
'order' => '',
'org_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"action": "",
"apply_tags": [],
"created_time": 0,
"enabled": false,
"id": "",
"matching": {
"auth_type": "",
"nactags": [],
"port_types": [],
"site_ids": [],
"sitegroup_ids": []
},
"modified_time": 0,
"name": "",
"not_matching": {},
"order": "",
"org_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"action": "",
"apply_tags": [],
"created_time": 0,
"enabled": false,
"id": "",
"matching": {
"auth_type": "",
"nactags": [],
"port_types": [],
"site_ids": [],
"sitegroup_ids": []
},
"modified_time": 0,
"name": "",
"not_matching": {},
"order": "",
"org_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"action\": \"\",\n \"apply_tags\": [],\n \"created_time\": 0,\n \"enabled\": false,\n \"id\": \"\",\n \"matching\": {\n \"auth_type\": \"\",\n \"nactags\": [],\n \"port_types\": [],\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"modified_time\": 0,\n \"name\": \"\",\n \"not_matching\": {},\n \"order\": \"\",\n \"org_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"
payload = {
"action": "",
"apply_tags": [],
"created_time": 0,
"enabled": False,
"id": "",
"matching": {
"auth_type": "",
"nactags": [],
"port_types": [],
"site_ids": [],
"sitegroup_ids": []
},
"modified_time": 0,
"name": "",
"not_matching": {},
"order": "",
"org_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"
payload <- "{\n \"action\": \"\",\n \"apply_tags\": [],\n \"created_time\": 0,\n \"enabled\": false,\n \"id\": \"\",\n \"matching\": {\n \"auth_type\": \"\",\n \"nactags\": [],\n \"port_types\": [],\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"modified_time\": 0,\n \"name\": \"\",\n \"not_matching\": {},\n \"order\": \"\",\n \"org_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"action\": \"\",\n \"apply_tags\": [],\n \"created_time\": 0,\n \"enabled\": false,\n \"id\": \"\",\n \"matching\": {\n \"auth_type\": \"\",\n \"nactags\": [],\n \"port_types\": [],\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"modified_time\": 0,\n \"name\": \"\",\n \"not_matching\": {},\n \"order\": \"\",\n \"org_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id') do |req|
req.body = "{\n \"action\": \"\",\n \"apply_tags\": [],\n \"created_time\": 0,\n \"enabled\": false,\n \"id\": \"\",\n \"matching\": {\n \"auth_type\": \"\",\n \"nactags\": [],\n \"port_types\": [],\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"modified_time\": 0,\n \"name\": \"\",\n \"not_matching\": {},\n \"order\": \"\",\n \"org_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id";
let payload = json!({
"action": "",
"apply_tags": (),
"created_time": 0,
"enabled": false,
"id": "",
"matching": json!({
"auth_type": "",
"nactags": (),
"port_types": (),
"site_ids": (),
"sitegroup_ids": ()
}),
"modified_time": 0,
"name": "",
"not_matching": json!({}),
"order": "",
"org_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id \
--header 'content-type: application/json' \
--data '{
"action": "",
"apply_tags": [],
"created_time": 0,
"enabled": false,
"id": "",
"matching": {
"auth_type": "",
"nactags": [],
"port_types": [],
"site_ids": [],
"sitegroup_ids": []
},
"modified_time": 0,
"name": "",
"not_matching": {},
"order": "",
"org_id": ""
}'
echo '{
"action": "",
"apply_tags": [],
"created_time": 0,
"enabled": false,
"id": "",
"matching": {
"auth_type": "",
"nactags": [],
"port_types": [],
"site_ids": [],
"sitegroup_ids": []
},
"modified_time": 0,
"name": "",
"not_matching": {},
"order": "",
"org_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "action": "",\n "apply_tags": [],\n "created_time": 0,\n "enabled": false,\n "id": "",\n "matching": {\n "auth_type": "",\n "nactags": [],\n "port_types": [],\n "site_ids": [],\n "sitegroup_ids": []\n },\n "modified_time": 0,\n "name": "",\n "not_matching": {},\n "order": "",\n "org_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"action": "",
"apply_tags": [],
"created_time": 0,
"enabled": false,
"id": "",
"matching": [
"auth_type": "",
"nactags": [],
"port_types": [],
"site_ids": [],
"sitegroup_ids": []
],
"modified_time": 0,
"name": "",
"not_matching": [],
"order": "",
"org_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateOrgNacTag
{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
BODY json
{
"created_time": "",
"gbp_tag": 0,
"id": "",
"match": "",
"modified_time": "",
"name": "",
"org_id": "",
"radius_group": "",
"type": "",
"values": [],
"vlan": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"gbp_tag\": 0,\n \"id\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"radius_group\": \"\",\n \"type\": \"\",\n \"values\": [],\n \"vlan\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id" {:content-type :json
:form-params {:created_time ""
:gbp_tag 0
:id ""
:match ""
:modified_time ""
:name ""
:org_id ""
:radius_group ""
:type ""
:values []
:vlan ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"gbp_tag\": 0,\n \"id\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"radius_group\": \"\",\n \"type\": \"\",\n \"values\": [],\n \"vlan\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"gbp_tag\": 0,\n \"id\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"radius_group\": \"\",\n \"type\": \"\",\n \"values\": [],\n \"vlan\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"gbp_tag\": 0,\n \"id\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"radius_group\": \"\",\n \"type\": \"\",\n \"values\": [],\n \"vlan\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"gbp_tag\": 0,\n \"id\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"radius_group\": \"\",\n \"type\": \"\",\n \"values\": [],\n \"vlan\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 186
{
"created_time": "",
"gbp_tag": 0,
"id": "",
"match": "",
"modified_time": "",
"name": "",
"org_id": "",
"radius_group": "",
"type": "",
"values": [],
"vlan": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"gbp_tag\": 0,\n \"id\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"radius_group\": \"\",\n \"type\": \"\",\n \"values\": [],\n \"vlan\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"gbp_tag\": 0,\n \"id\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"radius_group\": \"\",\n \"type\": \"\",\n \"values\": [],\n \"vlan\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"gbp_tag\": 0,\n \"id\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"radius_group\": \"\",\n \"type\": \"\",\n \"values\": [],\n \"vlan\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"gbp_tag\": 0,\n \"id\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"radius_group\": \"\",\n \"type\": \"\",\n \"values\": [],\n \"vlan\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
gbp_tag: 0,
id: '',
match: '',
modified_time: '',
name: '',
org_id: '',
radius_group: '',
type: '',
values: [],
vlan: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
gbp_tag: 0,
id: '',
match: '',
modified_time: '',
name: '',
org_id: '',
radius_group: '',
type: '',
values: [],
vlan: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","gbp_tag":0,"id":"","match":"","modified_time":"","name":"","org_id":"","radius_group":"","type":"","values":[],"vlan":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "gbp_tag": 0,\n "id": "",\n "match": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "radius_group": "",\n "type": "",\n "values": [],\n "vlan": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"gbp_tag\": 0,\n \"id\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"radius_group\": \"\",\n \"type\": \"\",\n \"values\": [],\n \"vlan\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
gbp_tag: 0,
id: '',
match: '',
modified_time: '',
name: '',
org_id: '',
radius_group: '',
type: '',
values: [],
vlan: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
gbp_tag: 0,
id: '',
match: '',
modified_time: '',
name: '',
org_id: '',
radius_group: '',
type: '',
values: [],
vlan: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
gbp_tag: 0,
id: '',
match: '',
modified_time: '',
name: '',
org_id: '',
radius_group: '',
type: '',
values: [],
vlan: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
gbp_tag: 0,
id: '',
match: '',
modified_time: '',
name: '',
org_id: '',
radius_group: '',
type: '',
values: [],
vlan: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","gbp_tag":0,"id":"","match":"","modified_time":"","name":"","org_id":"","radius_group":"","type":"","values":[],"vlan":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"gbp_tag": @0,
@"id": @"",
@"match": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"radius_group": @"",
@"type": @"",
@"values": @[ ],
@"vlan": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"gbp_tag\": 0,\n \"id\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"radius_group\": \"\",\n \"type\": \"\",\n \"values\": [],\n \"vlan\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'gbp_tag' => 0,
'id' => '',
'match' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'radius_group' => '',
'type' => '',
'values' => [
],
'vlan' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id', [
'body' => '{
"created_time": "",
"gbp_tag": 0,
"id": "",
"match": "",
"modified_time": "",
"name": "",
"org_id": "",
"radius_group": "",
"type": "",
"values": [],
"vlan": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'gbp_tag' => 0,
'id' => '',
'match' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'radius_group' => '',
'type' => '',
'values' => [
],
'vlan' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'gbp_tag' => 0,
'id' => '',
'match' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'radius_group' => '',
'type' => '',
'values' => [
],
'vlan' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"gbp_tag": 0,
"id": "",
"match": "",
"modified_time": "",
"name": "",
"org_id": "",
"radius_group": "",
"type": "",
"values": [],
"vlan": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"gbp_tag": 0,
"id": "",
"match": "",
"modified_time": "",
"name": "",
"org_id": "",
"radius_group": "",
"type": "",
"values": [],
"vlan": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"gbp_tag\": 0,\n \"id\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"radius_group\": \"\",\n \"type\": \"\",\n \"values\": [],\n \"vlan\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"
payload = {
"created_time": "",
"gbp_tag": 0,
"id": "",
"match": "",
"modified_time": "",
"name": "",
"org_id": "",
"radius_group": "",
"type": "",
"values": [],
"vlan": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"
payload <- "{\n \"created_time\": \"\",\n \"gbp_tag\": 0,\n \"id\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"radius_group\": \"\",\n \"type\": \"\",\n \"values\": [],\n \"vlan\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"gbp_tag\": 0,\n \"id\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"radius_group\": \"\",\n \"type\": \"\",\n \"values\": [],\n \"vlan\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"gbp_tag\": 0,\n \"id\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"radius_group\": \"\",\n \"type\": \"\",\n \"values\": [],\n \"vlan\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id";
let payload = json!({
"created_time": "",
"gbp_tag": 0,
"id": "",
"match": "",
"modified_time": "",
"name": "",
"org_id": "",
"radius_group": "",
"type": "",
"values": (),
"vlan": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"gbp_tag": 0,
"id": "",
"match": "",
"modified_time": "",
"name": "",
"org_id": "",
"radius_group": "",
"type": "",
"values": [],
"vlan": ""
}'
echo '{
"created_time": "",
"gbp_tag": 0,
"id": "",
"match": "",
"modified_time": "",
"name": "",
"org_id": "",
"radius_group": "",
"type": "",
"values": [],
"vlan": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "gbp_tag": 0,\n "id": "",\n "match": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "radius_group": "",\n "type": "",\n "values": [],\n "vlan": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"gbp_tag": 0,
"id": "",
"match": "",
"modified_time": "",
"name": "",
"org_id": "",
"radius_group": "",
"type": "",
"values": [],
"vlan": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createOrgNetworkTemplate
{{baseUrl}}/api/v1/orgs/:org_id/networktemplates
BODY json
{
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": false,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": false,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": false,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": {
"enabled": false
},
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": {
"enabled": false
},
"vrf_instances": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates" {:content-type :json
:form-params {:additional_config_cmds []
:created_time ""
:dhcp_snooping {:all_networks false
:enable_arp_spoof_check false
:enable_ip_source_guard false
:enabled false
:networks []}
:dns_servers []
:dns_suffix []
:extra_routes {}
:group_tags {}
:id ""
:mist_nac {:enabled false
:network ""}
:modified_time ""
:name ""
:networks {}
:ntp_servers []
:org_id ""
:port_usages {:dynamic {:mode ""
:reset_default_when ""
:rules [{:equals ""
:equals_any []
:expression ""
:src ""
:usage ""}]}}
:radius_config {:acct_interim_interval 0
:acct_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:auth_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:auth_servers_retries 0
:auth_servers_timeout 0
:coa_enabled false
:coa_port 0
:network ""
:source_ip ""}
:remote_syslog {:archive {:files 0
:size ""}
:console {:contents [{:facility ""
:severity ""}]}
:enabled false
:files [{:archive {:files 0
:size ""}
:contents [{:facility ""
:severity ""}]
:explicit_priority false
:file ""
:match ""
:structured_data false}]
:network ""
:send_to_all_servers false
:servers [{:contents [{:facility ""
:severity ""}]
:explicit_priority false
:facility ""
:host ""
:match ""
:port 0
:protocol ""
:routing_instance ""
:severity ""
:source_address ""
:structured_data false
:tag ""}]
:time_format ""
:users [{:contents [{:facility ""
:severity ""}]
:match ""
:user ""}]}
:snmp_config {:client_list [{:client_list_name ""
:clients []}]
:contact ""
:description ""
:enabled false
:engine_id ""
:location ""
:name ""
:trap_groups [{:categories []
:group_name ""
:targets []
:version ""}]
:v2c_config [{:authorization ""
:client_list_name ""
:community_name ""
:view ""}]
:v3_config {:notify [{:name ""
:tag ""
:type ""}]
:notify_filter [{:contents [{:include false
:oid ""}]
:profile_name ""}]
:target_address [{:address ""
:address_mask ""
:port 0
:tag_list ""
:target_address_name ""
:target_parameters ""}]
:target_parameters [{:message_processing_model ""
:name ""
:notify_filter ""
:security_level ""
:security_model ""
:security_name ""}]
:usm {:engine-id ""
:engine_type ""
:users [{:authentication_password ""
:authentication_type ""
:encryption_password ""
:encryption_type ""
:name ""}]}
:vacm {:access [{:group_name ""
:prefix_list [{:context_prefix ""
:notify_view ""
:read_view ""
:security_level ""
:security_model ""
:type ""
:write_view ""}]}]
:security_to_group {:content [{:group ""
:security_name ""}]
:security_model ""}}}
:views {:include false
:oid ""
:view_name ""}}
:switch_matching {:enable false
:rules [{:additional_config_cmds []
:match_role ""
:name ""
:port_config {}
:switch_mgmt {:ap_affinity_threshold ""
:config_revert_timer 0
:dhcp_option_fqdn false
:mxedge_proxy_host ""
:mxedge_proxy_port 0
:use_mxedge_proxy false}}]}
:switch_mgmt {:config_revert 0
:protect_re {:enabled false}
:root_password ""
:tacacs {:acct_servers [{:host ""
:port ""
:secret ""
:timeout 0}]
:enabled false
:network ""
:tacplus_servers [{:host ""
:port ""
:secret ""
:timeout 0}]}}
:vrf_config {:enabled false}
:vrf_instances {}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"),
Content = new StringContent("{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"
payload := strings.NewReader("{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/networktemplates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 6018
{
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": false,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": false,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": false,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": {
"enabled": false
},
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": {
"enabled": false
},
"vrf_instances": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
.setHeader("content-type", "application/json")
.setBody("{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
.header("content-type", "application/json")
.body("{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}")
.asString();
const data = JSON.stringify({
additional_config_cmds: [],
created_time: '',
dhcp_snooping: {
all_networks: false,
enable_arp_spoof_check: false,
enable_ip_source_guard: false,
enabled: false,
networks: []
},
dns_servers: [],
dns_suffix: [],
extra_routes: {},
group_tags: {},
id: '',
mist_nac: {
enabled: false,
network: ''
},
modified_time: '',
name: '',
networks: {},
ntp_servers: [],
org_id: '',
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [
{
equals: '',
equals_any: [],
expression: '',
src: '',
usage: ''
}
]
}
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {
files: 0,
size: ''
},
console: {
contents: [
{
facility: '',
severity: ''
}
]
},
enabled: false,
files: [
{
archive: {
files: 0,
size: ''
},
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [
{
contents: [
{
facility: '',
severity: ''
}
],
match: '',
user: ''
}
]
},
snmp_config: {
client_list: [
{
client_list_name: '',
clients: []
}
],
contact: '',
description: '',
enabled: false,
engine_id: '',
location: '',
name: '',
trap_groups: [
{
categories: [],
group_name: '',
targets: [],
version: ''
}
],
v2c_config: [
{
authorization: '',
client_list_name: '',
community_name: '',
view: ''
}
],
v3_config: {
notify: [
{
name: '',
tag: '',
type: ''
}
],
notify_filter: [
{
contents: [
{
include: false,
oid: ''
}
],
profile_name: ''
}
],
target_address: [
{
address: '',
address_mask: '',
port: 0,
tag_list: '',
target_address_name: '',
target_parameters: ''
}
],
target_parameters: [
{
message_processing_model: '',
name: '',
notify_filter: '',
security_level: '',
security_model: '',
security_name: ''
}
],
usm: {
'engine-id': '',
engine_type: '',
users: [
{
authentication_password: '',
authentication_type: '',
encryption_password: '',
encryption_type: '',
name: ''
}
]
},
vacm: {
access: [
{
group_name: '',
prefix_list: [
{
context_prefix: '',
notify_view: '',
read_view: '',
security_level: '',
security_model: '',
type: '',
write_view: ''
}
]
}
],
security_to_group: {
content: [
{
group: '',
security_name: ''
}
],
security_model: ''
}
}
},
views: {
include: false,
oid: '',
view_name: ''
}
},
switch_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
match_role: '',
name: '',
port_config: {},
switch_mgmt: {
ap_affinity_threshold: '',
config_revert_timer: 0,
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
use_mxedge_proxy: false
}
}
]
},
switch_mgmt: {
config_revert: 0,
protect_re: {
enabled: false
},
root_password: '',
tacacs: {
acct_servers: [
{
host: '',
port: '',
secret: '',
timeout: 0
}
],
enabled: false,
network: '',
tacplus_servers: [
{
host: '',
port: '',
secret: '',
timeout: 0
}
]
}
},
vrf_config: {
enabled: false
},
vrf_instances: {}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates',
headers: {'content-type': 'application/json'},
data: {
additional_config_cmds: [],
created_time: '',
dhcp_snooping: {
all_networks: false,
enable_arp_spoof_check: false,
enable_ip_source_guard: false,
enabled: false,
networks: []
},
dns_servers: [],
dns_suffix: [],
extra_routes: {},
group_tags: {},
id: '',
mist_nac: {enabled: false, network: ''},
modified_time: '',
name: '',
networks: {},
ntp_servers: [],
org_id: '',
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
}
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
snmp_config: {
client_list: [{client_list_name: '', clients: []}],
contact: '',
description: '',
enabled: false,
engine_id: '',
location: '',
name: '',
trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
v3_config: {
notify: [{name: '', tag: '', type: ''}],
notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
target_address: [
{
address: '',
address_mask: '',
port: 0,
tag_list: '',
target_address_name: '',
target_parameters: ''
}
],
target_parameters: [
{
message_processing_model: '',
name: '',
notify_filter: '',
security_level: '',
security_model: '',
security_name: ''
}
],
usm: {
'engine-id': '',
engine_type: '',
users: [
{
authentication_password: '',
authentication_type: '',
encryption_password: '',
encryption_type: '',
name: ''
}
]
},
vacm: {
access: [
{
group_name: '',
prefix_list: [
{
context_prefix: '',
notify_view: '',
read_view: '',
security_level: '',
security_model: '',
type: '',
write_view: ''
}
]
}
],
security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
}
},
views: {include: false, oid: '', view_name: ''}
},
switch_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
match_role: '',
name: '',
port_config: {},
switch_mgmt: {
ap_affinity_threshold: '',
config_revert_timer: 0,
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
use_mxedge_proxy: false
}
}
]
},
switch_mgmt: {
config_revert: 0,
protect_re: {enabled: false},
root_password: '',
tacacs: {
acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
enabled: false,
network: '',
tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
}
},
vrf_config: {enabled: false},
vrf_instances: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"additional_config_cmds":[],"created_time":"","dhcp_snooping":{"all_networks":false,"enable_arp_spoof_check":false,"enable_ip_source_guard":false,"enabled":false,"networks":[]},"dns_servers":[],"dns_suffix":[],"extra_routes":{},"group_tags":{},"id":"","mist_nac":{"enabled":false,"network":""},"modified_time":"","name":"","networks":{},"ntp_servers":[],"org_id":"","port_usages":{"dynamic":{"mode":"","reset_default_when":"","rules":[{"equals":"","equals_any":[],"expression":"","src":"","usage":""}]}},"radius_config":{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_retries":0,"auth_servers_timeout":0,"coa_enabled":false,"coa_port":0,"network":"","source_ip":""},"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"snmp_config":{"client_list":[{"client_list_name":"","clients":[]}],"contact":"","description":"","enabled":false,"engine_id":"","location":"","name":"","trap_groups":[{"categories":[],"group_name":"","targets":[],"version":""}],"v2c_config":[{"authorization":"","client_list_name":"","community_name":"","view":""}],"v3_config":{"notify":[{"name":"","tag":"","type":""}],"notify_filter":[{"contents":[{"include":false,"oid":""}],"profile_name":""}],"target_address":[{"address":"","address_mask":"","port":0,"tag_list":"","target_address_name":"","target_parameters":""}],"target_parameters":[{"message_processing_model":"","name":"","notify_filter":"","security_level":"","security_model":"","security_name":""}],"usm":{"engine-id":"","engine_type":"","users":[{"authentication_password":"","authentication_type":"","encryption_password":"","encryption_type":"","name":""}]},"vacm":{"access":[{"group_name":"","prefix_list":[{"context_prefix":"","notify_view":"","read_view":"","security_level":"","security_model":"","type":"","write_view":""}]}],"security_to_group":{"content":[{"group":"","security_name":""}],"security_model":""}}},"views":{"include":false,"oid":"","view_name":""}},"switch_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"match_role":"","name":"","port_config":{},"switch_mgmt":{"ap_affinity_threshold":"","config_revert_timer":0,"dhcp_option_fqdn":false,"mxedge_proxy_host":"","mxedge_proxy_port":0,"use_mxedge_proxy":false}}]},"switch_mgmt":{"config_revert":0,"protect_re":{"enabled":false},"root_password":"","tacacs":{"acct_servers":[{"host":"","port":"","secret":"","timeout":0}],"enabled":false,"network":"","tacplus_servers":[{"host":"","port":"","secret":"","timeout":0}]}},"vrf_config":{"enabled":false},"vrf_instances":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "additional_config_cmds": [],\n "created_time": "",\n "dhcp_snooping": {\n "all_networks": false,\n "enable_arp_spoof_check": false,\n "enable_ip_source_guard": false,\n "enabled": false,\n "networks": []\n },\n "dns_servers": [],\n "dns_suffix": [],\n "extra_routes": {},\n "group_tags": {},\n "id": "",\n "mist_nac": {\n "enabled": false,\n "network": ""\n },\n "modified_time": "",\n "name": "",\n "networks": {},\n "ntp_servers": [],\n "org_id": "",\n "port_usages": {\n "dynamic": {\n "mode": "",\n "reset_default_when": "",\n "rules": [\n {\n "equals": "",\n "equals_any": [],\n "expression": "",\n "src": "",\n "usage": ""\n }\n ]\n }\n },\n "radius_config": {\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "coa_enabled": false,\n "coa_port": 0,\n "network": "",\n "source_ip": ""\n },\n "remote_syslog": {\n "archive": {\n "files": 0,\n "size": ""\n },\n "console": {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ]\n },\n "enabled": false,\n "files": [\n {\n "archive": {\n "files": 0,\n "size": ""\n },\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "file": "",\n "match": "",\n "structured_data": false\n }\n ],\n "network": "",\n "send_to_all_servers": false,\n "servers": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "facility": "",\n "host": "",\n "match": "",\n "port": 0,\n "protocol": "",\n "routing_instance": "",\n "severity": "",\n "source_address": "",\n "structured_data": false,\n "tag": ""\n }\n ],\n "time_format": "",\n "users": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "match": "",\n "user": ""\n }\n ]\n },\n "snmp_config": {\n "client_list": [\n {\n "client_list_name": "",\n "clients": []\n }\n ],\n "contact": "",\n "description": "",\n "enabled": false,\n "engine_id": "",\n "location": "",\n "name": "",\n "trap_groups": [\n {\n "categories": [],\n "group_name": "",\n "targets": [],\n "version": ""\n }\n ],\n "v2c_config": [\n {\n "authorization": "",\n "client_list_name": "",\n "community_name": "",\n "view": ""\n }\n ],\n "v3_config": {\n "notify": [\n {\n "name": "",\n "tag": "",\n "type": ""\n }\n ],\n "notify_filter": [\n {\n "contents": [\n {\n "include": false,\n "oid": ""\n }\n ],\n "profile_name": ""\n }\n ],\n "target_address": [\n {\n "address": "",\n "address_mask": "",\n "port": 0,\n "tag_list": "",\n "target_address_name": "",\n "target_parameters": ""\n }\n ],\n "target_parameters": [\n {\n "message_processing_model": "",\n "name": "",\n "notify_filter": "",\n "security_level": "",\n "security_model": "",\n "security_name": ""\n }\n ],\n "usm": {\n "engine-id": "",\n "engine_type": "",\n "users": [\n {\n "authentication_password": "",\n "authentication_type": "",\n "encryption_password": "",\n "encryption_type": "",\n "name": ""\n }\n ]\n },\n "vacm": {\n "access": [\n {\n "group_name": "",\n "prefix_list": [\n {\n "context_prefix": "",\n "notify_view": "",\n "read_view": "",\n "security_level": "",\n "security_model": "",\n "type": "",\n "write_view": ""\n }\n ]\n }\n ],\n "security_to_group": {\n "content": [\n {\n "group": "",\n "security_name": ""\n }\n ],\n "security_model": ""\n }\n }\n },\n "views": {\n "include": false,\n "oid": "",\n "view_name": ""\n }\n },\n "switch_matching": {\n "enable": false,\n "rules": [\n {\n "additional_config_cmds": [],\n "match_role": "",\n "name": "",\n "port_config": {},\n "switch_mgmt": {\n "ap_affinity_threshold": "",\n "config_revert_timer": 0,\n "dhcp_option_fqdn": false,\n "mxedge_proxy_host": "",\n "mxedge_proxy_port": 0,\n "use_mxedge_proxy": false\n }\n }\n ]\n },\n "switch_mgmt": {\n "config_revert": 0,\n "protect_re": {\n "enabled": false\n },\n "root_password": "",\n "tacacs": {\n "acct_servers": [\n {\n "host": "",\n "port": "",\n "secret": "",\n "timeout": 0\n }\n ],\n "enabled": false,\n "network": "",\n "tacplus_servers": [\n {\n "host": "",\n "port": "",\n "secret": "",\n "timeout": 0\n }\n ]\n }\n },\n "vrf_config": {\n "enabled": false\n },\n "vrf_instances": {}\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/networktemplates',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
additional_config_cmds: [],
created_time: '',
dhcp_snooping: {
all_networks: false,
enable_arp_spoof_check: false,
enable_ip_source_guard: false,
enabled: false,
networks: []
},
dns_servers: [],
dns_suffix: [],
extra_routes: {},
group_tags: {},
id: '',
mist_nac: {enabled: false, network: ''},
modified_time: '',
name: '',
networks: {},
ntp_servers: [],
org_id: '',
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
}
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
snmp_config: {
client_list: [{client_list_name: '', clients: []}],
contact: '',
description: '',
enabled: false,
engine_id: '',
location: '',
name: '',
trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
v3_config: {
notify: [{name: '', tag: '', type: ''}],
notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
target_address: [
{
address: '',
address_mask: '',
port: 0,
tag_list: '',
target_address_name: '',
target_parameters: ''
}
],
target_parameters: [
{
message_processing_model: '',
name: '',
notify_filter: '',
security_level: '',
security_model: '',
security_name: ''
}
],
usm: {
'engine-id': '',
engine_type: '',
users: [
{
authentication_password: '',
authentication_type: '',
encryption_password: '',
encryption_type: '',
name: ''
}
]
},
vacm: {
access: [
{
group_name: '',
prefix_list: [
{
context_prefix: '',
notify_view: '',
read_view: '',
security_level: '',
security_model: '',
type: '',
write_view: ''
}
]
}
],
security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
}
},
views: {include: false, oid: '', view_name: ''}
},
switch_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
match_role: '',
name: '',
port_config: {},
switch_mgmt: {
ap_affinity_threshold: '',
config_revert_timer: 0,
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
use_mxedge_proxy: false
}
}
]
},
switch_mgmt: {
config_revert: 0,
protect_re: {enabled: false},
root_password: '',
tacacs: {
acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
enabled: false,
network: '',
tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
}
},
vrf_config: {enabled: false},
vrf_instances: {}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates',
headers: {'content-type': 'application/json'},
body: {
additional_config_cmds: [],
created_time: '',
dhcp_snooping: {
all_networks: false,
enable_arp_spoof_check: false,
enable_ip_source_guard: false,
enabled: false,
networks: []
},
dns_servers: [],
dns_suffix: [],
extra_routes: {},
group_tags: {},
id: '',
mist_nac: {enabled: false, network: ''},
modified_time: '',
name: '',
networks: {},
ntp_servers: [],
org_id: '',
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
}
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
snmp_config: {
client_list: [{client_list_name: '', clients: []}],
contact: '',
description: '',
enabled: false,
engine_id: '',
location: '',
name: '',
trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
v3_config: {
notify: [{name: '', tag: '', type: ''}],
notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
target_address: [
{
address: '',
address_mask: '',
port: 0,
tag_list: '',
target_address_name: '',
target_parameters: ''
}
],
target_parameters: [
{
message_processing_model: '',
name: '',
notify_filter: '',
security_level: '',
security_model: '',
security_name: ''
}
],
usm: {
'engine-id': '',
engine_type: '',
users: [
{
authentication_password: '',
authentication_type: '',
encryption_password: '',
encryption_type: '',
name: ''
}
]
},
vacm: {
access: [
{
group_name: '',
prefix_list: [
{
context_prefix: '',
notify_view: '',
read_view: '',
security_level: '',
security_model: '',
type: '',
write_view: ''
}
]
}
],
security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
}
},
views: {include: false, oid: '', view_name: ''}
},
switch_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
match_role: '',
name: '',
port_config: {},
switch_mgmt: {
ap_affinity_threshold: '',
config_revert_timer: 0,
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
use_mxedge_proxy: false
}
}
]
},
switch_mgmt: {
config_revert: 0,
protect_re: {enabled: false},
root_password: '',
tacacs: {
acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
enabled: false,
network: '',
tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
}
},
vrf_config: {enabled: false},
vrf_instances: {}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
additional_config_cmds: [],
created_time: '',
dhcp_snooping: {
all_networks: false,
enable_arp_spoof_check: false,
enable_ip_source_guard: false,
enabled: false,
networks: []
},
dns_servers: [],
dns_suffix: [],
extra_routes: {},
group_tags: {},
id: '',
mist_nac: {
enabled: false,
network: ''
},
modified_time: '',
name: '',
networks: {},
ntp_servers: [],
org_id: '',
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [
{
equals: '',
equals_any: [],
expression: '',
src: '',
usage: ''
}
]
}
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {
files: 0,
size: ''
},
console: {
contents: [
{
facility: '',
severity: ''
}
]
},
enabled: false,
files: [
{
archive: {
files: 0,
size: ''
},
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [
{
contents: [
{
facility: '',
severity: ''
}
],
match: '',
user: ''
}
]
},
snmp_config: {
client_list: [
{
client_list_name: '',
clients: []
}
],
contact: '',
description: '',
enabled: false,
engine_id: '',
location: '',
name: '',
trap_groups: [
{
categories: [],
group_name: '',
targets: [],
version: ''
}
],
v2c_config: [
{
authorization: '',
client_list_name: '',
community_name: '',
view: ''
}
],
v3_config: {
notify: [
{
name: '',
tag: '',
type: ''
}
],
notify_filter: [
{
contents: [
{
include: false,
oid: ''
}
],
profile_name: ''
}
],
target_address: [
{
address: '',
address_mask: '',
port: 0,
tag_list: '',
target_address_name: '',
target_parameters: ''
}
],
target_parameters: [
{
message_processing_model: '',
name: '',
notify_filter: '',
security_level: '',
security_model: '',
security_name: ''
}
],
usm: {
'engine-id': '',
engine_type: '',
users: [
{
authentication_password: '',
authentication_type: '',
encryption_password: '',
encryption_type: '',
name: ''
}
]
},
vacm: {
access: [
{
group_name: '',
prefix_list: [
{
context_prefix: '',
notify_view: '',
read_view: '',
security_level: '',
security_model: '',
type: '',
write_view: ''
}
]
}
],
security_to_group: {
content: [
{
group: '',
security_name: ''
}
],
security_model: ''
}
}
},
views: {
include: false,
oid: '',
view_name: ''
}
},
switch_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
match_role: '',
name: '',
port_config: {},
switch_mgmt: {
ap_affinity_threshold: '',
config_revert_timer: 0,
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
use_mxedge_proxy: false
}
}
]
},
switch_mgmt: {
config_revert: 0,
protect_re: {
enabled: false
},
root_password: '',
tacacs: {
acct_servers: [
{
host: '',
port: '',
secret: '',
timeout: 0
}
],
enabled: false,
network: '',
tacplus_servers: [
{
host: '',
port: '',
secret: '',
timeout: 0
}
]
}
},
vrf_config: {
enabled: false
},
vrf_instances: {}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates',
headers: {'content-type': 'application/json'},
data: {
additional_config_cmds: [],
created_time: '',
dhcp_snooping: {
all_networks: false,
enable_arp_spoof_check: false,
enable_ip_source_guard: false,
enabled: false,
networks: []
},
dns_servers: [],
dns_suffix: [],
extra_routes: {},
group_tags: {},
id: '',
mist_nac: {enabled: false, network: ''},
modified_time: '',
name: '',
networks: {},
ntp_servers: [],
org_id: '',
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
}
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
snmp_config: {
client_list: [{client_list_name: '', clients: []}],
contact: '',
description: '',
enabled: false,
engine_id: '',
location: '',
name: '',
trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
v3_config: {
notify: [{name: '', tag: '', type: ''}],
notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
target_address: [
{
address: '',
address_mask: '',
port: 0,
tag_list: '',
target_address_name: '',
target_parameters: ''
}
],
target_parameters: [
{
message_processing_model: '',
name: '',
notify_filter: '',
security_level: '',
security_model: '',
security_name: ''
}
],
usm: {
'engine-id': '',
engine_type: '',
users: [
{
authentication_password: '',
authentication_type: '',
encryption_password: '',
encryption_type: '',
name: ''
}
]
},
vacm: {
access: [
{
group_name: '',
prefix_list: [
{
context_prefix: '',
notify_view: '',
read_view: '',
security_level: '',
security_model: '',
type: '',
write_view: ''
}
]
}
],
security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
}
},
views: {include: false, oid: '', view_name: ''}
},
switch_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
match_role: '',
name: '',
port_config: {},
switch_mgmt: {
ap_affinity_threshold: '',
config_revert_timer: 0,
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
use_mxedge_proxy: false
}
}
]
},
switch_mgmt: {
config_revert: 0,
protect_re: {enabled: false},
root_password: '',
tacacs: {
acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
enabled: false,
network: '',
tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
}
},
vrf_config: {enabled: false},
vrf_instances: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"additional_config_cmds":[],"created_time":"","dhcp_snooping":{"all_networks":false,"enable_arp_spoof_check":false,"enable_ip_source_guard":false,"enabled":false,"networks":[]},"dns_servers":[],"dns_suffix":[],"extra_routes":{},"group_tags":{},"id":"","mist_nac":{"enabled":false,"network":""},"modified_time":"","name":"","networks":{},"ntp_servers":[],"org_id":"","port_usages":{"dynamic":{"mode":"","reset_default_when":"","rules":[{"equals":"","equals_any":[],"expression":"","src":"","usage":""}]}},"radius_config":{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_retries":0,"auth_servers_timeout":0,"coa_enabled":false,"coa_port":0,"network":"","source_ip":""},"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"snmp_config":{"client_list":[{"client_list_name":"","clients":[]}],"contact":"","description":"","enabled":false,"engine_id":"","location":"","name":"","trap_groups":[{"categories":[],"group_name":"","targets":[],"version":""}],"v2c_config":[{"authorization":"","client_list_name":"","community_name":"","view":""}],"v3_config":{"notify":[{"name":"","tag":"","type":""}],"notify_filter":[{"contents":[{"include":false,"oid":""}],"profile_name":""}],"target_address":[{"address":"","address_mask":"","port":0,"tag_list":"","target_address_name":"","target_parameters":""}],"target_parameters":[{"message_processing_model":"","name":"","notify_filter":"","security_level":"","security_model":"","security_name":""}],"usm":{"engine-id":"","engine_type":"","users":[{"authentication_password":"","authentication_type":"","encryption_password":"","encryption_type":"","name":""}]},"vacm":{"access":[{"group_name":"","prefix_list":[{"context_prefix":"","notify_view":"","read_view":"","security_level":"","security_model":"","type":"","write_view":""}]}],"security_to_group":{"content":[{"group":"","security_name":""}],"security_model":""}}},"views":{"include":false,"oid":"","view_name":""}},"switch_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"match_role":"","name":"","port_config":{},"switch_mgmt":{"ap_affinity_threshold":"","config_revert_timer":0,"dhcp_option_fqdn":false,"mxedge_proxy_host":"","mxedge_proxy_port":0,"use_mxedge_proxy":false}}]},"switch_mgmt":{"config_revert":0,"protect_re":{"enabled":false},"root_password":"","tacacs":{"acct_servers":[{"host":"","port":"","secret":"","timeout":0}],"enabled":false,"network":"","tacplus_servers":[{"host":"","port":"","secret":"","timeout":0}]}},"vrf_config":{"enabled":false},"vrf_instances":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"additional_config_cmds": @[ ],
@"created_time": @"",
@"dhcp_snooping": @{ @"all_networks": @NO, @"enable_arp_spoof_check": @NO, @"enable_ip_source_guard": @NO, @"enabled": @NO, @"networks": @[ ] },
@"dns_servers": @[ ],
@"dns_suffix": @[ ],
@"extra_routes": @{ },
@"group_tags": @{ },
@"id": @"",
@"mist_nac": @{ @"enabled": @NO, @"network": @"" },
@"modified_time": @"",
@"name": @"",
@"networks": @{ },
@"ntp_servers": @[ ],
@"org_id": @"",
@"port_usages": @{ @"dynamic": @{ @"mode": @"", @"reset_default_when": @"", @"rules": @[ @{ @"equals": @"", @"equals_any": @[ ], @"expression": @"", @"src": @"", @"usage": @"" } ] } },
@"radius_config": @{ @"acct_interim_interval": @0, @"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"auth_servers_retries": @0, @"auth_servers_timeout": @0, @"coa_enabled": @NO, @"coa_port": @0, @"network": @"", @"source_ip": @"" },
@"remote_syslog": @{ @"archive": @{ @"files": @0, @"size": @"" }, @"console": @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ] }, @"enabled": @NO, @"files": @[ @{ @"archive": @{ @"files": @0, @"size": @"" }, @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"file": @"", @"match": @"", @"structured_data": @NO } ], @"network": @"", @"send_to_all_servers": @NO, @"servers": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"facility": @"", @"host": @"", @"match": @"", @"port": @0, @"protocol": @"", @"routing_instance": @"", @"severity": @"", @"source_address": @"", @"structured_data": @NO, @"tag": @"" } ], @"time_format": @"", @"users": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"match": @"", @"user": @"" } ] },
@"snmp_config": @{ @"client_list": @[ @{ @"client_list_name": @"", @"clients": @[ ] } ], @"contact": @"", @"description": @"", @"enabled": @NO, @"engine_id": @"", @"location": @"", @"name": @"", @"trap_groups": @[ @{ @"categories": @[ ], @"group_name": @"", @"targets": @[ ], @"version": @"" } ], @"v2c_config": @[ @{ @"authorization": @"", @"client_list_name": @"", @"community_name": @"", @"view": @"" } ], @"v3_config": @{ @"notify": @[ @{ @"name": @"", @"tag": @"", @"type": @"" } ], @"notify_filter": @[ @{ @"contents": @[ @{ @"include": @NO, @"oid": @"" } ], @"profile_name": @"" } ], @"target_address": @[ @{ @"address": @"", @"address_mask": @"", @"port": @0, @"tag_list": @"", @"target_address_name": @"", @"target_parameters": @"" } ], @"target_parameters": @[ @{ @"message_processing_model": @"", @"name": @"", @"notify_filter": @"", @"security_level": @"", @"security_model": @"", @"security_name": @"" } ], @"usm": @{ @"engine-id": @"", @"engine_type": @"", @"users": @[ @{ @"authentication_password": @"", @"authentication_type": @"", @"encryption_password": @"", @"encryption_type": @"", @"name": @"" } ] }, @"vacm": @{ @"access": @[ @{ @"group_name": @"", @"prefix_list": @[ @{ @"context_prefix": @"", @"notify_view": @"", @"read_view": @"", @"security_level": @"", @"security_model": @"", @"type": @"", @"write_view": @"" } ] } ], @"security_to_group": @{ @"content": @[ @{ @"group": @"", @"security_name": @"" } ], @"security_model": @"" } } }, @"views": @{ @"include": @NO, @"oid": @"", @"view_name": @"" } },
@"switch_matching": @{ @"enable": @NO, @"rules": @[ @{ @"additional_config_cmds": @[ ], @"match_role": @"", @"name": @"", @"port_config": @{ }, @"switch_mgmt": @{ @"ap_affinity_threshold": @"", @"config_revert_timer": @0, @"dhcp_option_fqdn": @NO, @"mxedge_proxy_host": @"", @"mxedge_proxy_port": @0, @"use_mxedge_proxy": @NO } } ] },
@"switch_mgmt": @{ @"config_revert": @0, @"protect_re": @{ @"enabled": @NO }, @"root_password": @"", @"tacacs": @{ @"acct_servers": @[ @{ @"host": @"", @"port": @"", @"secret": @"", @"timeout": @0 } ], @"enabled": @NO, @"network": @"", @"tacplus_servers": @[ @{ @"host": @"", @"port": @"", @"secret": @"", @"timeout": @0 } ] } },
@"vrf_config": @{ @"enabled": @NO },
@"vrf_instances": @{ } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/networktemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'additional_config_cmds' => [
],
'created_time' => '',
'dhcp_snooping' => [
'all_networks' => null,
'enable_arp_spoof_check' => null,
'enable_ip_source_guard' => null,
'enabled' => null,
'networks' => [
]
],
'dns_servers' => [
],
'dns_suffix' => [
],
'extra_routes' => [
],
'group_tags' => [
],
'id' => '',
'mist_nac' => [
'enabled' => null,
'network' => ''
],
'modified_time' => '',
'name' => '',
'networks' => [
],
'ntp_servers' => [
],
'org_id' => '',
'port_usages' => [
'dynamic' => [
'mode' => '',
'reset_default_when' => '',
'rules' => [
[
'equals' => '',
'equals_any' => [
],
'expression' => '',
'src' => '',
'usage' => ''
]
]
]
],
'radius_config' => [
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'coa_enabled' => null,
'coa_port' => 0,
'network' => '',
'source_ip' => ''
],
'remote_syslog' => [
'archive' => [
'files' => 0,
'size' => ''
],
'console' => [
'contents' => [
[
'facility' => '',
'severity' => ''
]
]
],
'enabled' => null,
'files' => [
[
'archive' => [
'files' => 0,
'size' => ''
],
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'file' => '',
'match' => '',
'structured_data' => null
]
],
'network' => '',
'send_to_all_servers' => null,
'servers' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'facility' => '',
'host' => '',
'match' => '',
'port' => 0,
'protocol' => '',
'routing_instance' => '',
'severity' => '',
'source_address' => '',
'structured_data' => null,
'tag' => ''
]
],
'time_format' => '',
'users' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'match' => '',
'user' => ''
]
]
],
'snmp_config' => [
'client_list' => [
[
'client_list_name' => '',
'clients' => [
]
]
],
'contact' => '',
'description' => '',
'enabled' => null,
'engine_id' => '',
'location' => '',
'name' => '',
'trap_groups' => [
[
'categories' => [
],
'group_name' => '',
'targets' => [
],
'version' => ''
]
],
'v2c_config' => [
[
'authorization' => '',
'client_list_name' => '',
'community_name' => '',
'view' => ''
]
],
'v3_config' => [
'notify' => [
[
'name' => '',
'tag' => '',
'type' => ''
]
],
'notify_filter' => [
[
'contents' => [
[
'include' => null,
'oid' => ''
]
],
'profile_name' => ''
]
],
'target_address' => [
[
'address' => '',
'address_mask' => '',
'port' => 0,
'tag_list' => '',
'target_address_name' => '',
'target_parameters' => ''
]
],
'target_parameters' => [
[
'message_processing_model' => '',
'name' => '',
'notify_filter' => '',
'security_level' => '',
'security_model' => '',
'security_name' => ''
]
],
'usm' => [
'engine-id' => '',
'engine_type' => '',
'users' => [
[
'authentication_password' => '',
'authentication_type' => '',
'encryption_password' => '',
'encryption_type' => '',
'name' => ''
]
]
],
'vacm' => [
'access' => [
[
'group_name' => '',
'prefix_list' => [
[
'context_prefix' => '',
'notify_view' => '',
'read_view' => '',
'security_level' => '',
'security_model' => '',
'type' => '',
'write_view' => ''
]
]
]
],
'security_to_group' => [
'content' => [
[
'group' => '',
'security_name' => ''
]
],
'security_model' => ''
]
]
],
'views' => [
'include' => null,
'oid' => '',
'view_name' => ''
]
],
'switch_matching' => [
'enable' => null,
'rules' => [
[
'additional_config_cmds' => [
],
'match_role' => '',
'name' => '',
'port_config' => [
],
'switch_mgmt' => [
'ap_affinity_threshold' => '',
'config_revert_timer' => 0,
'dhcp_option_fqdn' => null,
'mxedge_proxy_host' => '',
'mxedge_proxy_port' => 0,
'use_mxedge_proxy' => null
]
]
]
],
'switch_mgmt' => [
'config_revert' => 0,
'protect_re' => [
'enabled' => null
],
'root_password' => '',
'tacacs' => [
'acct_servers' => [
[
'host' => '',
'port' => '',
'secret' => '',
'timeout' => 0
]
],
'enabled' => null,
'network' => '',
'tacplus_servers' => [
[
'host' => '',
'port' => '',
'secret' => '',
'timeout' => 0
]
]
]
],
'vrf_config' => [
'enabled' => null
],
'vrf_instances' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates', [
'body' => '{
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": false,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": false,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": false,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": {
"enabled": false
},
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": {
"enabled": false
},
"vrf_instances": {}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'additional_config_cmds' => [
],
'created_time' => '',
'dhcp_snooping' => [
'all_networks' => null,
'enable_arp_spoof_check' => null,
'enable_ip_source_guard' => null,
'enabled' => null,
'networks' => [
]
],
'dns_servers' => [
],
'dns_suffix' => [
],
'extra_routes' => [
],
'group_tags' => [
],
'id' => '',
'mist_nac' => [
'enabled' => null,
'network' => ''
],
'modified_time' => '',
'name' => '',
'networks' => [
],
'ntp_servers' => [
],
'org_id' => '',
'port_usages' => [
'dynamic' => [
'mode' => '',
'reset_default_when' => '',
'rules' => [
[
'equals' => '',
'equals_any' => [
],
'expression' => '',
'src' => '',
'usage' => ''
]
]
]
],
'radius_config' => [
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'coa_enabled' => null,
'coa_port' => 0,
'network' => '',
'source_ip' => ''
],
'remote_syslog' => [
'archive' => [
'files' => 0,
'size' => ''
],
'console' => [
'contents' => [
[
'facility' => '',
'severity' => ''
]
]
],
'enabled' => null,
'files' => [
[
'archive' => [
'files' => 0,
'size' => ''
],
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'file' => '',
'match' => '',
'structured_data' => null
]
],
'network' => '',
'send_to_all_servers' => null,
'servers' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'facility' => '',
'host' => '',
'match' => '',
'port' => 0,
'protocol' => '',
'routing_instance' => '',
'severity' => '',
'source_address' => '',
'structured_data' => null,
'tag' => ''
]
],
'time_format' => '',
'users' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'match' => '',
'user' => ''
]
]
],
'snmp_config' => [
'client_list' => [
[
'client_list_name' => '',
'clients' => [
]
]
],
'contact' => '',
'description' => '',
'enabled' => null,
'engine_id' => '',
'location' => '',
'name' => '',
'trap_groups' => [
[
'categories' => [
],
'group_name' => '',
'targets' => [
],
'version' => ''
]
],
'v2c_config' => [
[
'authorization' => '',
'client_list_name' => '',
'community_name' => '',
'view' => ''
]
],
'v3_config' => [
'notify' => [
[
'name' => '',
'tag' => '',
'type' => ''
]
],
'notify_filter' => [
[
'contents' => [
[
'include' => null,
'oid' => ''
]
],
'profile_name' => ''
]
],
'target_address' => [
[
'address' => '',
'address_mask' => '',
'port' => 0,
'tag_list' => '',
'target_address_name' => '',
'target_parameters' => ''
]
],
'target_parameters' => [
[
'message_processing_model' => '',
'name' => '',
'notify_filter' => '',
'security_level' => '',
'security_model' => '',
'security_name' => ''
]
],
'usm' => [
'engine-id' => '',
'engine_type' => '',
'users' => [
[
'authentication_password' => '',
'authentication_type' => '',
'encryption_password' => '',
'encryption_type' => '',
'name' => ''
]
]
],
'vacm' => [
'access' => [
[
'group_name' => '',
'prefix_list' => [
[
'context_prefix' => '',
'notify_view' => '',
'read_view' => '',
'security_level' => '',
'security_model' => '',
'type' => '',
'write_view' => ''
]
]
]
],
'security_to_group' => [
'content' => [
[
'group' => '',
'security_name' => ''
]
],
'security_model' => ''
]
]
],
'views' => [
'include' => null,
'oid' => '',
'view_name' => ''
]
],
'switch_matching' => [
'enable' => null,
'rules' => [
[
'additional_config_cmds' => [
],
'match_role' => '',
'name' => '',
'port_config' => [
],
'switch_mgmt' => [
'ap_affinity_threshold' => '',
'config_revert_timer' => 0,
'dhcp_option_fqdn' => null,
'mxedge_proxy_host' => '',
'mxedge_proxy_port' => 0,
'use_mxedge_proxy' => null
]
]
]
],
'switch_mgmt' => [
'config_revert' => 0,
'protect_re' => [
'enabled' => null
],
'root_password' => '',
'tacacs' => [
'acct_servers' => [
[
'host' => '',
'port' => '',
'secret' => '',
'timeout' => 0
]
],
'enabled' => null,
'network' => '',
'tacplus_servers' => [
[
'host' => '',
'port' => '',
'secret' => '',
'timeout' => 0
]
]
]
],
'vrf_config' => [
'enabled' => null
],
'vrf_instances' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'additional_config_cmds' => [
],
'created_time' => '',
'dhcp_snooping' => [
'all_networks' => null,
'enable_arp_spoof_check' => null,
'enable_ip_source_guard' => null,
'enabled' => null,
'networks' => [
]
],
'dns_servers' => [
],
'dns_suffix' => [
],
'extra_routes' => [
],
'group_tags' => [
],
'id' => '',
'mist_nac' => [
'enabled' => null,
'network' => ''
],
'modified_time' => '',
'name' => '',
'networks' => [
],
'ntp_servers' => [
],
'org_id' => '',
'port_usages' => [
'dynamic' => [
'mode' => '',
'reset_default_when' => '',
'rules' => [
[
'equals' => '',
'equals_any' => [
],
'expression' => '',
'src' => '',
'usage' => ''
]
]
]
],
'radius_config' => [
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'coa_enabled' => null,
'coa_port' => 0,
'network' => '',
'source_ip' => ''
],
'remote_syslog' => [
'archive' => [
'files' => 0,
'size' => ''
],
'console' => [
'contents' => [
[
'facility' => '',
'severity' => ''
]
]
],
'enabled' => null,
'files' => [
[
'archive' => [
'files' => 0,
'size' => ''
],
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'file' => '',
'match' => '',
'structured_data' => null
]
],
'network' => '',
'send_to_all_servers' => null,
'servers' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'facility' => '',
'host' => '',
'match' => '',
'port' => 0,
'protocol' => '',
'routing_instance' => '',
'severity' => '',
'source_address' => '',
'structured_data' => null,
'tag' => ''
]
],
'time_format' => '',
'users' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'match' => '',
'user' => ''
]
]
],
'snmp_config' => [
'client_list' => [
[
'client_list_name' => '',
'clients' => [
]
]
],
'contact' => '',
'description' => '',
'enabled' => null,
'engine_id' => '',
'location' => '',
'name' => '',
'trap_groups' => [
[
'categories' => [
],
'group_name' => '',
'targets' => [
],
'version' => ''
]
],
'v2c_config' => [
[
'authorization' => '',
'client_list_name' => '',
'community_name' => '',
'view' => ''
]
],
'v3_config' => [
'notify' => [
[
'name' => '',
'tag' => '',
'type' => ''
]
],
'notify_filter' => [
[
'contents' => [
[
'include' => null,
'oid' => ''
]
],
'profile_name' => ''
]
],
'target_address' => [
[
'address' => '',
'address_mask' => '',
'port' => 0,
'tag_list' => '',
'target_address_name' => '',
'target_parameters' => ''
]
],
'target_parameters' => [
[
'message_processing_model' => '',
'name' => '',
'notify_filter' => '',
'security_level' => '',
'security_model' => '',
'security_name' => ''
]
],
'usm' => [
'engine-id' => '',
'engine_type' => '',
'users' => [
[
'authentication_password' => '',
'authentication_type' => '',
'encryption_password' => '',
'encryption_type' => '',
'name' => ''
]
]
],
'vacm' => [
'access' => [
[
'group_name' => '',
'prefix_list' => [
[
'context_prefix' => '',
'notify_view' => '',
'read_view' => '',
'security_level' => '',
'security_model' => '',
'type' => '',
'write_view' => ''
]
]
]
],
'security_to_group' => [
'content' => [
[
'group' => '',
'security_name' => ''
]
],
'security_model' => ''
]
]
],
'views' => [
'include' => null,
'oid' => '',
'view_name' => ''
]
],
'switch_matching' => [
'enable' => null,
'rules' => [
[
'additional_config_cmds' => [
],
'match_role' => '',
'name' => '',
'port_config' => [
],
'switch_mgmt' => [
'ap_affinity_threshold' => '',
'config_revert_timer' => 0,
'dhcp_option_fqdn' => null,
'mxedge_proxy_host' => '',
'mxedge_proxy_port' => 0,
'use_mxedge_proxy' => null
]
]
]
],
'switch_mgmt' => [
'config_revert' => 0,
'protect_re' => [
'enabled' => null
],
'root_password' => '',
'tacacs' => [
'acct_servers' => [
[
'host' => '',
'port' => '',
'secret' => '',
'timeout' => 0
]
],
'enabled' => null,
'network' => '',
'tacplus_servers' => [
[
'host' => '',
'port' => '',
'secret' => '',
'timeout' => 0
]
]
]
],
'vrf_config' => [
'enabled' => null
],
'vrf_instances' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": false,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": false,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": false,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": {
"enabled": false
},
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": {
"enabled": false
},
"vrf_instances": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": false,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": false,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": false,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": {
"enabled": false
},
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": {
"enabled": false
},
"vrf_instances": {}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/networktemplates", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"
payload = {
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": False,
"enable_arp_spoof_check": False,
"enable_ip_source_guard": False,
"enabled": False,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": False,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": { "dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
} },
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": False,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": { "contents": [
{
"facility": "",
"severity": ""
}
] },
"enabled": False,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": False,
"file": "",
"match": "",
"structured_data": False
}
],
"network": "",
"send_to_all_servers": False,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": False,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": False,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": False,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": False,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": False,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": False,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": False,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": False
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": { "enabled": False },
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": False,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": { "enabled": False },
"vrf_instances": {}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"
payload <- "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/networktemplates') do |req|
req.body = "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates";
let payload = json!({
"additional_config_cmds": (),
"created_time": "",
"dhcp_snooping": json!({
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": ()
}),
"dns_servers": (),
"dns_suffix": (),
"extra_routes": json!({}),
"group_tags": json!({}),
"id": "",
"mist_nac": json!({
"enabled": false,
"network": ""
}),
"modified_time": "",
"name": "",
"networks": json!({}),
"ntp_servers": (),
"org_id": "",
"port_usages": json!({"dynamic": json!({
"mode": "",
"reset_default_when": "",
"rules": (
json!({
"equals": "",
"equals_any": (),
"expression": "",
"src": "",
"usage": ""
})
)
})}),
"radius_config": json!({
"acct_interim_interval": 0,
"acct_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"auth_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
}),
"remote_syslog": json!({
"archive": json!({
"files": 0,
"size": ""
}),
"console": json!({"contents": (
json!({
"facility": "",
"severity": ""
})
)}),
"enabled": false,
"files": (
json!({
"archive": json!({
"files": 0,
"size": ""
}),
"contents": (
json!({
"facility": "",
"severity": ""
})
),
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
})
),
"network": "",
"send_to_all_servers": false,
"servers": (
json!({
"contents": (
json!({
"facility": "",
"severity": ""
})
),
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
})
),
"time_format": "",
"users": (
json!({
"contents": (
json!({
"facility": "",
"severity": ""
})
),
"match": "",
"user": ""
})
)
}),
"snmp_config": json!({
"client_list": (
json!({
"client_list_name": "",
"clients": ()
})
),
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": (
json!({
"categories": (),
"group_name": "",
"targets": (),
"version": ""
})
),
"v2c_config": (
json!({
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
})
),
"v3_config": json!({
"notify": (
json!({
"name": "",
"tag": "",
"type": ""
})
),
"notify_filter": (
json!({
"contents": (
json!({
"include": false,
"oid": ""
})
),
"profile_name": ""
})
),
"target_address": (
json!({
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
})
),
"target_parameters": (
json!({
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
})
),
"usm": json!({
"engine-id": "",
"engine_type": "",
"users": (
json!({
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
})
)
}),
"vacm": json!({
"access": (
json!({
"group_name": "",
"prefix_list": (
json!({
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
})
)
})
),
"security_to_group": json!({
"content": (
json!({
"group": "",
"security_name": ""
})
),
"security_model": ""
})
})
}),
"views": json!({
"include": false,
"oid": "",
"view_name": ""
})
}),
"switch_matching": json!({
"enable": false,
"rules": (
json!({
"additional_config_cmds": (),
"match_role": "",
"name": "",
"port_config": json!({}),
"switch_mgmt": json!({
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
})
})
)
}),
"switch_mgmt": json!({
"config_revert": 0,
"protect_re": json!({"enabled": false}),
"root_password": "",
"tacacs": json!({
"acct_servers": (
json!({
"host": "",
"port": "",
"secret": "",
"timeout": 0
})
),
"enabled": false,
"network": "",
"tacplus_servers": (
json!({
"host": "",
"port": "",
"secret": "",
"timeout": 0
})
)
})
}),
"vrf_config": json!({"enabled": false}),
"vrf_instances": json!({})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/networktemplates \
--header 'content-type: application/json' \
--data '{
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": false,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": false,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": false,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": {
"enabled": false
},
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": {
"enabled": false
},
"vrf_instances": {}
}'
echo '{
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": false,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": false,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": false,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": {
"enabled": false
},
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": {
"enabled": false
},
"vrf_instances": {}
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/networktemplates \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "additional_config_cmds": [],\n "created_time": "",\n "dhcp_snooping": {\n "all_networks": false,\n "enable_arp_spoof_check": false,\n "enable_ip_source_guard": false,\n "enabled": false,\n "networks": []\n },\n "dns_servers": [],\n "dns_suffix": [],\n "extra_routes": {},\n "group_tags": {},\n "id": "",\n "mist_nac": {\n "enabled": false,\n "network": ""\n },\n "modified_time": "",\n "name": "",\n "networks": {},\n "ntp_servers": [],\n "org_id": "",\n "port_usages": {\n "dynamic": {\n "mode": "",\n "reset_default_when": "",\n "rules": [\n {\n "equals": "",\n "equals_any": [],\n "expression": "",\n "src": "",\n "usage": ""\n }\n ]\n }\n },\n "radius_config": {\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "coa_enabled": false,\n "coa_port": 0,\n "network": "",\n "source_ip": ""\n },\n "remote_syslog": {\n "archive": {\n "files": 0,\n "size": ""\n },\n "console": {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ]\n },\n "enabled": false,\n "files": [\n {\n "archive": {\n "files": 0,\n "size": ""\n },\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "file": "",\n "match": "",\n "structured_data": false\n }\n ],\n "network": "",\n "send_to_all_servers": false,\n "servers": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "facility": "",\n "host": "",\n "match": "",\n "port": 0,\n "protocol": "",\n "routing_instance": "",\n "severity": "",\n "source_address": "",\n "structured_data": false,\n "tag": ""\n }\n ],\n "time_format": "",\n "users": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "match": "",\n "user": ""\n }\n ]\n },\n "snmp_config": {\n "client_list": [\n {\n "client_list_name": "",\n "clients": []\n }\n ],\n "contact": "",\n "description": "",\n "enabled": false,\n "engine_id": "",\n "location": "",\n "name": "",\n "trap_groups": [\n {\n "categories": [],\n "group_name": "",\n "targets": [],\n "version": ""\n }\n ],\n "v2c_config": [\n {\n "authorization": "",\n "client_list_name": "",\n "community_name": "",\n "view": ""\n }\n ],\n "v3_config": {\n "notify": [\n {\n "name": "",\n "tag": "",\n "type": ""\n }\n ],\n "notify_filter": [\n {\n "contents": [\n {\n "include": false,\n "oid": ""\n }\n ],\n "profile_name": ""\n }\n ],\n "target_address": [\n {\n "address": "",\n "address_mask": "",\n "port": 0,\n "tag_list": "",\n "target_address_name": "",\n "target_parameters": ""\n }\n ],\n "target_parameters": [\n {\n "message_processing_model": "",\n "name": "",\n "notify_filter": "",\n "security_level": "",\n "security_model": "",\n "security_name": ""\n }\n ],\n "usm": {\n "engine-id": "",\n "engine_type": "",\n "users": [\n {\n "authentication_password": "",\n "authentication_type": "",\n "encryption_password": "",\n "encryption_type": "",\n "name": ""\n }\n ]\n },\n "vacm": {\n "access": [\n {\n "group_name": "",\n "prefix_list": [\n {\n "context_prefix": "",\n "notify_view": "",\n "read_view": "",\n "security_level": "",\n "security_model": "",\n "type": "",\n "write_view": ""\n }\n ]\n }\n ],\n "security_to_group": {\n "content": [\n {\n "group": "",\n "security_name": ""\n }\n ],\n "security_model": ""\n }\n }\n },\n "views": {\n "include": false,\n "oid": "",\n "view_name": ""\n }\n },\n "switch_matching": {\n "enable": false,\n "rules": [\n {\n "additional_config_cmds": [],\n "match_role": "",\n "name": "",\n "port_config": {},\n "switch_mgmt": {\n "ap_affinity_threshold": "",\n "config_revert_timer": 0,\n "dhcp_option_fqdn": false,\n "mxedge_proxy_host": "",\n "mxedge_proxy_port": 0,\n "use_mxedge_proxy": false\n }\n }\n ]\n },\n "switch_mgmt": {\n "config_revert": 0,\n "protect_re": {\n "enabled": false\n },\n "root_password": "",\n "tacacs": {\n "acct_servers": [\n {\n "host": "",\n "port": "",\n "secret": "",\n "timeout": 0\n }\n ],\n "enabled": false,\n "network": "",\n "tacplus_servers": [\n {\n "host": "",\n "port": "",\n "secret": "",\n "timeout": 0\n }\n ]\n }\n },\n "vrf_config": {\n "enabled": false\n },\n "vrf_instances": {}\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/networktemplates
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": [
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
],
"dns_servers": [],
"dns_suffix": [],
"extra_routes": [],
"group_tags": [],
"id": "",
"mist_nac": [
"enabled": false,
"network": ""
],
"modified_time": "",
"name": "",
"networks": [],
"ntp_servers": [],
"org_id": "",
"port_usages": ["dynamic": [
"mode": "",
"reset_default_when": "",
"rules": [
[
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
]
]
]],
"radius_config": [
"acct_interim_interval": 0,
"acct_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"auth_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
],
"remote_syslog": [
"archive": [
"files": 0,
"size": ""
],
"console": ["contents": [
[
"facility": "",
"severity": ""
]
]],
"enabled": false,
"files": [
[
"archive": [
"files": 0,
"size": ""
],
"contents": [
[
"facility": "",
"severity": ""
]
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
]
],
"network": "",
"send_to_all_servers": false,
"servers": [
[
"contents": [
[
"facility": "",
"severity": ""
]
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
]
],
"time_format": "",
"users": [
[
"contents": [
[
"facility": "",
"severity": ""
]
],
"match": "",
"user": ""
]
]
],
"snmp_config": [
"client_list": [
[
"client_list_name": "",
"clients": []
]
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
[
"categories": [],
"group_name": "",
"targets": [],
"version": ""
]
],
"v2c_config": [
[
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
]
],
"v3_config": [
"notify": [
[
"name": "",
"tag": "",
"type": ""
]
],
"notify_filter": [
[
"contents": [
[
"include": false,
"oid": ""
]
],
"profile_name": ""
]
],
"target_address": [
[
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
]
],
"target_parameters": [
[
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
]
],
"usm": [
"engine-id": "",
"engine_type": "",
"users": [
[
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
]
]
],
"vacm": [
"access": [
[
"group_name": "",
"prefix_list": [
[
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
]
]
]
],
"security_to_group": [
"content": [
[
"group": "",
"security_name": ""
]
],
"security_model": ""
]
]
],
"views": [
"include": false,
"oid": "",
"view_name": ""
]
],
"switch_matching": [
"enable": false,
"rules": [
[
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": [],
"switch_mgmt": [
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
]
]
]
],
"switch_mgmt": [
"config_revert": 0,
"protect_re": ["enabled": false],
"root_password": "",
"tacacs": [
"acct_servers": [
[
"host": "",
"port": "",
"secret": "",
"timeout": 0
]
],
"enabled": false,
"network": "",
"tacplus_servers": [
[
"host": "",
"port": "",
"secret": "",
"timeout": 0
]
]
]
],
"vrf_config": ["enabled": false],
"vrf_instances": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"dns_servers": [
"string"
],
"dns_suffix": [
"string"
],
"group_tags": {},
"id": "497f6eca-6276-5002-bfeb-53cbbbba6f08",
"modified_time": 0,
"name": "string",
"networks": {
"property1": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ospf_interface_type": "string",
"subnet": "string",
"vlan_id": 0,
"zone": "string"
},
"property2": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ospf_interface_type": "string",
"subnet": "string",
"vlan_id": 0,
"zone": "string"
}
},
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"port_usages": {
"dynamic": {
"mode": "dynamic",
"reset_default_when": "link_down",
"rules": [
{
"equals": "string",
"equals_any": [
"string"
],
"expression": "string",
"src": "lldp_chassis_id",
"usage": "string"
}
]
},
"property1": {
"all_networks": false,
"allow_dhcpd": true,
"bypass_auth_when_server_down": true,
"description": "string",
"disable_autoneg": false,
"disabled": false,
"duplex": "auto",
"dynamic_vlan": {
"default_network": 0,
"enabled": true,
"networks": {
"property1": 0,
"property2": 0
},
"type": "standard"
},
"enable_mac_auth": true,
"enable_qos": true,
"guest_network": "string",
"mac_auth_only": true,
"mac_limit": 0,
"mode": "access",
"mtu": 0,
"networks": [
"string"
],
"persist_mac": false,
"poe_disabled": false,
"port_auth": "string",
"port_network": "string",
"rejected_network": true,
"speed": "string",
"storm_control": {
"no_broadcast": false,
"no_multicast": false,
"no_registered_multicast": false,
"no_unknown_unicast": false,
"percentage": 80
},
"stp_edge": true,
"voip_network": "string"
},
"property2": {
"all_networks": false,
"allow_dhcpd": true,
"bypass_auth_when_server_down": true,
"description": "string",
"disable_autoneg": false,
"disabled": false,
"duplex": "auto",
"dynamic_vlan": {
"default_network": 0,
"enabled": true,
"networks": {
"property1": 0,
"property2": 0
},
"type": "standard"
},
"enable_mac_auth": true,
"enable_qos": true,
"guest_network": "string",
"mac_auth_only": true,
"mac_limit": 0,
"mode": "access",
"mtu": 0,
"networks": [
"string"
],
"persist_mac": false,
"poe_disabled": false,
"port_auth": "string",
"port_network": "string",
"rejected_network": true,
"speed": "string",
"storm_control": {
"no_broadcast": false,
"no_multicast": false,
"no_registered_multicast": false,
"no_unknown_unicast": false,
"percentage": 80
},
"stp_edge": true,
"voip_network": "string"
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"keywrap_enabled": true,
"keywrap_format": "string",
"keywrap_kek": "string",
"keywrap_mack": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"keywrap_enabled": true,
"keywrap_format": "string",
"keywrap_kek": "string",
"keywrap_mack": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"coa_enabled": false,
"coa_port": 3799,
"network": "string",
"source_ip": "string"
},
"snmp_config": {
"client_list": [
{
"client_list_name": "clist-1",
"clients": [
"151.140.101.218/32"
]
}
],
"contact": "cns@juniper.net",
"description": "Juniper QFX Series Switch - 1K_5LA",
"engine_id": "local",
"location": "Las Vegas, NV",
"name": "TGH-1K-QFX10K",
"trap_groups": [
{
"categories": [
"authentication"
],
"group_name": "profiler",
"targets": [
"172.29.158.19"
],
"version": "v2"
}
],
"v2c_config": [
{
"authorization": "read-only",
"client_list_name": "clist-1",
"community_name": "abc123"
}
],
"v3_config": {
"notify": [
{
"name": "string",
"tag": "string",
"type": "trap"
}
],
"notify_filter": [
{
"contents": [
{
"include": true,
"oid": "1.3.6.1.4.1"
}
],
"profile_name": "string"
}
],
"target_address": [
{
"address": "string",
"address_mask": "string",
"port": 161,
"tag_list": "string",
"target_address_name": "string",
"target_parameters": "string"
}
],
"target_parameters": [
{
"message_processing_model": "v1",
"name": "string",
"notify_filter": "string",
"security_level": "authentication",
"security_model": "usm",
"security_name": "m01620"
}
],
"usm": {
"engine-id": "00:00:00:0b:00:00:70:10:6f:08:b6:3f",
"engine_type": "remote_engine",
"users": [
{
"authentication_password": "strings",
"authentication_type": "authentication-md5",
"encryption_password": "stringst",
"encryption_type": "privacy-aes128",
"name": "string"
}
]
},
"vacm": {
"access": [
{
"group_name": "string",
"prefix_list": [
{
"context_prefix": "iil",
"notify_view": "all",
"read_view": "all",
"security_level": "privacy",
"security_model": "any",
"type": "default_context_prefix",
"write_view": "all"
}
]
}
],
"security_to_group": {
"content": [
{
"group": "string",
"security_name": "string"
}
],
"security_model": "usm"
}
}
},
"views": {
"include": true,
"oid": "1.3.6.1",
"view_name": "all"
}
},
"switch_matching": {
"enable": true,
"rules": [
{
"additional_config_cmds": [
"string"
],
"match_role": "string",
"name": "string",
"port_config": {
"property1": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": false,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"mtu": 1514,
"no_local_overwrite": true,
"poe_disabled": false,
"speed": "auto",
"usage": "string"
},
"property2": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": false,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"mtu": 1514,
"no_local_overwrite": true,
"poe_disabled": false,
"speed": "auto",
"usage": "string"
}
},
"property1": "string",
"property2": "string",
"switch_mgmt": {
"config_revert_timer": 10,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "string",
"mxedge_proxy_port": 2222,
"use_mxedge_proxy": false
}
}
]
}
}
DELETE
deleteOrgNetworkTemplate
{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgNetworkTemplate
{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"snmp_config": {
"contact": "cns@juniper.net",
"description": "Juniper QFX Series Switch - 1K_5LA",
"location": "Las Vegas, NV",
"name": "TGH-1K-QFX10K"
}
}
GET
getOrgNetworkTemplates
{{baseUrl}}/api/v1/orgs/:org_id/networktemplates
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/networktemplates HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/networktemplates',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/networktemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/networktemplates")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/networktemplates') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/networktemplates
http GET {{baseUrl}}/api/v1/orgs/:org_id/networktemplates
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/networktemplates
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"dns_servers": [
"string"
],
"dns_suffix": [
"string"
],
"group_tags": {},
"id": "497f6eca-6276-5003-bfeb-53cbbbba6f08",
"modified_time": 0,
"name": "string",
"networks": {
"property1": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ospf_interface_type": "string",
"subnet": "string",
"vlan_id": 0,
"zone": "string"
},
"property2": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ospf_interface_type": "string",
"subnet": "string",
"vlan_id": 0,
"zone": "string"
}
},
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"port_usages": {
"dynamic": {
"mode": "dynamic",
"reset_default_when": "link_down",
"rules": [
{
"equals": "string",
"equals_any": [
"string"
],
"expression": "string",
"src": "lldp_chassis_id",
"usage": "string"
}
]
},
"property1": {
"all_networks": false,
"allow_dhcpd": true,
"bypass_auth_when_server_down": true,
"description": "string",
"disable_autoneg": false,
"disabled": false,
"duplex": "auto",
"dynamic_vlan": {
"default_network": 0,
"enabled": true,
"networks": {
"property1": 0,
"property2": 0
},
"type": "standard"
},
"enable_mac_auth": true,
"enable_qos": true,
"guest_network": "string",
"mac_auth_only": true,
"mac_limit": 0,
"mode": "access",
"mtu": 0,
"networks": [
"string"
],
"persist_mac": false,
"poe_disabled": false,
"port_auth": "string",
"port_network": "string",
"rejected_network": true,
"speed": "string",
"storm_control": {
"no_broadcast": false,
"no_multicast": false,
"no_registered_multicast": false,
"no_unknown_unicast": false,
"percentage": 80
},
"stp_edge": true,
"voip_network": "string"
},
"property2": {
"all_networks": false,
"allow_dhcpd": true,
"bypass_auth_when_server_down": true,
"description": "string",
"disable_autoneg": false,
"disabled": false,
"duplex": "auto",
"dynamic_vlan": {
"default_network": 0,
"enabled": true,
"networks": {
"property1": 0,
"property2": 0
},
"type": "standard"
},
"enable_mac_auth": true,
"enable_qos": true,
"guest_network": "string",
"mac_auth_only": true,
"mac_limit": 0,
"mode": "access",
"mtu": 0,
"networks": [
"string"
],
"persist_mac": false,
"poe_disabled": false,
"port_auth": "string",
"port_network": "string",
"rejected_network": true,
"speed": "string",
"storm_control": {
"no_broadcast": false,
"no_multicast": false,
"no_registered_multicast": false,
"no_unknown_unicast": false,
"percentage": 80
},
"stp_edge": true,
"voip_network": "string"
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"keywrap_enabled": true,
"keywrap_format": "string",
"keywrap_kek": "string",
"keywrap_mack": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"keywrap_enabled": true,
"keywrap_format": "string",
"keywrap_kek": "string",
"keywrap_mack": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"coa_enabled": false,
"coa_port": 3799,
"network": "string",
"source_ip": "string"
},
"snmp_config": {
"client_list": [
{
"client_list_name": "clist-1",
"clients": [
"151.140.101.218/32"
]
}
],
"contact": "cns@juniper.net",
"description": "Juniper QFX Series Switch - 1K_5LA",
"engine_id": "local",
"location": "Las Vegas, NV",
"name": "TGH-1K-QFX10K",
"trap_groups": [
{
"categories": [
"authentication"
],
"group_name": "profiler",
"targets": [
"172.29.158.19"
],
"version": "v2"
}
],
"v2c_config": [
{
"authorization": "read-only",
"client_list_name": "clist-1",
"community_name": "abc123"
}
],
"v3_config": {
"notify": [
{
"name": "string",
"tag": "string",
"type": "trap"
}
],
"notify_filter": [
{
"contents": [
{
"include": true,
"oid": "1.3.6.1.4.1"
}
],
"profile_name": "string"
}
],
"target_address": [
{
"address": "string",
"address_mask": "string",
"port": 161,
"tag_list": "string",
"target_address_name": "string",
"target_parameters": "string"
}
],
"target_parameters": [
{
"message_processing_model": "v1",
"name": "string",
"notify_filter": "string",
"security_level": "authentication",
"security_model": "usm",
"security_name": "m01620"
}
],
"usm": {
"engine-id": "00:00:00:0b:00:00:70:10:6f:08:b6:3f",
"engine_type": "remote_engine",
"users": [
{
"authentication_password": "strings",
"authentication_type": "authentication-md5",
"encryption_password": "stringst",
"encryption_type": "privacy-aes128",
"name": "string"
}
]
},
"vacm": {
"access": [
{
"group_name": "string",
"prefix_list": [
{
"context_prefix": "iil",
"notify_view": "all",
"read_view": "all",
"security_level": "privacy",
"security_model": "any",
"type": "default_context_prefix",
"write_view": "all"
}
]
}
],
"security_to_group": {
"content": [
{
"group": "string",
"security_name": "string"
}
],
"security_model": "usm"
}
}
},
"views": {
"include": true,
"oid": "1.3.6.1",
"view_name": "all"
}
},
"switch_matching": {
"enable": true,
"rules": [
{
"additional_config_cmds": [
"string"
],
"match_role": "string",
"name": "string",
"port_config": {
"property1": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": false,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"mtu": 1514,
"no_local_overwrite": true,
"poe_disabled": false,
"speed": "auto",
"usage": "string"
},
"property2": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": false,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"mtu": 1514,
"no_local_overwrite": true,
"poe_disabled": false,
"speed": "auto",
"usage": "string"
}
},
"property1": "string",
"property2": "string",
"switch_mgmt": {
"config_revert_timer": 10,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "string",
"mxedge_proxy_port": 2222,
"use_mxedge_proxy": false
}
}
]
}
}
]
PUT
updateOrgNetworkTemplates
{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
BODY json
{
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": false,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": false,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": false,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": {
"enabled": false
},
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": {
"enabled": false
},
"vrf_instances": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id" {:content-type :json
:form-params {:additional_config_cmds []
:created_time ""
:dhcp_snooping {:all_networks false
:enable_arp_spoof_check false
:enable_ip_source_guard false
:enabled false
:networks []}
:dns_servers []
:dns_suffix []
:extra_routes {}
:group_tags {}
:id ""
:mist_nac {:enabled false
:network ""}
:modified_time ""
:name ""
:networks {}
:ntp_servers []
:org_id ""
:port_usages {:dynamic {:mode ""
:reset_default_when ""
:rules [{:equals ""
:equals_any []
:expression ""
:src ""
:usage ""}]}}
:radius_config {:acct_interim_interval 0
:acct_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:auth_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:auth_servers_retries 0
:auth_servers_timeout 0
:coa_enabled false
:coa_port 0
:network ""
:source_ip ""}
:remote_syslog {:archive {:files 0
:size ""}
:console {:contents [{:facility ""
:severity ""}]}
:enabled false
:files [{:archive {:files 0
:size ""}
:contents [{:facility ""
:severity ""}]
:explicit_priority false
:file ""
:match ""
:structured_data false}]
:network ""
:send_to_all_servers false
:servers [{:contents [{:facility ""
:severity ""}]
:explicit_priority false
:facility ""
:host ""
:match ""
:port 0
:protocol ""
:routing_instance ""
:severity ""
:source_address ""
:structured_data false
:tag ""}]
:time_format ""
:users [{:contents [{:facility ""
:severity ""}]
:match ""
:user ""}]}
:snmp_config {:client_list [{:client_list_name ""
:clients []}]
:contact ""
:description ""
:enabled false
:engine_id ""
:location ""
:name ""
:trap_groups [{:categories []
:group_name ""
:targets []
:version ""}]
:v2c_config [{:authorization ""
:client_list_name ""
:community_name ""
:view ""}]
:v3_config {:notify [{:name ""
:tag ""
:type ""}]
:notify_filter [{:contents [{:include false
:oid ""}]
:profile_name ""}]
:target_address [{:address ""
:address_mask ""
:port 0
:tag_list ""
:target_address_name ""
:target_parameters ""}]
:target_parameters [{:message_processing_model ""
:name ""
:notify_filter ""
:security_level ""
:security_model ""
:security_name ""}]
:usm {:engine-id ""
:engine_type ""
:users [{:authentication_password ""
:authentication_type ""
:encryption_password ""
:encryption_type ""
:name ""}]}
:vacm {:access [{:group_name ""
:prefix_list [{:context_prefix ""
:notify_view ""
:read_view ""
:security_level ""
:security_model ""
:type ""
:write_view ""}]}]
:security_to_group {:content [{:group ""
:security_name ""}]
:security_model ""}}}
:views {:include false
:oid ""
:view_name ""}}
:switch_matching {:enable false
:rules [{:additional_config_cmds []
:match_role ""
:name ""
:port_config {}
:switch_mgmt {:ap_affinity_threshold ""
:config_revert_timer 0
:dhcp_option_fqdn false
:mxedge_proxy_host ""
:mxedge_proxy_port 0
:use_mxedge_proxy false}}]}
:switch_mgmt {:config_revert 0
:protect_re {:enabled false}
:root_password ""
:tacacs {:acct_servers [{:host ""
:port ""
:secret ""
:timeout 0}]
:enabled false
:network ""
:tacplus_servers [{:host ""
:port ""
:secret ""
:timeout 0}]}}
:vrf_config {:enabled false}
:vrf_instances {}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"),
Content = new StringContent("{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"
payload := strings.NewReader("{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 6018
{
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": false,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": false,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": false,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": {
"enabled": false
},
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": {
"enabled": false
},
"vrf_instances": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
.header("content-type", "application/json")
.body("{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}")
.asString();
const data = JSON.stringify({
additional_config_cmds: [],
created_time: '',
dhcp_snooping: {
all_networks: false,
enable_arp_spoof_check: false,
enable_ip_source_guard: false,
enabled: false,
networks: []
},
dns_servers: [],
dns_suffix: [],
extra_routes: {},
group_tags: {},
id: '',
mist_nac: {
enabled: false,
network: ''
},
modified_time: '',
name: '',
networks: {},
ntp_servers: [],
org_id: '',
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [
{
equals: '',
equals_any: [],
expression: '',
src: '',
usage: ''
}
]
}
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {
files: 0,
size: ''
},
console: {
contents: [
{
facility: '',
severity: ''
}
]
},
enabled: false,
files: [
{
archive: {
files: 0,
size: ''
},
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [
{
contents: [
{
facility: '',
severity: ''
}
],
match: '',
user: ''
}
]
},
snmp_config: {
client_list: [
{
client_list_name: '',
clients: []
}
],
contact: '',
description: '',
enabled: false,
engine_id: '',
location: '',
name: '',
trap_groups: [
{
categories: [],
group_name: '',
targets: [],
version: ''
}
],
v2c_config: [
{
authorization: '',
client_list_name: '',
community_name: '',
view: ''
}
],
v3_config: {
notify: [
{
name: '',
tag: '',
type: ''
}
],
notify_filter: [
{
contents: [
{
include: false,
oid: ''
}
],
profile_name: ''
}
],
target_address: [
{
address: '',
address_mask: '',
port: 0,
tag_list: '',
target_address_name: '',
target_parameters: ''
}
],
target_parameters: [
{
message_processing_model: '',
name: '',
notify_filter: '',
security_level: '',
security_model: '',
security_name: ''
}
],
usm: {
'engine-id': '',
engine_type: '',
users: [
{
authentication_password: '',
authentication_type: '',
encryption_password: '',
encryption_type: '',
name: ''
}
]
},
vacm: {
access: [
{
group_name: '',
prefix_list: [
{
context_prefix: '',
notify_view: '',
read_view: '',
security_level: '',
security_model: '',
type: '',
write_view: ''
}
]
}
],
security_to_group: {
content: [
{
group: '',
security_name: ''
}
],
security_model: ''
}
}
},
views: {
include: false,
oid: '',
view_name: ''
}
},
switch_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
match_role: '',
name: '',
port_config: {},
switch_mgmt: {
ap_affinity_threshold: '',
config_revert_timer: 0,
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
use_mxedge_proxy: false
}
}
]
},
switch_mgmt: {
config_revert: 0,
protect_re: {
enabled: false
},
root_password: '',
tacacs: {
acct_servers: [
{
host: '',
port: '',
secret: '',
timeout: 0
}
],
enabled: false,
network: '',
tacplus_servers: [
{
host: '',
port: '',
secret: '',
timeout: 0
}
]
}
},
vrf_config: {
enabled: false
},
vrf_instances: {}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
headers: {'content-type': 'application/json'},
data: {
additional_config_cmds: [],
created_time: '',
dhcp_snooping: {
all_networks: false,
enable_arp_spoof_check: false,
enable_ip_source_guard: false,
enabled: false,
networks: []
},
dns_servers: [],
dns_suffix: [],
extra_routes: {},
group_tags: {},
id: '',
mist_nac: {enabled: false, network: ''},
modified_time: '',
name: '',
networks: {},
ntp_servers: [],
org_id: '',
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
}
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
snmp_config: {
client_list: [{client_list_name: '', clients: []}],
contact: '',
description: '',
enabled: false,
engine_id: '',
location: '',
name: '',
trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
v3_config: {
notify: [{name: '', tag: '', type: ''}],
notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
target_address: [
{
address: '',
address_mask: '',
port: 0,
tag_list: '',
target_address_name: '',
target_parameters: ''
}
],
target_parameters: [
{
message_processing_model: '',
name: '',
notify_filter: '',
security_level: '',
security_model: '',
security_name: ''
}
],
usm: {
'engine-id': '',
engine_type: '',
users: [
{
authentication_password: '',
authentication_type: '',
encryption_password: '',
encryption_type: '',
name: ''
}
]
},
vacm: {
access: [
{
group_name: '',
prefix_list: [
{
context_prefix: '',
notify_view: '',
read_view: '',
security_level: '',
security_model: '',
type: '',
write_view: ''
}
]
}
],
security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
}
},
views: {include: false, oid: '', view_name: ''}
},
switch_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
match_role: '',
name: '',
port_config: {},
switch_mgmt: {
ap_affinity_threshold: '',
config_revert_timer: 0,
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
use_mxedge_proxy: false
}
}
]
},
switch_mgmt: {
config_revert: 0,
protect_re: {enabled: false},
root_password: '',
tacacs: {
acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
enabled: false,
network: '',
tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
}
},
vrf_config: {enabled: false},
vrf_instances: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"additional_config_cmds":[],"created_time":"","dhcp_snooping":{"all_networks":false,"enable_arp_spoof_check":false,"enable_ip_source_guard":false,"enabled":false,"networks":[]},"dns_servers":[],"dns_suffix":[],"extra_routes":{},"group_tags":{},"id":"","mist_nac":{"enabled":false,"network":""},"modified_time":"","name":"","networks":{},"ntp_servers":[],"org_id":"","port_usages":{"dynamic":{"mode":"","reset_default_when":"","rules":[{"equals":"","equals_any":[],"expression":"","src":"","usage":""}]}},"radius_config":{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_retries":0,"auth_servers_timeout":0,"coa_enabled":false,"coa_port":0,"network":"","source_ip":""},"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"snmp_config":{"client_list":[{"client_list_name":"","clients":[]}],"contact":"","description":"","enabled":false,"engine_id":"","location":"","name":"","trap_groups":[{"categories":[],"group_name":"","targets":[],"version":""}],"v2c_config":[{"authorization":"","client_list_name":"","community_name":"","view":""}],"v3_config":{"notify":[{"name":"","tag":"","type":""}],"notify_filter":[{"contents":[{"include":false,"oid":""}],"profile_name":""}],"target_address":[{"address":"","address_mask":"","port":0,"tag_list":"","target_address_name":"","target_parameters":""}],"target_parameters":[{"message_processing_model":"","name":"","notify_filter":"","security_level":"","security_model":"","security_name":""}],"usm":{"engine-id":"","engine_type":"","users":[{"authentication_password":"","authentication_type":"","encryption_password":"","encryption_type":"","name":""}]},"vacm":{"access":[{"group_name":"","prefix_list":[{"context_prefix":"","notify_view":"","read_view":"","security_level":"","security_model":"","type":"","write_view":""}]}],"security_to_group":{"content":[{"group":"","security_name":""}],"security_model":""}}},"views":{"include":false,"oid":"","view_name":""}},"switch_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"match_role":"","name":"","port_config":{},"switch_mgmt":{"ap_affinity_threshold":"","config_revert_timer":0,"dhcp_option_fqdn":false,"mxedge_proxy_host":"","mxedge_proxy_port":0,"use_mxedge_proxy":false}}]},"switch_mgmt":{"config_revert":0,"protect_re":{"enabled":false},"root_password":"","tacacs":{"acct_servers":[{"host":"","port":"","secret":"","timeout":0}],"enabled":false,"network":"","tacplus_servers":[{"host":"","port":"","secret":"","timeout":0}]}},"vrf_config":{"enabled":false},"vrf_instances":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "additional_config_cmds": [],\n "created_time": "",\n "dhcp_snooping": {\n "all_networks": false,\n "enable_arp_spoof_check": false,\n "enable_ip_source_guard": false,\n "enabled": false,\n "networks": []\n },\n "dns_servers": [],\n "dns_suffix": [],\n "extra_routes": {},\n "group_tags": {},\n "id": "",\n "mist_nac": {\n "enabled": false,\n "network": ""\n },\n "modified_time": "",\n "name": "",\n "networks": {},\n "ntp_servers": [],\n "org_id": "",\n "port_usages": {\n "dynamic": {\n "mode": "",\n "reset_default_when": "",\n "rules": [\n {\n "equals": "",\n "equals_any": [],\n "expression": "",\n "src": "",\n "usage": ""\n }\n ]\n }\n },\n "radius_config": {\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "coa_enabled": false,\n "coa_port": 0,\n "network": "",\n "source_ip": ""\n },\n "remote_syslog": {\n "archive": {\n "files": 0,\n "size": ""\n },\n "console": {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ]\n },\n "enabled": false,\n "files": [\n {\n "archive": {\n "files": 0,\n "size": ""\n },\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "file": "",\n "match": "",\n "structured_data": false\n }\n ],\n "network": "",\n "send_to_all_servers": false,\n "servers": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "facility": "",\n "host": "",\n "match": "",\n "port": 0,\n "protocol": "",\n "routing_instance": "",\n "severity": "",\n "source_address": "",\n "structured_data": false,\n "tag": ""\n }\n ],\n "time_format": "",\n "users": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "match": "",\n "user": ""\n }\n ]\n },\n "snmp_config": {\n "client_list": [\n {\n "client_list_name": "",\n "clients": []\n }\n ],\n "contact": "",\n "description": "",\n "enabled": false,\n "engine_id": "",\n "location": "",\n "name": "",\n "trap_groups": [\n {\n "categories": [],\n "group_name": "",\n "targets": [],\n "version": ""\n }\n ],\n "v2c_config": [\n {\n "authorization": "",\n "client_list_name": "",\n "community_name": "",\n "view": ""\n }\n ],\n "v3_config": {\n "notify": [\n {\n "name": "",\n "tag": "",\n "type": ""\n }\n ],\n "notify_filter": [\n {\n "contents": [\n {\n "include": false,\n "oid": ""\n }\n ],\n "profile_name": ""\n }\n ],\n "target_address": [\n {\n "address": "",\n "address_mask": "",\n "port": 0,\n "tag_list": "",\n "target_address_name": "",\n "target_parameters": ""\n }\n ],\n "target_parameters": [\n {\n "message_processing_model": "",\n "name": "",\n "notify_filter": "",\n "security_level": "",\n "security_model": "",\n "security_name": ""\n }\n ],\n "usm": {\n "engine-id": "",\n "engine_type": "",\n "users": [\n {\n "authentication_password": "",\n "authentication_type": "",\n "encryption_password": "",\n "encryption_type": "",\n "name": ""\n }\n ]\n },\n "vacm": {\n "access": [\n {\n "group_name": "",\n "prefix_list": [\n {\n "context_prefix": "",\n "notify_view": "",\n "read_view": "",\n "security_level": "",\n "security_model": "",\n "type": "",\n "write_view": ""\n }\n ]\n }\n ],\n "security_to_group": {\n "content": [\n {\n "group": "",\n "security_name": ""\n }\n ],\n "security_model": ""\n }\n }\n },\n "views": {\n "include": false,\n "oid": "",\n "view_name": ""\n }\n },\n "switch_matching": {\n "enable": false,\n "rules": [\n {\n "additional_config_cmds": [],\n "match_role": "",\n "name": "",\n "port_config": {},\n "switch_mgmt": {\n "ap_affinity_threshold": "",\n "config_revert_timer": 0,\n "dhcp_option_fqdn": false,\n "mxedge_proxy_host": "",\n "mxedge_proxy_port": 0,\n "use_mxedge_proxy": false\n }\n }\n ]\n },\n "switch_mgmt": {\n "config_revert": 0,\n "protect_re": {\n "enabled": false\n },\n "root_password": "",\n "tacacs": {\n "acct_servers": [\n {\n "host": "",\n "port": "",\n "secret": "",\n "timeout": 0\n }\n ],\n "enabled": false,\n "network": "",\n "tacplus_servers": [\n {\n "host": "",\n "port": "",\n "secret": "",\n "timeout": 0\n }\n ]\n }\n },\n "vrf_config": {\n "enabled": false\n },\n "vrf_instances": {}\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
additional_config_cmds: [],
created_time: '',
dhcp_snooping: {
all_networks: false,
enable_arp_spoof_check: false,
enable_ip_source_guard: false,
enabled: false,
networks: []
},
dns_servers: [],
dns_suffix: [],
extra_routes: {},
group_tags: {},
id: '',
mist_nac: {enabled: false, network: ''},
modified_time: '',
name: '',
networks: {},
ntp_servers: [],
org_id: '',
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
}
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
snmp_config: {
client_list: [{client_list_name: '', clients: []}],
contact: '',
description: '',
enabled: false,
engine_id: '',
location: '',
name: '',
trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
v3_config: {
notify: [{name: '', tag: '', type: ''}],
notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
target_address: [
{
address: '',
address_mask: '',
port: 0,
tag_list: '',
target_address_name: '',
target_parameters: ''
}
],
target_parameters: [
{
message_processing_model: '',
name: '',
notify_filter: '',
security_level: '',
security_model: '',
security_name: ''
}
],
usm: {
'engine-id': '',
engine_type: '',
users: [
{
authentication_password: '',
authentication_type: '',
encryption_password: '',
encryption_type: '',
name: ''
}
]
},
vacm: {
access: [
{
group_name: '',
prefix_list: [
{
context_prefix: '',
notify_view: '',
read_view: '',
security_level: '',
security_model: '',
type: '',
write_view: ''
}
]
}
],
security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
}
},
views: {include: false, oid: '', view_name: ''}
},
switch_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
match_role: '',
name: '',
port_config: {},
switch_mgmt: {
ap_affinity_threshold: '',
config_revert_timer: 0,
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
use_mxedge_proxy: false
}
}
]
},
switch_mgmt: {
config_revert: 0,
protect_re: {enabled: false},
root_password: '',
tacacs: {
acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
enabled: false,
network: '',
tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
}
},
vrf_config: {enabled: false},
vrf_instances: {}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
headers: {'content-type': 'application/json'},
body: {
additional_config_cmds: [],
created_time: '',
dhcp_snooping: {
all_networks: false,
enable_arp_spoof_check: false,
enable_ip_source_guard: false,
enabled: false,
networks: []
},
dns_servers: [],
dns_suffix: [],
extra_routes: {},
group_tags: {},
id: '',
mist_nac: {enabled: false, network: ''},
modified_time: '',
name: '',
networks: {},
ntp_servers: [],
org_id: '',
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
}
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
snmp_config: {
client_list: [{client_list_name: '', clients: []}],
contact: '',
description: '',
enabled: false,
engine_id: '',
location: '',
name: '',
trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
v3_config: {
notify: [{name: '', tag: '', type: ''}],
notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
target_address: [
{
address: '',
address_mask: '',
port: 0,
tag_list: '',
target_address_name: '',
target_parameters: ''
}
],
target_parameters: [
{
message_processing_model: '',
name: '',
notify_filter: '',
security_level: '',
security_model: '',
security_name: ''
}
],
usm: {
'engine-id': '',
engine_type: '',
users: [
{
authentication_password: '',
authentication_type: '',
encryption_password: '',
encryption_type: '',
name: ''
}
]
},
vacm: {
access: [
{
group_name: '',
prefix_list: [
{
context_prefix: '',
notify_view: '',
read_view: '',
security_level: '',
security_model: '',
type: '',
write_view: ''
}
]
}
],
security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
}
},
views: {include: false, oid: '', view_name: ''}
},
switch_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
match_role: '',
name: '',
port_config: {},
switch_mgmt: {
ap_affinity_threshold: '',
config_revert_timer: 0,
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
use_mxedge_proxy: false
}
}
]
},
switch_mgmt: {
config_revert: 0,
protect_re: {enabled: false},
root_password: '',
tacacs: {
acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
enabled: false,
network: '',
tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
}
},
vrf_config: {enabled: false},
vrf_instances: {}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
additional_config_cmds: [],
created_time: '',
dhcp_snooping: {
all_networks: false,
enable_arp_spoof_check: false,
enable_ip_source_guard: false,
enabled: false,
networks: []
},
dns_servers: [],
dns_suffix: [],
extra_routes: {},
group_tags: {},
id: '',
mist_nac: {
enabled: false,
network: ''
},
modified_time: '',
name: '',
networks: {},
ntp_servers: [],
org_id: '',
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [
{
equals: '',
equals_any: [],
expression: '',
src: '',
usage: ''
}
]
}
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {
files: 0,
size: ''
},
console: {
contents: [
{
facility: '',
severity: ''
}
]
},
enabled: false,
files: [
{
archive: {
files: 0,
size: ''
},
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [
{
contents: [
{
facility: '',
severity: ''
}
],
match: '',
user: ''
}
]
},
snmp_config: {
client_list: [
{
client_list_name: '',
clients: []
}
],
contact: '',
description: '',
enabled: false,
engine_id: '',
location: '',
name: '',
trap_groups: [
{
categories: [],
group_name: '',
targets: [],
version: ''
}
],
v2c_config: [
{
authorization: '',
client_list_name: '',
community_name: '',
view: ''
}
],
v3_config: {
notify: [
{
name: '',
tag: '',
type: ''
}
],
notify_filter: [
{
contents: [
{
include: false,
oid: ''
}
],
profile_name: ''
}
],
target_address: [
{
address: '',
address_mask: '',
port: 0,
tag_list: '',
target_address_name: '',
target_parameters: ''
}
],
target_parameters: [
{
message_processing_model: '',
name: '',
notify_filter: '',
security_level: '',
security_model: '',
security_name: ''
}
],
usm: {
'engine-id': '',
engine_type: '',
users: [
{
authentication_password: '',
authentication_type: '',
encryption_password: '',
encryption_type: '',
name: ''
}
]
},
vacm: {
access: [
{
group_name: '',
prefix_list: [
{
context_prefix: '',
notify_view: '',
read_view: '',
security_level: '',
security_model: '',
type: '',
write_view: ''
}
]
}
],
security_to_group: {
content: [
{
group: '',
security_name: ''
}
],
security_model: ''
}
}
},
views: {
include: false,
oid: '',
view_name: ''
}
},
switch_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
match_role: '',
name: '',
port_config: {},
switch_mgmt: {
ap_affinity_threshold: '',
config_revert_timer: 0,
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
use_mxedge_proxy: false
}
}
]
},
switch_mgmt: {
config_revert: 0,
protect_re: {
enabled: false
},
root_password: '',
tacacs: {
acct_servers: [
{
host: '',
port: '',
secret: '',
timeout: 0
}
],
enabled: false,
network: '',
tacplus_servers: [
{
host: '',
port: '',
secret: '',
timeout: 0
}
]
}
},
vrf_config: {
enabled: false
},
vrf_instances: {}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
headers: {'content-type': 'application/json'},
data: {
additional_config_cmds: [],
created_time: '',
dhcp_snooping: {
all_networks: false,
enable_arp_spoof_check: false,
enable_ip_source_guard: false,
enabled: false,
networks: []
},
dns_servers: [],
dns_suffix: [],
extra_routes: {},
group_tags: {},
id: '',
mist_nac: {enabled: false, network: ''},
modified_time: '',
name: '',
networks: {},
ntp_servers: [],
org_id: '',
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
}
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
snmp_config: {
client_list: [{client_list_name: '', clients: []}],
contact: '',
description: '',
enabled: false,
engine_id: '',
location: '',
name: '',
trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
v3_config: {
notify: [{name: '', tag: '', type: ''}],
notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
target_address: [
{
address: '',
address_mask: '',
port: 0,
tag_list: '',
target_address_name: '',
target_parameters: ''
}
],
target_parameters: [
{
message_processing_model: '',
name: '',
notify_filter: '',
security_level: '',
security_model: '',
security_name: ''
}
],
usm: {
'engine-id': '',
engine_type: '',
users: [
{
authentication_password: '',
authentication_type: '',
encryption_password: '',
encryption_type: '',
name: ''
}
]
},
vacm: {
access: [
{
group_name: '',
prefix_list: [
{
context_prefix: '',
notify_view: '',
read_view: '',
security_level: '',
security_model: '',
type: '',
write_view: ''
}
]
}
],
security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
}
},
views: {include: false, oid: '', view_name: ''}
},
switch_matching: {
enable: false,
rules: [
{
additional_config_cmds: [],
match_role: '',
name: '',
port_config: {},
switch_mgmt: {
ap_affinity_threshold: '',
config_revert_timer: 0,
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
use_mxedge_proxy: false
}
}
]
},
switch_mgmt: {
config_revert: 0,
protect_re: {enabled: false},
root_password: '',
tacacs: {
acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
enabled: false,
network: '',
tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
}
},
vrf_config: {enabled: false},
vrf_instances: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"additional_config_cmds":[],"created_time":"","dhcp_snooping":{"all_networks":false,"enable_arp_spoof_check":false,"enable_ip_source_guard":false,"enabled":false,"networks":[]},"dns_servers":[],"dns_suffix":[],"extra_routes":{},"group_tags":{},"id":"","mist_nac":{"enabled":false,"network":""},"modified_time":"","name":"","networks":{},"ntp_servers":[],"org_id":"","port_usages":{"dynamic":{"mode":"","reset_default_when":"","rules":[{"equals":"","equals_any":[],"expression":"","src":"","usage":""}]}},"radius_config":{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_retries":0,"auth_servers_timeout":0,"coa_enabled":false,"coa_port":0,"network":"","source_ip":""},"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"snmp_config":{"client_list":[{"client_list_name":"","clients":[]}],"contact":"","description":"","enabled":false,"engine_id":"","location":"","name":"","trap_groups":[{"categories":[],"group_name":"","targets":[],"version":""}],"v2c_config":[{"authorization":"","client_list_name":"","community_name":"","view":""}],"v3_config":{"notify":[{"name":"","tag":"","type":""}],"notify_filter":[{"contents":[{"include":false,"oid":""}],"profile_name":""}],"target_address":[{"address":"","address_mask":"","port":0,"tag_list":"","target_address_name":"","target_parameters":""}],"target_parameters":[{"message_processing_model":"","name":"","notify_filter":"","security_level":"","security_model":"","security_name":""}],"usm":{"engine-id":"","engine_type":"","users":[{"authentication_password":"","authentication_type":"","encryption_password":"","encryption_type":"","name":""}]},"vacm":{"access":[{"group_name":"","prefix_list":[{"context_prefix":"","notify_view":"","read_view":"","security_level":"","security_model":"","type":"","write_view":""}]}],"security_to_group":{"content":[{"group":"","security_name":""}],"security_model":""}}},"views":{"include":false,"oid":"","view_name":""}},"switch_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"match_role":"","name":"","port_config":{},"switch_mgmt":{"ap_affinity_threshold":"","config_revert_timer":0,"dhcp_option_fqdn":false,"mxedge_proxy_host":"","mxedge_proxy_port":0,"use_mxedge_proxy":false}}]},"switch_mgmt":{"config_revert":0,"protect_re":{"enabled":false},"root_password":"","tacacs":{"acct_servers":[{"host":"","port":"","secret":"","timeout":0}],"enabled":false,"network":"","tacplus_servers":[{"host":"","port":"","secret":"","timeout":0}]}},"vrf_config":{"enabled":false},"vrf_instances":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"additional_config_cmds": @[ ],
@"created_time": @"",
@"dhcp_snooping": @{ @"all_networks": @NO, @"enable_arp_spoof_check": @NO, @"enable_ip_source_guard": @NO, @"enabled": @NO, @"networks": @[ ] },
@"dns_servers": @[ ],
@"dns_suffix": @[ ],
@"extra_routes": @{ },
@"group_tags": @{ },
@"id": @"",
@"mist_nac": @{ @"enabled": @NO, @"network": @"" },
@"modified_time": @"",
@"name": @"",
@"networks": @{ },
@"ntp_servers": @[ ],
@"org_id": @"",
@"port_usages": @{ @"dynamic": @{ @"mode": @"", @"reset_default_when": @"", @"rules": @[ @{ @"equals": @"", @"equals_any": @[ ], @"expression": @"", @"src": @"", @"usage": @"" } ] } },
@"radius_config": @{ @"acct_interim_interval": @0, @"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"auth_servers_retries": @0, @"auth_servers_timeout": @0, @"coa_enabled": @NO, @"coa_port": @0, @"network": @"", @"source_ip": @"" },
@"remote_syslog": @{ @"archive": @{ @"files": @0, @"size": @"" }, @"console": @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ] }, @"enabled": @NO, @"files": @[ @{ @"archive": @{ @"files": @0, @"size": @"" }, @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"file": @"", @"match": @"", @"structured_data": @NO } ], @"network": @"", @"send_to_all_servers": @NO, @"servers": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"facility": @"", @"host": @"", @"match": @"", @"port": @0, @"protocol": @"", @"routing_instance": @"", @"severity": @"", @"source_address": @"", @"structured_data": @NO, @"tag": @"" } ], @"time_format": @"", @"users": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"match": @"", @"user": @"" } ] },
@"snmp_config": @{ @"client_list": @[ @{ @"client_list_name": @"", @"clients": @[ ] } ], @"contact": @"", @"description": @"", @"enabled": @NO, @"engine_id": @"", @"location": @"", @"name": @"", @"trap_groups": @[ @{ @"categories": @[ ], @"group_name": @"", @"targets": @[ ], @"version": @"" } ], @"v2c_config": @[ @{ @"authorization": @"", @"client_list_name": @"", @"community_name": @"", @"view": @"" } ], @"v3_config": @{ @"notify": @[ @{ @"name": @"", @"tag": @"", @"type": @"" } ], @"notify_filter": @[ @{ @"contents": @[ @{ @"include": @NO, @"oid": @"" } ], @"profile_name": @"" } ], @"target_address": @[ @{ @"address": @"", @"address_mask": @"", @"port": @0, @"tag_list": @"", @"target_address_name": @"", @"target_parameters": @"" } ], @"target_parameters": @[ @{ @"message_processing_model": @"", @"name": @"", @"notify_filter": @"", @"security_level": @"", @"security_model": @"", @"security_name": @"" } ], @"usm": @{ @"engine-id": @"", @"engine_type": @"", @"users": @[ @{ @"authentication_password": @"", @"authentication_type": @"", @"encryption_password": @"", @"encryption_type": @"", @"name": @"" } ] }, @"vacm": @{ @"access": @[ @{ @"group_name": @"", @"prefix_list": @[ @{ @"context_prefix": @"", @"notify_view": @"", @"read_view": @"", @"security_level": @"", @"security_model": @"", @"type": @"", @"write_view": @"" } ] } ], @"security_to_group": @{ @"content": @[ @{ @"group": @"", @"security_name": @"" } ], @"security_model": @"" } } }, @"views": @{ @"include": @NO, @"oid": @"", @"view_name": @"" } },
@"switch_matching": @{ @"enable": @NO, @"rules": @[ @{ @"additional_config_cmds": @[ ], @"match_role": @"", @"name": @"", @"port_config": @{ }, @"switch_mgmt": @{ @"ap_affinity_threshold": @"", @"config_revert_timer": @0, @"dhcp_option_fqdn": @NO, @"mxedge_proxy_host": @"", @"mxedge_proxy_port": @0, @"use_mxedge_proxy": @NO } } ] },
@"switch_mgmt": @{ @"config_revert": @0, @"protect_re": @{ @"enabled": @NO }, @"root_password": @"", @"tacacs": @{ @"acct_servers": @[ @{ @"host": @"", @"port": @"", @"secret": @"", @"timeout": @0 } ], @"enabled": @NO, @"network": @"", @"tacplus_servers": @[ @{ @"host": @"", @"port": @"", @"secret": @"", @"timeout": @0 } ] } },
@"vrf_config": @{ @"enabled": @NO },
@"vrf_instances": @{ } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'additional_config_cmds' => [
],
'created_time' => '',
'dhcp_snooping' => [
'all_networks' => null,
'enable_arp_spoof_check' => null,
'enable_ip_source_guard' => null,
'enabled' => null,
'networks' => [
]
],
'dns_servers' => [
],
'dns_suffix' => [
],
'extra_routes' => [
],
'group_tags' => [
],
'id' => '',
'mist_nac' => [
'enabled' => null,
'network' => ''
],
'modified_time' => '',
'name' => '',
'networks' => [
],
'ntp_servers' => [
],
'org_id' => '',
'port_usages' => [
'dynamic' => [
'mode' => '',
'reset_default_when' => '',
'rules' => [
[
'equals' => '',
'equals_any' => [
],
'expression' => '',
'src' => '',
'usage' => ''
]
]
]
],
'radius_config' => [
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'coa_enabled' => null,
'coa_port' => 0,
'network' => '',
'source_ip' => ''
],
'remote_syslog' => [
'archive' => [
'files' => 0,
'size' => ''
],
'console' => [
'contents' => [
[
'facility' => '',
'severity' => ''
]
]
],
'enabled' => null,
'files' => [
[
'archive' => [
'files' => 0,
'size' => ''
],
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'file' => '',
'match' => '',
'structured_data' => null
]
],
'network' => '',
'send_to_all_servers' => null,
'servers' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'facility' => '',
'host' => '',
'match' => '',
'port' => 0,
'protocol' => '',
'routing_instance' => '',
'severity' => '',
'source_address' => '',
'structured_data' => null,
'tag' => ''
]
],
'time_format' => '',
'users' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'match' => '',
'user' => ''
]
]
],
'snmp_config' => [
'client_list' => [
[
'client_list_name' => '',
'clients' => [
]
]
],
'contact' => '',
'description' => '',
'enabled' => null,
'engine_id' => '',
'location' => '',
'name' => '',
'trap_groups' => [
[
'categories' => [
],
'group_name' => '',
'targets' => [
],
'version' => ''
]
],
'v2c_config' => [
[
'authorization' => '',
'client_list_name' => '',
'community_name' => '',
'view' => ''
]
],
'v3_config' => [
'notify' => [
[
'name' => '',
'tag' => '',
'type' => ''
]
],
'notify_filter' => [
[
'contents' => [
[
'include' => null,
'oid' => ''
]
],
'profile_name' => ''
]
],
'target_address' => [
[
'address' => '',
'address_mask' => '',
'port' => 0,
'tag_list' => '',
'target_address_name' => '',
'target_parameters' => ''
]
],
'target_parameters' => [
[
'message_processing_model' => '',
'name' => '',
'notify_filter' => '',
'security_level' => '',
'security_model' => '',
'security_name' => ''
]
],
'usm' => [
'engine-id' => '',
'engine_type' => '',
'users' => [
[
'authentication_password' => '',
'authentication_type' => '',
'encryption_password' => '',
'encryption_type' => '',
'name' => ''
]
]
],
'vacm' => [
'access' => [
[
'group_name' => '',
'prefix_list' => [
[
'context_prefix' => '',
'notify_view' => '',
'read_view' => '',
'security_level' => '',
'security_model' => '',
'type' => '',
'write_view' => ''
]
]
]
],
'security_to_group' => [
'content' => [
[
'group' => '',
'security_name' => ''
]
],
'security_model' => ''
]
]
],
'views' => [
'include' => null,
'oid' => '',
'view_name' => ''
]
],
'switch_matching' => [
'enable' => null,
'rules' => [
[
'additional_config_cmds' => [
],
'match_role' => '',
'name' => '',
'port_config' => [
],
'switch_mgmt' => [
'ap_affinity_threshold' => '',
'config_revert_timer' => 0,
'dhcp_option_fqdn' => null,
'mxedge_proxy_host' => '',
'mxedge_proxy_port' => 0,
'use_mxedge_proxy' => null
]
]
]
],
'switch_mgmt' => [
'config_revert' => 0,
'protect_re' => [
'enabled' => null
],
'root_password' => '',
'tacacs' => [
'acct_servers' => [
[
'host' => '',
'port' => '',
'secret' => '',
'timeout' => 0
]
],
'enabled' => null,
'network' => '',
'tacplus_servers' => [
[
'host' => '',
'port' => '',
'secret' => '',
'timeout' => 0
]
]
]
],
'vrf_config' => [
'enabled' => null
],
'vrf_instances' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id', [
'body' => '{
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": false,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": false,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": false,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": {
"enabled": false
},
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": {
"enabled": false
},
"vrf_instances": {}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'additional_config_cmds' => [
],
'created_time' => '',
'dhcp_snooping' => [
'all_networks' => null,
'enable_arp_spoof_check' => null,
'enable_ip_source_guard' => null,
'enabled' => null,
'networks' => [
]
],
'dns_servers' => [
],
'dns_suffix' => [
],
'extra_routes' => [
],
'group_tags' => [
],
'id' => '',
'mist_nac' => [
'enabled' => null,
'network' => ''
],
'modified_time' => '',
'name' => '',
'networks' => [
],
'ntp_servers' => [
],
'org_id' => '',
'port_usages' => [
'dynamic' => [
'mode' => '',
'reset_default_when' => '',
'rules' => [
[
'equals' => '',
'equals_any' => [
],
'expression' => '',
'src' => '',
'usage' => ''
]
]
]
],
'radius_config' => [
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'coa_enabled' => null,
'coa_port' => 0,
'network' => '',
'source_ip' => ''
],
'remote_syslog' => [
'archive' => [
'files' => 0,
'size' => ''
],
'console' => [
'contents' => [
[
'facility' => '',
'severity' => ''
]
]
],
'enabled' => null,
'files' => [
[
'archive' => [
'files' => 0,
'size' => ''
],
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'file' => '',
'match' => '',
'structured_data' => null
]
],
'network' => '',
'send_to_all_servers' => null,
'servers' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'facility' => '',
'host' => '',
'match' => '',
'port' => 0,
'protocol' => '',
'routing_instance' => '',
'severity' => '',
'source_address' => '',
'structured_data' => null,
'tag' => ''
]
],
'time_format' => '',
'users' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'match' => '',
'user' => ''
]
]
],
'snmp_config' => [
'client_list' => [
[
'client_list_name' => '',
'clients' => [
]
]
],
'contact' => '',
'description' => '',
'enabled' => null,
'engine_id' => '',
'location' => '',
'name' => '',
'trap_groups' => [
[
'categories' => [
],
'group_name' => '',
'targets' => [
],
'version' => ''
]
],
'v2c_config' => [
[
'authorization' => '',
'client_list_name' => '',
'community_name' => '',
'view' => ''
]
],
'v3_config' => [
'notify' => [
[
'name' => '',
'tag' => '',
'type' => ''
]
],
'notify_filter' => [
[
'contents' => [
[
'include' => null,
'oid' => ''
]
],
'profile_name' => ''
]
],
'target_address' => [
[
'address' => '',
'address_mask' => '',
'port' => 0,
'tag_list' => '',
'target_address_name' => '',
'target_parameters' => ''
]
],
'target_parameters' => [
[
'message_processing_model' => '',
'name' => '',
'notify_filter' => '',
'security_level' => '',
'security_model' => '',
'security_name' => ''
]
],
'usm' => [
'engine-id' => '',
'engine_type' => '',
'users' => [
[
'authentication_password' => '',
'authentication_type' => '',
'encryption_password' => '',
'encryption_type' => '',
'name' => ''
]
]
],
'vacm' => [
'access' => [
[
'group_name' => '',
'prefix_list' => [
[
'context_prefix' => '',
'notify_view' => '',
'read_view' => '',
'security_level' => '',
'security_model' => '',
'type' => '',
'write_view' => ''
]
]
]
],
'security_to_group' => [
'content' => [
[
'group' => '',
'security_name' => ''
]
],
'security_model' => ''
]
]
],
'views' => [
'include' => null,
'oid' => '',
'view_name' => ''
]
],
'switch_matching' => [
'enable' => null,
'rules' => [
[
'additional_config_cmds' => [
],
'match_role' => '',
'name' => '',
'port_config' => [
],
'switch_mgmt' => [
'ap_affinity_threshold' => '',
'config_revert_timer' => 0,
'dhcp_option_fqdn' => null,
'mxedge_proxy_host' => '',
'mxedge_proxy_port' => 0,
'use_mxedge_proxy' => null
]
]
]
],
'switch_mgmt' => [
'config_revert' => 0,
'protect_re' => [
'enabled' => null
],
'root_password' => '',
'tacacs' => [
'acct_servers' => [
[
'host' => '',
'port' => '',
'secret' => '',
'timeout' => 0
]
],
'enabled' => null,
'network' => '',
'tacplus_servers' => [
[
'host' => '',
'port' => '',
'secret' => '',
'timeout' => 0
]
]
]
],
'vrf_config' => [
'enabled' => null
],
'vrf_instances' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'additional_config_cmds' => [
],
'created_time' => '',
'dhcp_snooping' => [
'all_networks' => null,
'enable_arp_spoof_check' => null,
'enable_ip_source_guard' => null,
'enabled' => null,
'networks' => [
]
],
'dns_servers' => [
],
'dns_suffix' => [
],
'extra_routes' => [
],
'group_tags' => [
],
'id' => '',
'mist_nac' => [
'enabled' => null,
'network' => ''
],
'modified_time' => '',
'name' => '',
'networks' => [
],
'ntp_servers' => [
],
'org_id' => '',
'port_usages' => [
'dynamic' => [
'mode' => '',
'reset_default_when' => '',
'rules' => [
[
'equals' => '',
'equals_any' => [
],
'expression' => '',
'src' => '',
'usage' => ''
]
]
]
],
'radius_config' => [
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'coa_enabled' => null,
'coa_port' => 0,
'network' => '',
'source_ip' => ''
],
'remote_syslog' => [
'archive' => [
'files' => 0,
'size' => ''
],
'console' => [
'contents' => [
[
'facility' => '',
'severity' => ''
]
]
],
'enabled' => null,
'files' => [
[
'archive' => [
'files' => 0,
'size' => ''
],
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'file' => '',
'match' => '',
'structured_data' => null
]
],
'network' => '',
'send_to_all_servers' => null,
'servers' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'facility' => '',
'host' => '',
'match' => '',
'port' => 0,
'protocol' => '',
'routing_instance' => '',
'severity' => '',
'source_address' => '',
'structured_data' => null,
'tag' => ''
]
],
'time_format' => '',
'users' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'match' => '',
'user' => ''
]
]
],
'snmp_config' => [
'client_list' => [
[
'client_list_name' => '',
'clients' => [
]
]
],
'contact' => '',
'description' => '',
'enabled' => null,
'engine_id' => '',
'location' => '',
'name' => '',
'trap_groups' => [
[
'categories' => [
],
'group_name' => '',
'targets' => [
],
'version' => ''
]
],
'v2c_config' => [
[
'authorization' => '',
'client_list_name' => '',
'community_name' => '',
'view' => ''
]
],
'v3_config' => [
'notify' => [
[
'name' => '',
'tag' => '',
'type' => ''
]
],
'notify_filter' => [
[
'contents' => [
[
'include' => null,
'oid' => ''
]
],
'profile_name' => ''
]
],
'target_address' => [
[
'address' => '',
'address_mask' => '',
'port' => 0,
'tag_list' => '',
'target_address_name' => '',
'target_parameters' => ''
]
],
'target_parameters' => [
[
'message_processing_model' => '',
'name' => '',
'notify_filter' => '',
'security_level' => '',
'security_model' => '',
'security_name' => ''
]
],
'usm' => [
'engine-id' => '',
'engine_type' => '',
'users' => [
[
'authentication_password' => '',
'authentication_type' => '',
'encryption_password' => '',
'encryption_type' => '',
'name' => ''
]
]
],
'vacm' => [
'access' => [
[
'group_name' => '',
'prefix_list' => [
[
'context_prefix' => '',
'notify_view' => '',
'read_view' => '',
'security_level' => '',
'security_model' => '',
'type' => '',
'write_view' => ''
]
]
]
],
'security_to_group' => [
'content' => [
[
'group' => '',
'security_name' => ''
]
],
'security_model' => ''
]
]
],
'views' => [
'include' => null,
'oid' => '',
'view_name' => ''
]
],
'switch_matching' => [
'enable' => null,
'rules' => [
[
'additional_config_cmds' => [
],
'match_role' => '',
'name' => '',
'port_config' => [
],
'switch_mgmt' => [
'ap_affinity_threshold' => '',
'config_revert_timer' => 0,
'dhcp_option_fqdn' => null,
'mxedge_proxy_host' => '',
'mxedge_proxy_port' => 0,
'use_mxedge_proxy' => null
]
]
]
],
'switch_mgmt' => [
'config_revert' => 0,
'protect_re' => [
'enabled' => null
],
'root_password' => '',
'tacacs' => [
'acct_servers' => [
[
'host' => '',
'port' => '',
'secret' => '',
'timeout' => 0
]
],
'enabled' => null,
'network' => '',
'tacplus_servers' => [
[
'host' => '',
'port' => '',
'secret' => '',
'timeout' => 0
]
]
]
],
'vrf_config' => [
'enabled' => null
],
'vrf_instances' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": false,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": false,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": false,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": {
"enabled": false
},
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": {
"enabled": false
},
"vrf_instances": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": false,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": false,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": false,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": {
"enabled": false
},
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": {
"enabled": false
},
"vrf_instances": {}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"
payload = {
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": False,
"enable_arp_spoof_check": False,
"enable_ip_source_guard": False,
"enabled": False,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": False,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": { "dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
} },
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": False,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": { "contents": [
{
"facility": "",
"severity": ""
}
] },
"enabled": False,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": False,
"file": "",
"match": "",
"structured_data": False
}
],
"network": "",
"send_to_all_servers": False,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": False,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": False,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": False,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": False,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": False,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": False,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": False,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": False
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": { "enabled": False },
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": False,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": { "enabled": False },
"vrf_instances": {}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"
payload <- "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id') do |req|
req.body = "{\n \"additional_config_cmds\": [],\n \"created_time\": \"\",\n \"dhcp_snooping\": {\n \"all_networks\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_ip_source_guard\": false,\n \"enabled\": false,\n \"networks\": []\n },\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"extra_routes\": {},\n \"group_tags\": {},\n \"id\": \"\",\n \"mist_nac\": {\n \"enabled\": false,\n \"network\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networks\": {},\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"snmp_config\": {\n \"client_list\": [\n {\n \"client_list_name\": \"\",\n \"clients\": []\n }\n ],\n \"contact\": \"\",\n \"description\": \"\",\n \"enabled\": false,\n \"engine_id\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"trap_groups\": [\n {\n \"categories\": [],\n \"group_name\": \"\",\n \"targets\": [],\n \"version\": \"\"\n }\n ],\n \"v2c_config\": [\n {\n \"authorization\": \"\",\n \"client_list_name\": \"\",\n \"community_name\": \"\",\n \"view\": \"\"\n }\n ],\n \"v3_config\": {\n \"notify\": [\n {\n \"name\": \"\",\n \"tag\": \"\",\n \"type\": \"\"\n }\n ],\n \"notify_filter\": [\n {\n \"contents\": [\n {\n \"include\": false,\n \"oid\": \"\"\n }\n ],\n \"profile_name\": \"\"\n }\n ],\n \"target_address\": [\n {\n \"address\": \"\",\n \"address_mask\": \"\",\n \"port\": 0,\n \"tag_list\": \"\",\n \"target_address_name\": \"\",\n \"target_parameters\": \"\"\n }\n ],\n \"target_parameters\": [\n {\n \"message_processing_model\": \"\",\n \"name\": \"\",\n \"notify_filter\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"usm\": {\n \"engine-id\": \"\",\n \"engine_type\": \"\",\n \"users\": [\n {\n \"authentication_password\": \"\",\n \"authentication_type\": \"\",\n \"encryption_password\": \"\",\n \"encryption_type\": \"\",\n \"name\": \"\"\n }\n ]\n },\n \"vacm\": {\n \"access\": [\n {\n \"group_name\": \"\",\n \"prefix_list\": [\n {\n \"context_prefix\": \"\",\n \"notify_view\": \"\",\n \"read_view\": \"\",\n \"security_level\": \"\",\n \"security_model\": \"\",\n \"type\": \"\",\n \"write_view\": \"\"\n }\n ]\n }\n ],\n \"security_to_group\": {\n \"content\": [\n {\n \"group\": \"\",\n \"security_name\": \"\"\n }\n ],\n \"security_model\": \"\"\n }\n }\n },\n \"views\": {\n \"include\": false,\n \"oid\": \"\",\n \"view_name\": \"\"\n }\n },\n \"switch_matching\": {\n \"enable\": false,\n \"rules\": [\n {\n \"additional_config_cmds\": [],\n \"match_role\": \"\",\n \"name\": \"\",\n \"port_config\": {},\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": \"\",\n \"config_revert_timer\": 0,\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"use_mxedge_proxy\": false\n }\n }\n ]\n },\n \"switch_mgmt\": {\n \"config_revert\": 0,\n \"protect_re\": {\n \"enabled\": false\n },\n \"root_password\": \"\",\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": \"\",\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"vrf_config\": {\n \"enabled\": false\n },\n \"vrf_instances\": {}\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id";
let payload = json!({
"additional_config_cmds": (),
"created_time": "",
"dhcp_snooping": json!({
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": ()
}),
"dns_servers": (),
"dns_suffix": (),
"extra_routes": json!({}),
"group_tags": json!({}),
"id": "",
"mist_nac": json!({
"enabled": false,
"network": ""
}),
"modified_time": "",
"name": "",
"networks": json!({}),
"ntp_servers": (),
"org_id": "",
"port_usages": json!({"dynamic": json!({
"mode": "",
"reset_default_when": "",
"rules": (
json!({
"equals": "",
"equals_any": (),
"expression": "",
"src": "",
"usage": ""
})
)
})}),
"radius_config": json!({
"acct_interim_interval": 0,
"acct_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"auth_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
}),
"remote_syslog": json!({
"archive": json!({
"files": 0,
"size": ""
}),
"console": json!({"contents": (
json!({
"facility": "",
"severity": ""
})
)}),
"enabled": false,
"files": (
json!({
"archive": json!({
"files": 0,
"size": ""
}),
"contents": (
json!({
"facility": "",
"severity": ""
})
),
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
})
),
"network": "",
"send_to_all_servers": false,
"servers": (
json!({
"contents": (
json!({
"facility": "",
"severity": ""
})
),
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
})
),
"time_format": "",
"users": (
json!({
"contents": (
json!({
"facility": "",
"severity": ""
})
),
"match": "",
"user": ""
})
)
}),
"snmp_config": json!({
"client_list": (
json!({
"client_list_name": "",
"clients": ()
})
),
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": (
json!({
"categories": (),
"group_name": "",
"targets": (),
"version": ""
})
),
"v2c_config": (
json!({
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
})
),
"v3_config": json!({
"notify": (
json!({
"name": "",
"tag": "",
"type": ""
})
),
"notify_filter": (
json!({
"contents": (
json!({
"include": false,
"oid": ""
})
),
"profile_name": ""
})
),
"target_address": (
json!({
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
})
),
"target_parameters": (
json!({
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
})
),
"usm": json!({
"engine-id": "",
"engine_type": "",
"users": (
json!({
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
})
)
}),
"vacm": json!({
"access": (
json!({
"group_name": "",
"prefix_list": (
json!({
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
})
)
})
),
"security_to_group": json!({
"content": (
json!({
"group": "",
"security_name": ""
})
),
"security_model": ""
})
})
}),
"views": json!({
"include": false,
"oid": "",
"view_name": ""
})
}),
"switch_matching": json!({
"enable": false,
"rules": (
json!({
"additional_config_cmds": (),
"match_role": "",
"name": "",
"port_config": json!({}),
"switch_mgmt": json!({
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
})
})
)
}),
"switch_mgmt": json!({
"config_revert": 0,
"protect_re": json!({"enabled": false}),
"root_password": "",
"tacacs": json!({
"acct_servers": (
json!({
"host": "",
"port": "",
"secret": "",
"timeout": 0
})
),
"enabled": false,
"network": "",
"tacplus_servers": (
json!({
"host": "",
"port": "",
"secret": "",
"timeout": 0
})
)
})
}),
"vrf_config": json!({"enabled": false}),
"vrf_instances": json!({})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id \
--header 'content-type: application/json' \
--data '{
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": false,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": false,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": false,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": {
"enabled": false
},
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": {
"enabled": false
},
"vrf_instances": {}
}'
echo '{
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": {
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
},
"dns_servers": [],
"dns_suffix": [],
"extra_routes": {},
"group_tags": {},
"id": "",
"mist_nac": {
"enabled": false,
"network": ""
},
"modified_time": "",
"name": "",
"networks": {},
"ntp_servers": [],
"org_id": "",
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"snmp_config": {
"client_list": [
{
"client_list_name": "",
"clients": []
}
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
{
"categories": [],
"group_name": "",
"targets": [],
"version": ""
}
],
"v2c_config": [
{
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
}
],
"v3_config": {
"notify": [
{
"name": "",
"tag": "",
"type": ""
}
],
"notify_filter": [
{
"contents": [
{
"include": false,
"oid": ""
}
],
"profile_name": ""
}
],
"target_address": [
{
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
}
],
"target_parameters": [
{
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
}
],
"usm": {
"engine-id": "",
"engine_type": "",
"users": [
{
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
}
]
},
"vacm": {
"access": [
{
"group_name": "",
"prefix_list": [
{
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
}
]
}
],
"security_to_group": {
"content": [
{
"group": "",
"security_name": ""
}
],
"security_model": ""
}
}
},
"views": {
"include": false,
"oid": "",
"view_name": ""
}
},
"switch_matching": {
"enable": false,
"rules": [
{
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": {},
"switch_mgmt": {
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
}
}
]
},
"switch_mgmt": {
"config_revert": 0,
"protect_re": {
"enabled": false
},
"root_password": "",
"tacacs": {
"acct_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": "",
"secret": "",
"timeout": 0
}
]
}
},
"vrf_config": {
"enabled": false
},
"vrf_instances": {}
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "additional_config_cmds": [],\n "created_time": "",\n "dhcp_snooping": {\n "all_networks": false,\n "enable_arp_spoof_check": false,\n "enable_ip_source_guard": false,\n "enabled": false,\n "networks": []\n },\n "dns_servers": [],\n "dns_suffix": [],\n "extra_routes": {},\n "group_tags": {},\n "id": "",\n "mist_nac": {\n "enabled": false,\n "network": ""\n },\n "modified_time": "",\n "name": "",\n "networks": {},\n "ntp_servers": [],\n "org_id": "",\n "port_usages": {\n "dynamic": {\n "mode": "",\n "reset_default_when": "",\n "rules": [\n {\n "equals": "",\n "equals_any": [],\n "expression": "",\n "src": "",\n "usage": ""\n }\n ]\n }\n },\n "radius_config": {\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "coa_enabled": false,\n "coa_port": 0,\n "network": "",\n "source_ip": ""\n },\n "remote_syslog": {\n "archive": {\n "files": 0,\n "size": ""\n },\n "console": {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ]\n },\n "enabled": false,\n "files": [\n {\n "archive": {\n "files": 0,\n "size": ""\n },\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "file": "",\n "match": "",\n "structured_data": false\n }\n ],\n "network": "",\n "send_to_all_servers": false,\n "servers": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "facility": "",\n "host": "",\n "match": "",\n "port": 0,\n "protocol": "",\n "routing_instance": "",\n "severity": "",\n "source_address": "",\n "structured_data": false,\n "tag": ""\n }\n ],\n "time_format": "",\n "users": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "match": "",\n "user": ""\n }\n ]\n },\n "snmp_config": {\n "client_list": [\n {\n "client_list_name": "",\n "clients": []\n }\n ],\n "contact": "",\n "description": "",\n "enabled": false,\n "engine_id": "",\n "location": "",\n "name": "",\n "trap_groups": [\n {\n "categories": [],\n "group_name": "",\n "targets": [],\n "version": ""\n }\n ],\n "v2c_config": [\n {\n "authorization": "",\n "client_list_name": "",\n "community_name": "",\n "view": ""\n }\n ],\n "v3_config": {\n "notify": [\n {\n "name": "",\n "tag": "",\n "type": ""\n }\n ],\n "notify_filter": [\n {\n "contents": [\n {\n "include": false,\n "oid": ""\n }\n ],\n "profile_name": ""\n }\n ],\n "target_address": [\n {\n "address": "",\n "address_mask": "",\n "port": 0,\n "tag_list": "",\n "target_address_name": "",\n "target_parameters": ""\n }\n ],\n "target_parameters": [\n {\n "message_processing_model": "",\n "name": "",\n "notify_filter": "",\n "security_level": "",\n "security_model": "",\n "security_name": ""\n }\n ],\n "usm": {\n "engine-id": "",\n "engine_type": "",\n "users": [\n {\n "authentication_password": "",\n "authentication_type": "",\n "encryption_password": "",\n "encryption_type": "",\n "name": ""\n }\n ]\n },\n "vacm": {\n "access": [\n {\n "group_name": "",\n "prefix_list": [\n {\n "context_prefix": "",\n "notify_view": "",\n "read_view": "",\n "security_level": "",\n "security_model": "",\n "type": "",\n "write_view": ""\n }\n ]\n }\n ],\n "security_to_group": {\n "content": [\n {\n "group": "",\n "security_name": ""\n }\n ],\n "security_model": ""\n }\n }\n },\n "views": {\n "include": false,\n "oid": "",\n "view_name": ""\n }\n },\n "switch_matching": {\n "enable": false,\n "rules": [\n {\n "additional_config_cmds": [],\n "match_role": "",\n "name": "",\n "port_config": {},\n "switch_mgmt": {\n "ap_affinity_threshold": "",\n "config_revert_timer": 0,\n "dhcp_option_fqdn": false,\n "mxedge_proxy_host": "",\n "mxedge_proxy_port": 0,\n "use_mxedge_proxy": false\n }\n }\n ]\n },\n "switch_mgmt": {\n "config_revert": 0,\n "protect_re": {\n "enabled": false\n },\n "root_password": "",\n "tacacs": {\n "acct_servers": [\n {\n "host": "",\n "port": "",\n "secret": "",\n "timeout": 0\n }\n ],\n "enabled": false,\n "network": "",\n "tacplus_servers": [\n {\n "host": "",\n "port": "",\n "secret": "",\n "timeout": 0\n }\n ]\n }\n },\n "vrf_config": {\n "enabled": false\n },\n "vrf_instances": {}\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"additional_config_cmds": [],
"created_time": "",
"dhcp_snooping": [
"all_networks": false,
"enable_arp_spoof_check": false,
"enable_ip_source_guard": false,
"enabled": false,
"networks": []
],
"dns_servers": [],
"dns_suffix": [],
"extra_routes": [],
"group_tags": [],
"id": "",
"mist_nac": [
"enabled": false,
"network": ""
],
"modified_time": "",
"name": "",
"networks": [],
"ntp_servers": [],
"org_id": "",
"port_usages": ["dynamic": [
"mode": "",
"reset_default_when": "",
"rules": [
[
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
]
]
]],
"radius_config": [
"acct_interim_interval": 0,
"acct_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"auth_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
],
"remote_syslog": [
"archive": [
"files": 0,
"size": ""
],
"console": ["contents": [
[
"facility": "",
"severity": ""
]
]],
"enabled": false,
"files": [
[
"archive": [
"files": 0,
"size": ""
],
"contents": [
[
"facility": "",
"severity": ""
]
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
]
],
"network": "",
"send_to_all_servers": false,
"servers": [
[
"contents": [
[
"facility": "",
"severity": ""
]
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
]
],
"time_format": "",
"users": [
[
"contents": [
[
"facility": "",
"severity": ""
]
],
"match": "",
"user": ""
]
]
],
"snmp_config": [
"client_list": [
[
"client_list_name": "",
"clients": []
]
],
"contact": "",
"description": "",
"enabled": false,
"engine_id": "",
"location": "",
"name": "",
"trap_groups": [
[
"categories": [],
"group_name": "",
"targets": [],
"version": ""
]
],
"v2c_config": [
[
"authorization": "",
"client_list_name": "",
"community_name": "",
"view": ""
]
],
"v3_config": [
"notify": [
[
"name": "",
"tag": "",
"type": ""
]
],
"notify_filter": [
[
"contents": [
[
"include": false,
"oid": ""
]
],
"profile_name": ""
]
],
"target_address": [
[
"address": "",
"address_mask": "",
"port": 0,
"tag_list": "",
"target_address_name": "",
"target_parameters": ""
]
],
"target_parameters": [
[
"message_processing_model": "",
"name": "",
"notify_filter": "",
"security_level": "",
"security_model": "",
"security_name": ""
]
],
"usm": [
"engine-id": "",
"engine_type": "",
"users": [
[
"authentication_password": "",
"authentication_type": "",
"encryption_password": "",
"encryption_type": "",
"name": ""
]
]
],
"vacm": [
"access": [
[
"group_name": "",
"prefix_list": [
[
"context_prefix": "",
"notify_view": "",
"read_view": "",
"security_level": "",
"security_model": "",
"type": "",
"write_view": ""
]
]
]
],
"security_to_group": [
"content": [
[
"group": "",
"security_name": ""
]
],
"security_model": ""
]
]
],
"views": [
"include": false,
"oid": "",
"view_name": ""
]
],
"switch_matching": [
"enable": false,
"rules": [
[
"additional_config_cmds": [],
"match_role": "",
"name": "",
"port_config": [],
"switch_mgmt": [
"ap_affinity_threshold": "",
"config_revert_timer": 0,
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"use_mxedge_proxy": false
]
]
]
],
"switch_mgmt": [
"config_revert": 0,
"protect_re": ["enabled": false],
"root_password": "",
"tacacs": [
"acct_servers": [
[
"host": "",
"port": "",
"secret": "",
"timeout": 0
]
],
"enabled": false,
"network": "",
"tacplus_servers": [
[
"host": "",
"port": "",
"secret": "",
"timeout": 0
]
]
]
],
"vrf_config": ["enabled": false],
"vrf_instances": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"snmp_config": {
"contact": "cns@juniper.net",
"description": "Juniper QFX Series Switch - 1K_5LA",
"location": "Las Vegas, NV",
"name": "TGH-1K-QFX10K"
}
}
POST
createOrgNetwork
{{baseUrl}}/api/v1/orgs/:org_id/networks
BODY json
{
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": {
"enabled": false
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {},
"enabled": false,
"restricted": false,
"static_nat": {}
},
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networks");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/networks" {:content-type :json
:form-params {:created_time ""
:disallow_mist_services false
:gateway ""
:hosts {}
:id ""
:internal_access {:enabled false}
:internet_access {:create_simple_service_policy false
:destination_nat {}
:enabled false
:restricted false
:static_nat {}}
:isolation false
:modified_time ""
:name ""
:org_id ""
:subnet ""
:tenants {}
:vlan_id 0
:vpn_access {}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/networks"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/networks"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/networks"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/networks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 462
{
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": {
"enabled": false
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {},
"enabled": false,
"restricted": false,
"static_nat": {}
},
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/networks")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networks"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networks")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/networks")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}")
.asString();
const data = JSON.stringify({
created_time: '',
disallow_mist_services: false,
gateway: '',
hosts: {},
id: '',
internal_access: {
enabled: false
},
internet_access: {
create_simple_service_policy: false,
destination_nat: {},
enabled: false,
restricted: false,
static_nat: {}
},
isolation: false,
modified_time: '',
name: '',
org_id: '',
subnet: '',
tenants: {},
vlan_id: 0,
vpn_access: {}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/networks');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
disallow_mist_services: false,
gateway: '',
hosts: {},
id: '',
internal_access: {enabled: false},
internet_access: {
create_simple_service_policy: false,
destination_nat: {},
enabled: false,
restricted: false,
static_nat: {}
},
isolation: false,
modified_time: '',
name: '',
org_id: '',
subnet: '',
tenants: {},
vlan_id: 0,
vpn_access: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","disallow_mist_services":false,"gateway":"","hosts":{},"id":"","internal_access":{"enabled":false},"internet_access":{"create_simple_service_policy":false,"destination_nat":{},"enabled":false,"restricted":false,"static_nat":{}},"isolation":false,"modified_time":"","name":"","org_id":"","subnet":"","tenants":{},"vlan_id":0,"vpn_access":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "disallow_mist_services": false,\n "gateway": "",\n "hosts": {},\n "id": "",\n "internal_access": {\n "enabled": false\n },\n "internet_access": {\n "create_simple_service_policy": false,\n "destination_nat": {},\n "enabled": false,\n "restricted": false,\n "static_nat": {}\n },\n "isolation": false,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "subnet": "",\n "tenants": {},\n "vlan_id": 0,\n "vpn_access": {}\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networks")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/networks',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
disallow_mist_services: false,
gateway: '',
hosts: {},
id: '',
internal_access: {enabled: false},
internet_access: {
create_simple_service_policy: false,
destination_nat: {},
enabled: false,
restricted: false,
static_nat: {}
},
isolation: false,
modified_time: '',
name: '',
org_id: '',
subnet: '',
tenants: {},
vlan_id: 0,
vpn_access: {}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
disallow_mist_services: false,
gateway: '',
hosts: {},
id: '',
internal_access: {enabled: false},
internet_access: {
create_simple_service_policy: false,
destination_nat: {},
enabled: false,
restricted: false,
static_nat: {}
},
isolation: false,
modified_time: '',
name: '',
org_id: '',
subnet: '',
tenants: {},
vlan_id: 0,
vpn_access: {}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/networks');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
disallow_mist_services: false,
gateway: '',
hosts: {},
id: '',
internal_access: {
enabled: false
},
internet_access: {
create_simple_service_policy: false,
destination_nat: {},
enabled: false,
restricted: false,
static_nat: {}
},
isolation: false,
modified_time: '',
name: '',
org_id: '',
subnet: '',
tenants: {},
vlan_id: 0,
vpn_access: {}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
disallow_mist_services: false,
gateway: '',
hosts: {},
id: '',
internal_access: {enabled: false},
internet_access: {
create_simple_service_policy: false,
destination_nat: {},
enabled: false,
restricted: false,
static_nat: {}
},
isolation: false,
modified_time: '',
name: '',
org_id: '',
subnet: '',
tenants: {},
vlan_id: 0,
vpn_access: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","disallow_mist_services":false,"gateway":"","hosts":{},"id":"","internal_access":{"enabled":false},"internet_access":{"create_simple_service_policy":false,"destination_nat":{},"enabled":false,"restricted":false,"static_nat":{}},"isolation":false,"modified_time":"","name":"","org_id":"","subnet":"","tenants":{},"vlan_id":0,"vpn_access":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"disallow_mist_services": @NO,
@"gateway": @"",
@"hosts": @{ },
@"id": @"",
@"internal_access": @{ @"enabled": @NO },
@"internet_access": @{ @"create_simple_service_policy": @NO, @"destination_nat": @{ }, @"enabled": @NO, @"restricted": @NO, @"static_nat": @{ } },
@"isolation": @NO,
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"subnet": @"",
@"tenants": @{ },
@"vlan_id": @0,
@"vpn_access": @{ } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/networks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/networks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'disallow_mist_services' => null,
'gateway' => '',
'hosts' => [
],
'id' => '',
'internal_access' => [
'enabled' => null
],
'internet_access' => [
'create_simple_service_policy' => null,
'destination_nat' => [
],
'enabled' => null,
'restricted' => null,
'static_nat' => [
]
],
'isolation' => null,
'modified_time' => '',
'name' => '',
'org_id' => '',
'subnet' => '',
'tenants' => [
],
'vlan_id' => 0,
'vpn_access' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/networks', [
'body' => '{
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": {
"enabled": false
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {},
"enabled": false,
"restricted": false,
"static_nat": {}
},
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'disallow_mist_services' => null,
'gateway' => '',
'hosts' => [
],
'id' => '',
'internal_access' => [
'enabled' => null
],
'internet_access' => [
'create_simple_service_policy' => null,
'destination_nat' => [
],
'enabled' => null,
'restricted' => null,
'static_nat' => [
]
],
'isolation' => null,
'modified_time' => '',
'name' => '',
'org_id' => '',
'subnet' => '',
'tenants' => [
],
'vlan_id' => 0,
'vpn_access' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'disallow_mist_services' => null,
'gateway' => '',
'hosts' => [
],
'id' => '',
'internal_access' => [
'enabled' => null
],
'internet_access' => [
'create_simple_service_policy' => null,
'destination_nat' => [
],
'enabled' => null,
'restricted' => null,
'static_nat' => [
]
],
'isolation' => null,
'modified_time' => '',
'name' => '',
'org_id' => '',
'subnet' => '',
'tenants' => [
],
'vlan_id' => 0,
'vpn_access' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": {
"enabled": false
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {},
"enabled": false,
"restricted": false,
"static_nat": {}
},
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": {
"enabled": false
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {},
"enabled": false,
"restricted": false,
"static_nat": {}
},
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/networks", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/networks"
payload = {
"created_time": "",
"disallow_mist_services": False,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": { "enabled": False },
"internet_access": {
"create_simple_service_policy": False,
"destination_nat": {},
"enabled": False,
"restricted": False,
"static_nat": {}
},
"isolation": False,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/networks"
payload <- "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/networks') do |req|
req.body = "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/networks";
let payload = json!({
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": json!({}),
"id": "",
"internal_access": json!({"enabled": false}),
"internet_access": json!({
"create_simple_service_policy": false,
"destination_nat": json!({}),
"enabled": false,
"restricted": false,
"static_nat": json!({})
}),
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": json!({}),
"vlan_id": 0,
"vpn_access": json!({})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/networks \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": {
"enabled": false
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {},
"enabled": false,
"restricted": false,
"static_nat": {}
},
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}'
echo '{
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": {
"enabled": false
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {},
"enabled": false,
"restricted": false,
"static_nat": {}
},
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/networks \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "disallow_mist_services": false,\n "gateway": "",\n "hosts": {},\n "id": "",\n "internal_access": {\n "enabled": false\n },\n "internet_access": {\n "create_simple_service_policy": false,\n "destination_nat": {},\n "enabled": false,\n "restricted": false,\n "static_nat": {}\n },\n "isolation": false,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "subnet": "",\n "tenants": {},\n "vlan_id": 0,\n "vpn_access": {}\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/networks
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": [],
"id": "",
"internal_access": ["enabled": false],
"internet_access": [
"create_simple_service_policy": false,
"destination_nat": [],
"enabled": false,
"restricted": false,
"static_nat": []
],
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": [],
"vlan_id": 0,
"vpn_access": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"subnet": "string",
"vlan_id": 1
}
DELETE
deleteOrgNetwork
{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/networks/:network_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/networks/:network_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/networks/:network_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/networks/:network_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgNetworks
{{baseUrl}}/api/v1/orgs/:org_id/networks
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networks");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/networks")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/networks"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/networks"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/networks"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/networks HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/networks")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networks"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networks")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/networks")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networks');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/networks'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networks")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/networks',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/networks'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networks');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/networks'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/networks" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/networks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networks');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/networks")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/networks"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/networks"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/networks') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/networks";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/networks
http GET {{baseUrl}}/api/v1/orgs/:org_id/networks
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/networks
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"subnet": "string",
"vlan_id": 1
}
]
PUT
updateOrgNetwork
{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
BODY json
{
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": {
"enabled": false
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {},
"enabled": false,
"restricted": false,
"static_nat": {}
},
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id" {:content-type :json
:form-params {:created_time ""
:disallow_mist_services false
:gateway ""
:hosts {}
:id ""
:internal_access {:enabled false}
:internet_access {:create_simple_service_policy false
:destination_nat {}
:enabled false
:restricted false
:static_nat {}}
:isolation false
:modified_time ""
:name ""
:org_id ""
:subnet ""
:tenants {}
:vlan_id 0
:vpn_access {}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/networks/:network_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 462
{
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": {
"enabled": false
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {},
"enabled": false,
"restricted": false,
"static_nat": {}
},
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}")
.asString();
const data = JSON.stringify({
created_time: '',
disallow_mist_services: false,
gateway: '',
hosts: {},
id: '',
internal_access: {
enabled: false
},
internet_access: {
create_simple_service_policy: false,
destination_nat: {},
enabled: false,
restricted: false,
static_nat: {}
},
isolation: false,
modified_time: '',
name: '',
org_id: '',
subnet: '',
tenants: {},
vlan_id: 0,
vpn_access: {}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
disallow_mist_services: false,
gateway: '',
hosts: {},
id: '',
internal_access: {enabled: false},
internet_access: {
create_simple_service_policy: false,
destination_nat: {},
enabled: false,
restricted: false,
static_nat: {}
},
isolation: false,
modified_time: '',
name: '',
org_id: '',
subnet: '',
tenants: {},
vlan_id: 0,
vpn_access: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","disallow_mist_services":false,"gateway":"","hosts":{},"id":"","internal_access":{"enabled":false},"internet_access":{"create_simple_service_policy":false,"destination_nat":{},"enabled":false,"restricted":false,"static_nat":{}},"isolation":false,"modified_time":"","name":"","org_id":"","subnet":"","tenants":{},"vlan_id":0,"vpn_access":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "disallow_mist_services": false,\n "gateway": "",\n "hosts": {},\n "id": "",\n "internal_access": {\n "enabled": false\n },\n "internet_access": {\n "create_simple_service_policy": false,\n "destination_nat": {},\n "enabled": false,\n "restricted": false,\n "static_nat": {}\n },\n "isolation": false,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "subnet": "",\n "tenants": {},\n "vlan_id": 0,\n "vpn_access": {}\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/networks/:network_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
disallow_mist_services: false,
gateway: '',
hosts: {},
id: '',
internal_access: {enabled: false},
internet_access: {
create_simple_service_policy: false,
destination_nat: {},
enabled: false,
restricted: false,
static_nat: {}
},
isolation: false,
modified_time: '',
name: '',
org_id: '',
subnet: '',
tenants: {},
vlan_id: 0,
vpn_access: {}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
disallow_mist_services: false,
gateway: '',
hosts: {},
id: '',
internal_access: {enabled: false},
internet_access: {
create_simple_service_policy: false,
destination_nat: {},
enabled: false,
restricted: false,
static_nat: {}
},
isolation: false,
modified_time: '',
name: '',
org_id: '',
subnet: '',
tenants: {},
vlan_id: 0,
vpn_access: {}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
disallow_mist_services: false,
gateway: '',
hosts: {},
id: '',
internal_access: {
enabled: false
},
internet_access: {
create_simple_service_policy: false,
destination_nat: {},
enabled: false,
restricted: false,
static_nat: {}
},
isolation: false,
modified_time: '',
name: '',
org_id: '',
subnet: '',
tenants: {},
vlan_id: 0,
vpn_access: {}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
disallow_mist_services: false,
gateway: '',
hosts: {},
id: '',
internal_access: {enabled: false},
internet_access: {
create_simple_service_policy: false,
destination_nat: {},
enabled: false,
restricted: false,
static_nat: {}
},
isolation: false,
modified_time: '',
name: '',
org_id: '',
subnet: '',
tenants: {},
vlan_id: 0,
vpn_access: {}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","disallow_mist_services":false,"gateway":"","hosts":{},"id":"","internal_access":{"enabled":false},"internet_access":{"create_simple_service_policy":false,"destination_nat":{},"enabled":false,"restricted":false,"static_nat":{}},"isolation":false,"modified_time":"","name":"","org_id":"","subnet":"","tenants":{},"vlan_id":0,"vpn_access":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"disallow_mist_services": @NO,
@"gateway": @"",
@"hosts": @{ },
@"id": @"",
@"internal_access": @{ @"enabled": @NO },
@"internet_access": @{ @"create_simple_service_policy": @NO, @"destination_nat": @{ }, @"enabled": @NO, @"restricted": @NO, @"static_nat": @{ } },
@"isolation": @NO,
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"subnet": @"",
@"tenants": @{ },
@"vlan_id": @0,
@"vpn_access": @{ } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'disallow_mist_services' => null,
'gateway' => '',
'hosts' => [
],
'id' => '',
'internal_access' => [
'enabled' => null
],
'internet_access' => [
'create_simple_service_policy' => null,
'destination_nat' => [
],
'enabled' => null,
'restricted' => null,
'static_nat' => [
]
],
'isolation' => null,
'modified_time' => '',
'name' => '',
'org_id' => '',
'subnet' => '',
'tenants' => [
],
'vlan_id' => 0,
'vpn_access' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id', [
'body' => '{
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": {
"enabled": false
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {},
"enabled": false,
"restricted": false,
"static_nat": {}
},
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'disallow_mist_services' => null,
'gateway' => '',
'hosts' => [
],
'id' => '',
'internal_access' => [
'enabled' => null
],
'internet_access' => [
'create_simple_service_policy' => null,
'destination_nat' => [
],
'enabled' => null,
'restricted' => null,
'static_nat' => [
]
],
'isolation' => null,
'modified_time' => '',
'name' => '',
'org_id' => '',
'subnet' => '',
'tenants' => [
],
'vlan_id' => 0,
'vpn_access' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'disallow_mist_services' => null,
'gateway' => '',
'hosts' => [
],
'id' => '',
'internal_access' => [
'enabled' => null
],
'internet_access' => [
'create_simple_service_policy' => null,
'destination_nat' => [
],
'enabled' => null,
'restricted' => null,
'static_nat' => [
]
],
'isolation' => null,
'modified_time' => '',
'name' => '',
'org_id' => '',
'subnet' => '',
'tenants' => [
],
'vlan_id' => 0,
'vpn_access' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": {
"enabled": false
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {},
"enabled": false,
"restricted": false,
"static_nat": {}
},
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": {
"enabled": false
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {},
"enabled": false,
"restricted": false,
"static_nat": {}
},
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/networks/:network_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"
payload = {
"created_time": "",
"disallow_mist_services": False,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": { "enabled": False },
"internet_access": {
"create_simple_service_policy": False,
"destination_nat": {},
"enabled": False,
"restricted": False,
"static_nat": {}
},
"isolation": False,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"
payload <- "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/networks/:network_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"disallow_mist_services\": false,\n \"gateway\": \"\",\n \"hosts\": {},\n \"id\": \"\",\n \"internal_access\": {\n \"enabled\": false\n },\n \"internet_access\": {\n \"create_simple_service_policy\": false,\n \"destination_nat\": {},\n \"enabled\": false,\n \"restricted\": false,\n \"static_nat\": {}\n },\n \"isolation\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"subnet\": \"\",\n \"tenants\": {},\n \"vlan_id\": 0,\n \"vpn_access\": {}\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id";
let payload = json!({
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": json!({}),
"id": "",
"internal_access": json!({"enabled": false}),
"internet_access": json!({
"create_simple_service_policy": false,
"destination_nat": json!({}),
"enabled": false,
"restricted": false,
"static_nat": json!({})
}),
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": json!({}),
"vlan_id": 0,
"vpn_access": json!({})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": {
"enabled": false
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {},
"enabled": false,
"restricted": false,
"static_nat": {}
},
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}'
echo '{
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": {},
"id": "",
"internal_access": {
"enabled": false
},
"internet_access": {
"create_simple_service_policy": false,
"destination_nat": {},
"enabled": false,
"restricted": false,
"static_nat": {}
},
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": {},
"vlan_id": 0,
"vpn_access": {}
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "disallow_mist_services": false,\n "gateway": "",\n "hosts": {},\n "id": "",\n "internal_access": {\n "enabled": false\n },\n "internet_access": {\n "create_simple_service_policy": false,\n "destination_nat": {},\n "enabled": false,\n "restricted": false,\n "static_nat": {}\n },\n "isolation": false,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "subnet": "",\n "tenants": {},\n "vlan_id": 0,\n "vpn_access": {}\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"disallow_mist_services": false,
"gateway": "",
"hosts": [],
"id": "",
"internal_access": ["enabled": false],
"internet_access": [
"create_simple_service_policy": false,
"destination_nat": [],
"enabled": false,
"restricted": false,
"static_nat": []
],
"isolation": false,
"modified_time": "",
"name": "",
"org_id": "",
"subnet": "",
"tenants": [],
"vlan_id": 0,
"vpn_access": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"subnet": "string",
"vlan_id": 1
}
DELETE
deleteOrgOauthAppAuthorization (DELETE)
{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts
BODY json
{
"account_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts" {:content-type :json
:form-params {:account_id "iojzXIJWEuiD73ZvydOfg"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}"
response = HTTP::Client.delete url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"),
Content = new StringContent("{\n \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts");
var request = new RestRequest("", Method.Delete);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"
payload := strings.NewReader("{\n \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}")
req, _ := http.NewRequest("DELETE", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 43
{
"account_id": "iojzXIJWEuiD73ZvydOfg"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
.setHeader("content-type", "application/json")
.setBody("{\n \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"))
.header("content-type", "application/json")
.method("DELETE", HttpRequest.BodyPublishers.ofString("{\n \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
.delete(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
.header("content-type", "application/json")
.body("{\n \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}")
.asString();
const data = JSON.stringify({
account_id: 'iojzXIJWEuiD73ZvydOfg'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts',
headers: {'content-type': 'application/json'},
data: {account_id: 'iojzXIJWEuiD73ZvydOfg'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts';
const options = {
method: 'DELETE',
headers: {'content-type': 'application/json'},
body: '{"account_id":"iojzXIJWEuiD73ZvydOfg"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts',
method: 'DELETE',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "account_id": "iojzXIJWEuiD73ZvydOfg"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
.delete(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({account_id: 'iojzXIJWEuiD73ZvydOfg'}));
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts',
headers: {'content-type': 'application/json'},
body: {account_id: 'iojzXIJWEuiD73ZvydOfg'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
account_id: 'iojzXIJWEuiD73ZvydOfg'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts',
headers: {'content-type': 'application/json'},
data: {account_id: 'iojzXIJWEuiD73ZvydOfg'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts';
const options = {
method: 'DELETE',
headers: {'content-type': 'application/json'},
body: '{"account_id":"iojzXIJWEuiD73ZvydOfg"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"account_id": @"iojzXIJWEuiD73ZvydOfg" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}" in
Client.call ~headers ~body `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_POSTFIELDS => json_encode([
'account_id' => 'iojzXIJWEuiD73ZvydOfg'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts', [
'body' => '{
"account_id": "iojzXIJWEuiD73ZvydOfg"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');
$request->setMethod(HTTP_METH_DELETE);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'account_id' => 'iojzXIJWEuiD73ZvydOfg'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'account_id' => 'iojzXIJWEuiD73ZvydOfg'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');
$request->setRequestMethod('DELETE');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
"account_id": "iojzXIJWEuiD73ZvydOfg"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
"account_id": "iojzXIJWEuiD73ZvydOfg"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}"
headers = { 'content-type': "application/json" }
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"
payload = { "account_id": "iojzXIJWEuiD73ZvydOfg" }
headers = {"content-type": "application/json"}
response = requests.delete(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"
payload <- "{\n \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}"
encode <- "json"
response <- VERB("DELETE", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts') do |req|
req.body = "{\n \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts";
let payload = json!({"account_id": "iojzXIJWEuiD73ZvydOfg"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts \
--header 'content-type: application/json' \
--data '{
"account_id": "iojzXIJWEuiD73ZvydOfg"
}'
echo '{
"account_id": "iojzXIJWEuiD73ZvydOfg"
}' | \
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts \
content-type:application/json
wget --quiet \
--method DELETE \
--header 'content-type: application/json' \
--body-data '{\n "account_id": "iojzXIJWEuiD73ZvydOfg"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["account_id": "iojzXIJWEuiD73ZvydOfg"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteOrgOauthAppAuthorization
{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/setting/:app_name/link HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgOauthAppLinkedStatusAndUrl
{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts
http GET {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"accounts": [
{
"account_id": "KkEM7orQSIWHZNFzwMLuRA",
"last_status": "success",
"last_sync": 1665465339000,
"linked_by": "Testname1",
"name": "Test Compay1 Ltd"
},
{
"account_id": "kojzWgIJQ0ujR73VvydOdg",
"error": "OAuth token refresh failed, please re-link zoom",
"last_status": "failed",
"last_sync": 1665465346000,
"linked_by": "Testname2",
"name": "Test Compay2 Ltd"
},
{
"account_id": "iojzXIJWEuiD73ZvydOfg",
"last_status": 1665465538000,
"last_sync": "failed",
"linked_by": "Testname3",
"name": "Test Compay3 Ltd"
}
],
"linked": true
}
GET
getOrgOauthAppLinkedStatusAndUrl_deprecated
{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/setting/:app_name/link HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link
http GET {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"accounts": [
{
"account_id": "KkEM7orQSIWHZNFzwMLuRA",
"last_status": "success",
"last_sync": 1665465339000,
"linked_by": "Testname1",
"name": "Test Compay1 Ltd"
},
{
"account_id": "kojzWgIJQ0ujR73VvydOdg",
"error": "OAuth token refresh failed, please re-link zoom",
"last_status": "failed",
"last_sync": 1665465346000,
"linked_by": "Testname2",
"name": "Test Compay2 Ltd"
},
{
"account_id": "iojzXIJWEuiD73ZvydOfg",
"last_status": 1665465538000,
"last_sync": "failed",
"linked_by": "Testname3",
"name": "Test Compay3 Ltd"
}
],
"linked": true
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/pma/dashboards HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/pma/dashboards',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/pma/dashboards")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/pma/dashboards') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards
http GET {{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"name": "dashboard_1",
"url": "https://mist.looker.com/login/embed/%2Fembed%2Fdashboards%2F1?group_ids=%5B3%5D&last_name=%22%22&models=%5B%22generic%22%5D&....."
}
]
POST
createOrgPskPortal
{{baseUrl}}/api/v1/orgs/:org_id/pskportals
BODY json
{
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": false
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/pskportals");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/pskportals" {:content-type :json
:form-params {:auth ""
:bg_image_url ""
:cleanup_psk false
:created_time 0
:expire_time 0
:expiry_notification_time 0
:hide_psks_created_by_other_admins false
:id ""
:max_usage 0
:modified_time 0
:name ""
:notify_expiry false
:notify_on_create_or_edit false
:org_id ""
:passphrase_rules {:alphaberts_enabled false
:length 0
:max_length 0
:min_length 0
:numerics_enabled false
:symbols ""
:symbols_enabled false}
:required_fields []
:role ""
:ssid ""
:sso {:allowed_roles []
:idp_cert ""
:idp_sign_algo ""
:idp_sso_url ""
:issuer ""
:nameid_format ""
:role_mapping {}
:use_sso_role_for_psk_role false}
:template_url ""
:thumbnail_url ""
:type ""
:vlan_id 0}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/pskportals"),
Content = new StringContent("{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/pskportals");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"
payload := strings.NewReader("{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/pskportals HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 870
{
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": false
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
.setHeader("content-type", "application/json")
.setBody("{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/pskportals"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
.header("content-type", "application/json")
.body("{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}")
.asString();
const data = JSON.stringify({
auth: '',
bg_image_url: '',
cleanup_psk: false,
created_time: 0,
expire_time: 0,
expiry_notification_time: 0,
hide_psks_created_by_other_admins: false,
id: '',
max_usage: 0,
modified_time: 0,
name: '',
notify_expiry: false,
notify_on_create_or_edit: false,
org_id: '',
passphrase_rules: {
alphaberts_enabled: false,
length: 0,
max_length: 0,
min_length: 0,
numerics_enabled: false,
symbols: '',
symbols_enabled: false
},
required_fields: [],
role: '',
ssid: '',
sso: {
allowed_roles: [],
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
issuer: '',
nameid_format: '',
role_mapping: {},
use_sso_role_for_psk_role: false
},
template_url: '',
thumbnail_url: '',
type: '',
vlan_id: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals',
headers: {'content-type': 'application/json'},
data: {
auth: '',
bg_image_url: '',
cleanup_psk: false,
created_time: 0,
expire_time: 0,
expiry_notification_time: 0,
hide_psks_created_by_other_admins: false,
id: '',
max_usage: 0,
modified_time: 0,
name: '',
notify_expiry: false,
notify_on_create_or_edit: false,
org_id: '',
passphrase_rules: {
alphaberts_enabled: false,
length: 0,
max_length: 0,
min_length: 0,
numerics_enabled: false,
symbols: '',
symbols_enabled: false
},
required_fields: [],
role: '',
ssid: '',
sso: {
allowed_roles: [],
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
issuer: '',
nameid_format: '',
role_mapping: {},
use_sso_role_for_psk_role: false
},
template_url: '',
thumbnail_url: '',
type: '',
vlan_id: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"auth":"","bg_image_url":"","cleanup_psk":false,"created_time":0,"expire_time":0,"expiry_notification_time":0,"hide_psks_created_by_other_admins":false,"id":"","max_usage":0,"modified_time":0,"name":"","notify_expiry":false,"notify_on_create_or_edit":false,"org_id":"","passphrase_rules":{"alphaberts_enabled":false,"length":0,"max_length":0,"min_length":0,"numerics_enabled":false,"symbols":"","symbols_enabled":false},"required_fields":[],"role":"","ssid":"","sso":{"allowed_roles":[],"idp_cert":"","idp_sign_algo":"","idp_sso_url":"","issuer":"","nameid_format":"","role_mapping":{},"use_sso_role_for_psk_role":false},"template_url":"","thumbnail_url":"","type":"","vlan_id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "auth": "",\n "bg_image_url": "",\n "cleanup_psk": false,\n "created_time": 0,\n "expire_time": 0,\n "expiry_notification_time": 0,\n "hide_psks_created_by_other_admins": false,\n "id": "",\n "max_usage": 0,\n "modified_time": 0,\n "name": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "org_id": "",\n "passphrase_rules": {\n "alphaberts_enabled": false,\n "length": 0,\n "max_length": 0,\n "min_length": 0,\n "numerics_enabled": false,\n "symbols": "",\n "symbols_enabled": false\n },\n "required_fields": [],\n "role": "",\n "ssid": "",\n "sso": {\n "allowed_roles": [],\n "idp_cert": "",\n "idp_sign_algo": "",\n "idp_sso_url": "",\n "issuer": "",\n "nameid_format": "",\n "role_mapping": {},\n "use_sso_role_for_psk_role": false\n },\n "template_url": "",\n "thumbnail_url": "",\n "type": "",\n "vlan_id": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/pskportals',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
auth: '',
bg_image_url: '',
cleanup_psk: false,
created_time: 0,
expire_time: 0,
expiry_notification_time: 0,
hide_psks_created_by_other_admins: false,
id: '',
max_usage: 0,
modified_time: 0,
name: '',
notify_expiry: false,
notify_on_create_or_edit: false,
org_id: '',
passphrase_rules: {
alphaberts_enabled: false,
length: 0,
max_length: 0,
min_length: 0,
numerics_enabled: false,
symbols: '',
symbols_enabled: false
},
required_fields: [],
role: '',
ssid: '',
sso: {
allowed_roles: [],
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
issuer: '',
nameid_format: '',
role_mapping: {},
use_sso_role_for_psk_role: false
},
template_url: '',
thumbnail_url: '',
type: '',
vlan_id: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals',
headers: {'content-type': 'application/json'},
body: {
auth: '',
bg_image_url: '',
cleanup_psk: false,
created_time: 0,
expire_time: 0,
expiry_notification_time: 0,
hide_psks_created_by_other_admins: false,
id: '',
max_usage: 0,
modified_time: 0,
name: '',
notify_expiry: false,
notify_on_create_or_edit: false,
org_id: '',
passphrase_rules: {
alphaberts_enabled: false,
length: 0,
max_length: 0,
min_length: 0,
numerics_enabled: false,
symbols: '',
symbols_enabled: false
},
required_fields: [],
role: '',
ssid: '',
sso: {
allowed_roles: [],
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
issuer: '',
nameid_format: '',
role_mapping: {},
use_sso_role_for_psk_role: false
},
template_url: '',
thumbnail_url: '',
type: '',
vlan_id: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
auth: '',
bg_image_url: '',
cleanup_psk: false,
created_time: 0,
expire_time: 0,
expiry_notification_time: 0,
hide_psks_created_by_other_admins: false,
id: '',
max_usage: 0,
modified_time: 0,
name: '',
notify_expiry: false,
notify_on_create_or_edit: false,
org_id: '',
passphrase_rules: {
alphaberts_enabled: false,
length: 0,
max_length: 0,
min_length: 0,
numerics_enabled: false,
symbols: '',
symbols_enabled: false
},
required_fields: [],
role: '',
ssid: '',
sso: {
allowed_roles: [],
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
issuer: '',
nameid_format: '',
role_mapping: {},
use_sso_role_for_psk_role: false
},
template_url: '',
thumbnail_url: '',
type: '',
vlan_id: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals',
headers: {'content-type': 'application/json'},
data: {
auth: '',
bg_image_url: '',
cleanup_psk: false,
created_time: 0,
expire_time: 0,
expiry_notification_time: 0,
hide_psks_created_by_other_admins: false,
id: '',
max_usage: 0,
modified_time: 0,
name: '',
notify_expiry: false,
notify_on_create_or_edit: false,
org_id: '',
passphrase_rules: {
alphaberts_enabled: false,
length: 0,
max_length: 0,
min_length: 0,
numerics_enabled: false,
symbols: '',
symbols_enabled: false
},
required_fields: [],
role: '',
ssid: '',
sso: {
allowed_roles: [],
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
issuer: '',
nameid_format: '',
role_mapping: {},
use_sso_role_for_psk_role: false
},
template_url: '',
thumbnail_url: '',
type: '',
vlan_id: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"auth":"","bg_image_url":"","cleanup_psk":false,"created_time":0,"expire_time":0,"expiry_notification_time":0,"hide_psks_created_by_other_admins":false,"id":"","max_usage":0,"modified_time":0,"name":"","notify_expiry":false,"notify_on_create_or_edit":false,"org_id":"","passphrase_rules":{"alphaberts_enabled":false,"length":0,"max_length":0,"min_length":0,"numerics_enabled":false,"symbols":"","symbols_enabled":false},"required_fields":[],"role":"","ssid":"","sso":{"allowed_roles":[],"idp_cert":"","idp_sign_algo":"","idp_sso_url":"","issuer":"","nameid_format":"","role_mapping":{},"use_sso_role_for_psk_role":false},"template_url":"","thumbnail_url":"","type":"","vlan_id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"auth": @"",
@"bg_image_url": @"",
@"cleanup_psk": @NO,
@"created_time": @0,
@"expire_time": @0,
@"expiry_notification_time": @0,
@"hide_psks_created_by_other_admins": @NO,
@"id": @"",
@"max_usage": @0,
@"modified_time": @0,
@"name": @"",
@"notify_expiry": @NO,
@"notify_on_create_or_edit": @NO,
@"org_id": @"",
@"passphrase_rules": @{ @"alphaberts_enabled": @NO, @"length": @0, @"max_length": @0, @"min_length": @0, @"numerics_enabled": @NO, @"symbols": @"", @"symbols_enabled": @NO },
@"required_fields": @[ ],
@"role": @"",
@"ssid": @"",
@"sso": @{ @"allowed_roles": @[ ], @"idp_cert": @"", @"idp_sign_algo": @"", @"idp_sso_url": @"", @"issuer": @"", @"nameid_format": @"", @"role_mapping": @{ }, @"use_sso_role_for_psk_role": @NO },
@"template_url": @"",
@"thumbnail_url": @"",
@"type": @"",
@"vlan_id": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/pskportals"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/pskportals" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/pskportals",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'auth' => '',
'bg_image_url' => '',
'cleanup_psk' => null,
'created_time' => 0,
'expire_time' => 0,
'expiry_notification_time' => 0,
'hide_psks_created_by_other_admins' => null,
'id' => '',
'max_usage' => 0,
'modified_time' => 0,
'name' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'org_id' => '',
'passphrase_rules' => [
'alphaberts_enabled' => null,
'length' => 0,
'max_length' => 0,
'min_length' => 0,
'numerics_enabled' => null,
'symbols' => '',
'symbols_enabled' => null
],
'required_fields' => [
],
'role' => '',
'ssid' => '',
'sso' => [
'allowed_roles' => [
],
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'issuer' => '',
'nameid_format' => '',
'role_mapping' => [
],
'use_sso_role_for_psk_role' => null
],
'template_url' => '',
'thumbnail_url' => '',
'type' => '',
'vlan_id' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals', [
'body' => '{
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": false
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'auth' => '',
'bg_image_url' => '',
'cleanup_psk' => null,
'created_time' => 0,
'expire_time' => 0,
'expiry_notification_time' => 0,
'hide_psks_created_by_other_admins' => null,
'id' => '',
'max_usage' => 0,
'modified_time' => 0,
'name' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'org_id' => '',
'passphrase_rules' => [
'alphaberts_enabled' => null,
'length' => 0,
'max_length' => 0,
'min_length' => 0,
'numerics_enabled' => null,
'symbols' => '',
'symbols_enabled' => null
],
'required_fields' => [
],
'role' => '',
'ssid' => '',
'sso' => [
'allowed_roles' => [
],
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'issuer' => '',
'nameid_format' => '',
'role_mapping' => [
],
'use_sso_role_for_psk_role' => null
],
'template_url' => '',
'thumbnail_url' => '',
'type' => '',
'vlan_id' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'auth' => '',
'bg_image_url' => '',
'cleanup_psk' => null,
'created_time' => 0,
'expire_time' => 0,
'expiry_notification_time' => 0,
'hide_psks_created_by_other_admins' => null,
'id' => '',
'max_usage' => 0,
'modified_time' => 0,
'name' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'org_id' => '',
'passphrase_rules' => [
'alphaberts_enabled' => null,
'length' => 0,
'max_length' => 0,
'min_length' => 0,
'numerics_enabled' => null,
'symbols' => '',
'symbols_enabled' => null
],
'required_fields' => [
],
'role' => '',
'ssid' => '',
'sso' => [
'allowed_roles' => [
],
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'issuer' => '',
'nameid_format' => '',
'role_mapping' => [
],
'use_sso_role_for_psk_role' => null
],
'template_url' => '',
'thumbnail_url' => '',
'type' => '',
'vlan_id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": false
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": false
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/pskportals", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"
payload = {
"auth": "",
"bg_image_url": "",
"cleanup_psk": False,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": False,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": False,
"notify_on_create_or_edit": False,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": False,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": False,
"symbols": "",
"symbols_enabled": False
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": False
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"
payload <- "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/pskportals') do |req|
req.body = "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals";
let payload = json!({
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": json!({
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
}),
"required_fields": (),
"role": "",
"ssid": "",
"sso": json!({
"allowed_roles": (),
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": json!({}),
"use_sso_role_for_psk_role": false
}),
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/pskportals \
--header 'content-type: application/json' \
--data '{
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": false
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}'
echo '{
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": false
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/pskportals \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "auth": "",\n "bg_image_url": "",\n "cleanup_psk": false,\n "created_time": 0,\n "expire_time": 0,\n "expiry_notification_time": 0,\n "hide_psks_created_by_other_admins": false,\n "id": "",\n "max_usage": 0,\n "modified_time": 0,\n "name": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "org_id": "",\n "passphrase_rules": {\n "alphaberts_enabled": false,\n "length": 0,\n "max_length": 0,\n "min_length": 0,\n "numerics_enabled": false,\n "symbols": "",\n "symbols_enabled": false\n },\n "required_fields": [],\n "role": "",\n "ssid": "",\n "sso": {\n "allowed_roles": [],\n "idp_cert": "",\n "idp_sign_algo": "",\n "idp_sso_url": "",\n "issuer": "",\n "nameid_format": "",\n "role_mapping": {},\n "use_sso_role_for_psk_role": false\n },\n "template_url": "",\n "thumbnail_url": "",\n "type": "",\n "vlan_id": 0\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/pskportals
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": [
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
],
"required_fields": [],
"role": "",
"ssid": "",
"sso": [
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": [],
"use_sso_role_for_psk_role": false
],
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/pskportals")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"passphrase_rules": {
"symbols": "()[]{}_%@#&$"
}
}
DELETE
deleteOrgPskPortal
{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgPskPortal
{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"passphrase_rules": {
"symbols": "()[]{}_%@#&$"
}
}
GET
getOrgPskPortals
{{baseUrl}}/api/v1/orgs/:org_id/pskportals
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/pskportals");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/pskportals"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/pskportals");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/pskportals HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/pskportals"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/pskportals',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/pskportals"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/pskportals" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/pskportals",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/pskportals")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/pskportals') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/pskportals
http GET {{baseUrl}}/api/v1/orgs/:org_id/pskportals
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/pskportals
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/pskportals")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateOrgPskPortal
{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
BODY json
{
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": false
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id" {:content-type :json
:form-params {:auth ""
:bg_image_url ""
:cleanup_psk false
:created_time 0
:expire_time 0
:expiry_notification_time 0
:hide_psks_created_by_other_admins false
:id ""
:max_usage 0
:modified_time 0
:name ""
:notify_expiry false
:notify_on_create_or_edit false
:org_id ""
:passphrase_rules {:alphaberts_enabled false
:length 0
:max_length 0
:min_length 0
:numerics_enabled false
:symbols ""
:symbols_enabled false}
:required_fields []
:role ""
:ssid ""
:sso {:allowed_roles []
:idp_cert ""
:idp_sign_algo ""
:idp_sso_url ""
:issuer ""
:nameid_format ""
:role_mapping {}
:use_sso_role_for_psk_role false}
:template_url ""
:thumbnail_url ""
:type ""
:vlan_id 0}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"),
Content = new StringContent("{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"
payload := strings.NewReader("{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 870
{
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": false
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
.header("content-type", "application/json")
.body("{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}")
.asString();
const data = JSON.stringify({
auth: '',
bg_image_url: '',
cleanup_psk: false,
created_time: 0,
expire_time: 0,
expiry_notification_time: 0,
hide_psks_created_by_other_admins: false,
id: '',
max_usage: 0,
modified_time: 0,
name: '',
notify_expiry: false,
notify_on_create_or_edit: false,
org_id: '',
passphrase_rules: {
alphaberts_enabled: false,
length: 0,
max_length: 0,
min_length: 0,
numerics_enabled: false,
symbols: '',
symbols_enabled: false
},
required_fields: [],
role: '',
ssid: '',
sso: {
allowed_roles: [],
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
issuer: '',
nameid_format: '',
role_mapping: {},
use_sso_role_for_psk_role: false
},
template_url: '',
thumbnail_url: '',
type: '',
vlan_id: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id',
headers: {'content-type': 'application/json'},
data: {
auth: '',
bg_image_url: '',
cleanup_psk: false,
created_time: 0,
expire_time: 0,
expiry_notification_time: 0,
hide_psks_created_by_other_admins: false,
id: '',
max_usage: 0,
modified_time: 0,
name: '',
notify_expiry: false,
notify_on_create_or_edit: false,
org_id: '',
passphrase_rules: {
alphaberts_enabled: false,
length: 0,
max_length: 0,
min_length: 0,
numerics_enabled: false,
symbols: '',
symbols_enabled: false
},
required_fields: [],
role: '',
ssid: '',
sso: {
allowed_roles: [],
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
issuer: '',
nameid_format: '',
role_mapping: {},
use_sso_role_for_psk_role: false
},
template_url: '',
thumbnail_url: '',
type: '',
vlan_id: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"auth":"","bg_image_url":"","cleanup_psk":false,"created_time":0,"expire_time":0,"expiry_notification_time":0,"hide_psks_created_by_other_admins":false,"id":"","max_usage":0,"modified_time":0,"name":"","notify_expiry":false,"notify_on_create_or_edit":false,"org_id":"","passphrase_rules":{"alphaberts_enabled":false,"length":0,"max_length":0,"min_length":0,"numerics_enabled":false,"symbols":"","symbols_enabled":false},"required_fields":[],"role":"","ssid":"","sso":{"allowed_roles":[],"idp_cert":"","idp_sign_algo":"","idp_sso_url":"","issuer":"","nameid_format":"","role_mapping":{},"use_sso_role_for_psk_role":false},"template_url":"","thumbnail_url":"","type":"","vlan_id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "auth": "",\n "bg_image_url": "",\n "cleanup_psk": false,\n "created_time": 0,\n "expire_time": 0,\n "expiry_notification_time": 0,\n "hide_psks_created_by_other_admins": false,\n "id": "",\n "max_usage": 0,\n "modified_time": 0,\n "name": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "org_id": "",\n "passphrase_rules": {\n "alphaberts_enabled": false,\n "length": 0,\n "max_length": 0,\n "min_length": 0,\n "numerics_enabled": false,\n "symbols": "",\n "symbols_enabled": false\n },\n "required_fields": [],\n "role": "",\n "ssid": "",\n "sso": {\n "allowed_roles": [],\n "idp_cert": "",\n "idp_sign_algo": "",\n "idp_sso_url": "",\n "issuer": "",\n "nameid_format": "",\n "role_mapping": {},\n "use_sso_role_for_psk_role": false\n },\n "template_url": "",\n "thumbnail_url": "",\n "type": "",\n "vlan_id": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
auth: '',
bg_image_url: '',
cleanup_psk: false,
created_time: 0,
expire_time: 0,
expiry_notification_time: 0,
hide_psks_created_by_other_admins: false,
id: '',
max_usage: 0,
modified_time: 0,
name: '',
notify_expiry: false,
notify_on_create_or_edit: false,
org_id: '',
passphrase_rules: {
alphaberts_enabled: false,
length: 0,
max_length: 0,
min_length: 0,
numerics_enabled: false,
symbols: '',
symbols_enabled: false
},
required_fields: [],
role: '',
ssid: '',
sso: {
allowed_roles: [],
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
issuer: '',
nameid_format: '',
role_mapping: {},
use_sso_role_for_psk_role: false
},
template_url: '',
thumbnail_url: '',
type: '',
vlan_id: 0
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id',
headers: {'content-type': 'application/json'},
body: {
auth: '',
bg_image_url: '',
cleanup_psk: false,
created_time: 0,
expire_time: 0,
expiry_notification_time: 0,
hide_psks_created_by_other_admins: false,
id: '',
max_usage: 0,
modified_time: 0,
name: '',
notify_expiry: false,
notify_on_create_or_edit: false,
org_id: '',
passphrase_rules: {
alphaberts_enabled: false,
length: 0,
max_length: 0,
min_length: 0,
numerics_enabled: false,
symbols: '',
symbols_enabled: false
},
required_fields: [],
role: '',
ssid: '',
sso: {
allowed_roles: [],
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
issuer: '',
nameid_format: '',
role_mapping: {},
use_sso_role_for_psk_role: false
},
template_url: '',
thumbnail_url: '',
type: '',
vlan_id: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
auth: '',
bg_image_url: '',
cleanup_psk: false,
created_time: 0,
expire_time: 0,
expiry_notification_time: 0,
hide_psks_created_by_other_admins: false,
id: '',
max_usage: 0,
modified_time: 0,
name: '',
notify_expiry: false,
notify_on_create_or_edit: false,
org_id: '',
passphrase_rules: {
alphaberts_enabled: false,
length: 0,
max_length: 0,
min_length: 0,
numerics_enabled: false,
symbols: '',
symbols_enabled: false
},
required_fields: [],
role: '',
ssid: '',
sso: {
allowed_roles: [],
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
issuer: '',
nameid_format: '',
role_mapping: {},
use_sso_role_for_psk_role: false
},
template_url: '',
thumbnail_url: '',
type: '',
vlan_id: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id',
headers: {'content-type': 'application/json'},
data: {
auth: '',
bg_image_url: '',
cleanup_psk: false,
created_time: 0,
expire_time: 0,
expiry_notification_time: 0,
hide_psks_created_by_other_admins: false,
id: '',
max_usage: 0,
modified_time: 0,
name: '',
notify_expiry: false,
notify_on_create_or_edit: false,
org_id: '',
passphrase_rules: {
alphaberts_enabled: false,
length: 0,
max_length: 0,
min_length: 0,
numerics_enabled: false,
symbols: '',
symbols_enabled: false
},
required_fields: [],
role: '',
ssid: '',
sso: {
allowed_roles: [],
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
issuer: '',
nameid_format: '',
role_mapping: {},
use_sso_role_for_psk_role: false
},
template_url: '',
thumbnail_url: '',
type: '',
vlan_id: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"auth":"","bg_image_url":"","cleanup_psk":false,"created_time":0,"expire_time":0,"expiry_notification_time":0,"hide_psks_created_by_other_admins":false,"id":"","max_usage":0,"modified_time":0,"name":"","notify_expiry":false,"notify_on_create_or_edit":false,"org_id":"","passphrase_rules":{"alphaberts_enabled":false,"length":0,"max_length":0,"min_length":0,"numerics_enabled":false,"symbols":"","symbols_enabled":false},"required_fields":[],"role":"","ssid":"","sso":{"allowed_roles":[],"idp_cert":"","idp_sign_algo":"","idp_sso_url":"","issuer":"","nameid_format":"","role_mapping":{},"use_sso_role_for_psk_role":false},"template_url":"","thumbnail_url":"","type":"","vlan_id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"auth": @"",
@"bg_image_url": @"",
@"cleanup_psk": @NO,
@"created_time": @0,
@"expire_time": @0,
@"expiry_notification_time": @0,
@"hide_psks_created_by_other_admins": @NO,
@"id": @"",
@"max_usage": @0,
@"modified_time": @0,
@"name": @"",
@"notify_expiry": @NO,
@"notify_on_create_or_edit": @NO,
@"org_id": @"",
@"passphrase_rules": @{ @"alphaberts_enabled": @NO, @"length": @0, @"max_length": @0, @"min_length": @0, @"numerics_enabled": @NO, @"symbols": @"", @"symbols_enabled": @NO },
@"required_fields": @[ ],
@"role": @"",
@"ssid": @"",
@"sso": @{ @"allowed_roles": @[ ], @"idp_cert": @"", @"idp_sign_algo": @"", @"idp_sso_url": @"", @"issuer": @"", @"nameid_format": @"", @"role_mapping": @{ }, @"use_sso_role_for_psk_role": @NO },
@"template_url": @"",
@"thumbnail_url": @"",
@"type": @"",
@"vlan_id": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'auth' => '',
'bg_image_url' => '',
'cleanup_psk' => null,
'created_time' => 0,
'expire_time' => 0,
'expiry_notification_time' => 0,
'hide_psks_created_by_other_admins' => null,
'id' => '',
'max_usage' => 0,
'modified_time' => 0,
'name' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'org_id' => '',
'passphrase_rules' => [
'alphaberts_enabled' => null,
'length' => 0,
'max_length' => 0,
'min_length' => 0,
'numerics_enabled' => null,
'symbols' => '',
'symbols_enabled' => null
],
'required_fields' => [
],
'role' => '',
'ssid' => '',
'sso' => [
'allowed_roles' => [
],
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'issuer' => '',
'nameid_format' => '',
'role_mapping' => [
],
'use_sso_role_for_psk_role' => null
],
'template_url' => '',
'thumbnail_url' => '',
'type' => '',
'vlan_id' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id', [
'body' => '{
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": false
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'auth' => '',
'bg_image_url' => '',
'cleanup_psk' => null,
'created_time' => 0,
'expire_time' => 0,
'expiry_notification_time' => 0,
'hide_psks_created_by_other_admins' => null,
'id' => '',
'max_usage' => 0,
'modified_time' => 0,
'name' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'org_id' => '',
'passphrase_rules' => [
'alphaberts_enabled' => null,
'length' => 0,
'max_length' => 0,
'min_length' => 0,
'numerics_enabled' => null,
'symbols' => '',
'symbols_enabled' => null
],
'required_fields' => [
],
'role' => '',
'ssid' => '',
'sso' => [
'allowed_roles' => [
],
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'issuer' => '',
'nameid_format' => '',
'role_mapping' => [
],
'use_sso_role_for_psk_role' => null
],
'template_url' => '',
'thumbnail_url' => '',
'type' => '',
'vlan_id' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'auth' => '',
'bg_image_url' => '',
'cleanup_psk' => null,
'created_time' => 0,
'expire_time' => 0,
'expiry_notification_time' => 0,
'hide_psks_created_by_other_admins' => null,
'id' => '',
'max_usage' => 0,
'modified_time' => 0,
'name' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'org_id' => '',
'passphrase_rules' => [
'alphaberts_enabled' => null,
'length' => 0,
'max_length' => 0,
'min_length' => 0,
'numerics_enabled' => null,
'symbols' => '',
'symbols_enabled' => null
],
'required_fields' => [
],
'role' => '',
'ssid' => '',
'sso' => [
'allowed_roles' => [
],
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'issuer' => '',
'nameid_format' => '',
'role_mapping' => [
],
'use_sso_role_for_psk_role' => null
],
'template_url' => '',
'thumbnail_url' => '',
'type' => '',
'vlan_id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": false
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": false
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"
payload = {
"auth": "",
"bg_image_url": "",
"cleanup_psk": False,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": False,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": False,
"notify_on_create_or_edit": False,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": False,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": False,
"symbols": "",
"symbols_enabled": False
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": False
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"
payload <- "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id') do |req|
req.body = "{\n \"auth\": \"\",\n \"bg_image_url\": \"\",\n \"cleanup_psk\": false,\n \"created_time\": 0,\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"hide_psks_created_by_other_admins\": false,\n \"id\": \"\",\n \"max_usage\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"org_id\": \"\",\n \"passphrase_rules\": {\n \"alphaberts_enabled\": false,\n \"length\": 0,\n \"max_length\": 0,\n \"min_length\": 0,\n \"numerics_enabled\": false,\n \"symbols\": \"\",\n \"symbols_enabled\": false\n },\n \"required_fields\": [],\n \"role\": \"\",\n \"ssid\": \"\",\n \"sso\": {\n \"allowed_roles\": [],\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"issuer\": \"\",\n \"nameid_format\": \"\",\n \"role_mapping\": {},\n \"use_sso_role_for_psk_role\": false\n },\n \"template_url\": \"\",\n \"thumbnail_url\": \"\",\n \"type\": \"\",\n \"vlan_id\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id";
let payload = json!({
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": json!({
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
}),
"required_fields": (),
"role": "",
"ssid": "",
"sso": json!({
"allowed_roles": (),
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": json!({}),
"use_sso_role_for_psk_role": false
}),
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id \
--header 'content-type: application/json' \
--data '{
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": false
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}'
echo '{
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": {
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
},
"required_fields": [],
"role": "",
"ssid": "",
"sso": {
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": {},
"use_sso_role_for_psk_role": false
},
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "auth": "",\n "bg_image_url": "",\n "cleanup_psk": false,\n "created_time": 0,\n "expire_time": 0,\n "expiry_notification_time": 0,\n "hide_psks_created_by_other_admins": false,\n "id": "",\n "max_usage": 0,\n "modified_time": 0,\n "name": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "org_id": "",\n "passphrase_rules": {\n "alphaberts_enabled": false,\n "length": 0,\n "max_length": 0,\n "min_length": 0,\n "numerics_enabled": false,\n "symbols": "",\n "symbols_enabled": false\n },\n "required_fields": [],\n "role": "",\n "ssid": "",\n "sso": {\n "allowed_roles": [],\n "idp_cert": "",\n "idp_sign_algo": "",\n "idp_sso_url": "",\n "issuer": "",\n "nameid_format": "",\n "role_mapping": {},\n "use_sso_role_for_psk_role": false\n },\n "template_url": "",\n "thumbnail_url": "",\n "type": "",\n "vlan_id": 0\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"auth": "",
"bg_image_url": "",
"cleanup_psk": false,
"created_time": 0,
"expire_time": 0,
"expiry_notification_time": 0,
"hide_psks_created_by_other_admins": false,
"id": "",
"max_usage": 0,
"modified_time": 0,
"name": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"org_id": "",
"passphrase_rules": [
"alphaberts_enabled": false,
"length": 0,
"max_length": 0,
"min_length": 0,
"numerics_enabled": false,
"symbols": "",
"symbols_enabled": false
],
"required_fields": [],
"role": "",
"ssid": "",
"sso": [
"allowed_roles": [],
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"issuer": "",
"nameid_format": "",
"role_mapping": [],
"use_sso_role_for_psk_role": false
],
"template_url": "",
"thumbnail_url": "",
"type": "",
"vlan_id": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"passphrase_rules": {
"symbols": "()[]{}_%@#&$"
}
}
POST
createOrgPsk
{{baseUrl}}/api/v1/orgs/:org_id/psks
BODY json
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/psks" {:content-type :json
:form-params {:admin_sso_id ""
:created_time ""
:email ""
:expire_time 0
:expiry_notification_time 0
:id ""
:mac ""
:max_usage 0
:modified_time ""
:name ""
:note ""
:notify_expiry false
:notify_on_create_or_edit false
:old_passphrase ""
:org_id ""
:passphrase ""
:role ""
:site_id ""
:ssid ""
:usage ""
:vlan_id 0}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/psks"),
Content = new StringContent("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/psks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/psks"
payload := strings.NewReader("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/psks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 407
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/psks")
.setHeader("content-type", "application/json")
.setBody("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/psks")
.header("content-type", "application/json")
.body("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
.asString();
const data = JSON.stringify({
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/psks');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks',
headers: {'content-type': 'application/json'},
data: {
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/psks',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks',
headers: {'content-type': 'application/json'},
body: {
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/psks');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks',
headers: {'content-type': 'application/json'},
data: {
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"admin_sso_id": @"",
@"created_time": @"",
@"email": @"",
@"expire_time": @0,
@"expiry_notification_time": @0,
@"id": @"",
@"mac": @"",
@"max_usage": @0,
@"modified_time": @"",
@"name": @"",
@"note": @"",
@"notify_expiry": @NO,
@"notify_on_create_or_edit": @NO,
@"old_passphrase": @"",
@"org_id": @"",
@"passphrase": @"",
@"role": @"",
@"site_id": @"",
@"ssid": @"",
@"usage": @"",
@"vlan_id": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/psks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/psks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/psks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/psks', [
'body' => '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/psks", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks"
payload = {
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": False,
"notify_on_create_or_edit": False,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks"
payload <- "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/psks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/psks') do |req|
req.body = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/psks";
let payload = json!({
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/psks \
--header 'content-type: application/json' \
--data '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}'
echo '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/psks \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/psks
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/psks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"expire_time": 1614990263
}
DELETE
deleteOrgPsk
{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/psks/:psk_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/psks/:psk_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/psks/:psk_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/psks/:psk_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
deleteOrgPskOldPassphrase
{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase"),
Content = new StringContent("{}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase',
headers: {'content-type': 'application/json'},
body: {},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase"
payload = {}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase"
payload <- "{}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase";
let payload = json!({});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"expire_time": 1614990263
}
GET
getOrgPsk
{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/psks/:psk_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/psks/:psk_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/psks/:psk_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/psks/:psk_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"expire_time": 1614990263
}
GET
getOrgPsks
{{baseUrl}}/api/v1/orgs/:org_id/psks
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/psks")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/psks"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/psks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/psks"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/psks HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/psks")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/psks")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/psks');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/psks'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/psks',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/psks'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/psks');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/psks'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/psks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/psks" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/psks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/psks');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/psks")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/psks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/psks') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/psks";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/psks
http GET {{baseUrl}}/api/v1/orgs/:org_id/psks
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/psks
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/psks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"passphrase": "stringst",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ssid": "string",
"usage": "multi",
"vlan_id": 1
}
]
POST
importOrgPsks
{{baseUrl}}/api/v1/orgs/:org_id/psks/import
BODY json
[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks/import");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/psks/import" {:content-type :json
:form-params [{:admin_sso_id ""
:created_time ""
:email ""
:expire_time 0
:expiry_notification_time 0
:id ""
:mac ""
:max_usage 0
:modified_time ""
:name ""
:note ""
:notify_expiry false
:notify_on_create_or_edit false
:old_passphrase ""
:org_id ""
:passphrase ""
:role ""
:site_id ""
:ssid ""
:usage ""
:vlan_id 0}]})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/import"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/psks/import"),
Content = new StringContent("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/psks/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/psks/import"
payload := strings.NewReader("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/psks/import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 457
[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/psks/import")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks/import"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks/import")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/psks/import")
.header("content-type", "application/json")
.body("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
.asString();
const data = JSON.stringify([
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/psks/import');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/import',
headers: {'content-type': 'application/json'},
data: [
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/import',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n }\n]'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks/import")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/psks/import',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify([
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/import',
headers: {'content-type': 'application/json'},
body: [
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
],
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/psks/import');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/import',
headers: {'content-type': 'application/json'},
data: [
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @[ @{ @"admin_sso_id": @"", @"created_time": @"", @"email": @"", @"expire_time": @0, @"expiry_notification_time": @0, @"id": @"", @"mac": @"", @"max_usage": @0, @"modified_time": @"", @"name": @"", @"note": @"", @"notify_expiry": @NO, @"notify_on_create_or_edit": @NO, @"old_passphrase": @"", @"org_id": @"", @"passphrase": @"", @"role": @"", @"site_id": @"", @"ssid": @"", @"usage": @"", @"vlan_id": @0 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/psks/import"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/psks/import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/psks/import",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
[
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/psks/import', [
'body' => '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/import');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/import');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/psks/import", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/import"
payload = [
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": False,
"notify_on_create_or_edit": False,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks/import"
payload <- "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/psks/import")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/psks/import') do |req|
req.body = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/import";
let payload = (
json!({
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
})
);
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/psks/import \
--header 'content-type: application/json' \
--data '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]'
echo '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/psks/import \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '[\n {\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n }\n]' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/psks/import
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/psks/import")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"passphrase": "stringst",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ssid": "string",
"usage": "multi",
"vlan_id": 1
}
]
PUT
updateOrgMultiPsks
{{baseUrl}}/api/v1/orgs/:org_id/psks
BODY json
[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/psks" {:content-type :json
:form-params [{:admin_sso_id ""
:created_time ""
:email ""
:expire_time 0
:expiry_notification_time 0
:id ""
:mac ""
:max_usage 0
:modified_time ""
:name ""
:note ""
:notify_expiry false
:notify_on_create_or_edit false
:old_passphrase ""
:org_id ""
:passphrase ""
:role ""
:site_id ""
:ssid ""
:usage ""
:vlan_id 0}]})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/psks"),
Content = new StringContent("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/psks");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/psks"
payload := strings.NewReader("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/psks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 457
[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/psks")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/psks")
.header("content-type", "application/json")
.body("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
.asString();
const data = JSON.stringify([
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/psks');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks',
headers: {'content-type': 'application/json'},
data: [
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n }\n]'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/psks',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify([
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks',
headers: {'content-type': 'application/json'},
body: [
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
],
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/psks');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks',
headers: {'content-type': 'application/json'},
data: [
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @[ @{ @"admin_sso_id": @"", @"created_time": @"", @"email": @"", @"expire_time": @0, @"expiry_notification_time": @0, @"id": @"", @"mac": @"", @"max_usage": @0, @"modified_time": @"", @"name": @"", @"note": @"", @"notify_expiry": @NO, @"notify_on_create_or_edit": @NO, @"old_passphrase": @"", @"org_id": @"", @"passphrase": @"", @"role": @"", @"site_id": @"", @"ssid": @"", @"usage": @"", @"vlan_id": @0 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/psks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/psks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/psks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
[
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/psks', [
'body' => '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/psks", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks"
payload = [
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": False,
"notify_on_create_or_edit": False,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks"
payload <- "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/psks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/psks') do |req|
req.body = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/psks";
let payload = (
json!({
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
})
);
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/psks \
--header 'content-type: application/json' \
--data '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]'
echo '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/psks \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n }\n]' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/psks
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/psks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"passphrase": "stringst",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ssid": "string",
"usage": "multi",
"vlan_id": 1
}
]
PUT
updateOrgPsk
{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
BODY json
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id" {:content-type :json
:form-params {:admin_sso_id ""
:created_time ""
:email ""
:expire_time 0
:expiry_notification_time 0
:id ""
:mac ""
:max_usage 0
:modified_time ""
:name ""
:note ""
:notify_expiry false
:notify_on_create_or_edit false
:old_passphrase ""
:org_id ""
:passphrase ""
:role ""
:site_id ""
:ssid ""
:usage ""
:vlan_id 0}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"),
Content = new StringContent("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"
payload := strings.NewReader("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/psks/:psk_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 407
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
.header("content-type", "application/json")
.body("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
.asString();
const data = JSON.stringify({
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id',
headers: {'content-type': 'application/json'},
data: {
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/psks/:psk_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id',
headers: {'content-type': 'application/json'},
body: {
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id',
headers: {'content-type': 'application/json'},
data: {
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"admin_sso_id": @"",
@"created_time": @"",
@"email": @"",
@"expire_time": @0,
@"expiry_notification_time": @0,
@"id": @"",
@"mac": @"",
@"max_usage": @0,
@"modified_time": @"",
@"name": @"",
@"note": @"",
@"notify_expiry": @NO,
@"notify_on_create_or_edit": @NO,
@"old_passphrase": @"",
@"org_id": @"",
@"passphrase": @"",
@"role": @"",
@"site_id": @"",
@"ssid": @"",
@"usage": @"",
@"vlan_id": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id', [
'body' => '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/psks/:psk_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"
payload = {
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": False,
"notify_on_create_or_edit": False,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"
payload <- "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/psks/:psk_id') do |req|
req.body = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id";
let payload = json!({
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id \
--header 'content-type: application/json' \
--data '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}'
echo '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"expire_time": 1614990263
}
POST
createOrgRfTemplate
{{baseUrl}}/api/v1/orgs/:org_id/rftemplates
BODY json
{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates" {:content-type :json
:form-params {:ant_gain_24 0
:ant_gain_5 0
:band_24 {:allow_rrm_disable false
:ant_gain 0
:antenna_mode ""
:bandwidth 0
:channel 0
:channels []
:disabled false
:power 0
:power_max 0
:power_min 0
:preamble ""
:usage ""}
:band_24_usage ""
:band_5 {}
:band_5_on_24_radio {}
:country_code ""
:created_time ""
:for_site false
:id ""
:model_specific {}
:modified_time ""
:name ""
:org_id ""
:scanning_enabled false
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"),
Content = new StringContent("{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"
payload := strings.NewReader("{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/rftemplates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 576
{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
.setHeader("content-type", "application/json")
.setBody("{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
.header("content-type", "application/json")
.body("{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
ant_gain_24: 0,
ant_gain_5: 0,
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
country_code: '',
created_time: '',
for_site: false,
id: '',
model_specific: {},
modified_time: '',
name: '',
org_id: '',
scanning_enabled: false,
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates',
headers: {'content-type': 'application/json'},
data: {
ant_gain_24: 0,
ant_gain_5: 0,
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
country_code: '',
created_time: '',
for_site: false,
id: '',
model_specific: {},
modified_time: '',
name: '',
org_id: '',
scanning_enabled: false,
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ant_gain_24":0,"ant_gain_5":0,"band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"country_code":"","created_time":"","for_site":false,"id":"","model_specific":{},"modified_time":"","name":"","org_id":"","scanning_enabled":false,"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "ant_gain_24": 0,\n "ant_gain_5": 0,\n "band_24": {\n "allow_rrm_disable": false,\n "ant_gain": 0,\n "antenna_mode": "",\n "bandwidth": 0,\n "channel": 0,\n "channels": [],\n "disabled": false,\n "power": 0,\n "power_max": 0,\n "power_min": 0,\n "preamble": "",\n "usage": ""\n },\n "band_24_usage": "",\n "band_5": {},\n "band_5_on_24_radio": {},\n "country_code": "",\n "created_time": "",\n "for_site": false,\n "id": "",\n "model_specific": {},\n "modified_time": "",\n "name": "",\n "org_id": "",\n "scanning_enabled": false,\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/rftemplates',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
ant_gain_24: 0,
ant_gain_5: 0,
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
country_code: '',
created_time: '',
for_site: false,
id: '',
model_specific: {},
modified_time: '',
name: '',
org_id: '',
scanning_enabled: false,
site_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates',
headers: {'content-type': 'application/json'},
body: {
ant_gain_24: 0,
ant_gain_5: 0,
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
country_code: '',
created_time: '',
for_site: false,
id: '',
model_specific: {},
modified_time: '',
name: '',
org_id: '',
scanning_enabled: false,
site_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
ant_gain_24: 0,
ant_gain_5: 0,
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
country_code: '',
created_time: '',
for_site: false,
id: '',
model_specific: {},
modified_time: '',
name: '',
org_id: '',
scanning_enabled: false,
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates',
headers: {'content-type': 'application/json'},
data: {
ant_gain_24: 0,
ant_gain_5: 0,
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
country_code: '',
created_time: '',
for_site: false,
id: '',
model_specific: {},
modified_time: '',
name: '',
org_id: '',
scanning_enabled: false,
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ant_gain_24":0,"ant_gain_5":0,"band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"country_code":"","created_time":"","for_site":false,"id":"","model_specific":{},"modified_time":"","name":"","org_id":"","scanning_enabled":false,"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ant_gain_24": @0,
@"ant_gain_5": @0,
@"band_24": @{ @"allow_rrm_disable": @NO, @"ant_gain": @0, @"antenna_mode": @"", @"bandwidth": @0, @"channel": @0, @"channels": @[ ], @"disabled": @NO, @"power": @0, @"power_max": @0, @"power_min": @0, @"preamble": @"", @"usage": @"" },
@"band_24_usage": @"",
@"band_5": @{ },
@"band_5_on_24_radio": @{ },
@"country_code": @"",
@"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"model_specific": @{ },
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"scanning_enabled": @NO,
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/rftemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'country_code' => '',
'created_time' => '',
'for_site' => null,
'id' => '',
'model_specific' => [
],
'modified_time' => '',
'name' => '',
'org_id' => '',
'scanning_enabled' => null,
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates', [
'body' => '{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'country_code' => '',
'created_time' => '',
'for_site' => null,
'id' => '',
'model_specific' => [
],
'modified_time' => '',
'name' => '',
'org_id' => '',
'scanning_enabled' => null,
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'country_code' => '',
'created_time' => '',
'for_site' => null,
'id' => '',
'model_specific' => [
],
'modified_time' => '',
'name' => '',
'org_id' => '',
'scanning_enabled' => null,
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/rftemplates", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"
payload = {
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": False,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": False,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": False,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": False,
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"
payload <- "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/rftemplates') do |req|
req.body = "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates";
let payload = json!({
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": json!({
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": (),
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
}),
"band_24_usage": "",
"band_5": json!({}),
"band_5_on_24_radio": json!({}),
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": json!({}),
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/rftemplates \
--header 'content-type: application/json' \
--data '{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
}'
echo '{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/rftemplates \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "ant_gain_24": 0,\n "ant_gain_5": 0,\n "band_24": {\n "allow_rrm_disable": false,\n "ant_gain": 0,\n "antenna_mode": "",\n "bandwidth": 0,\n "channel": 0,\n "channels": [],\n "disabled": false,\n "power": 0,\n "power_max": 0,\n "power_min": 0,\n "preamble": "",\n "usage": ""\n },\n "band_24_usage": "",\n "band_5": {},\n "band_5_on_24_radio": {},\n "country_code": "",\n "created_time": "",\n "for_site": false,\n "id": "",\n "model_specific": {},\n "modified_time": "",\n "name": "",\n "org_id": "",\n "scanning_enabled": false,\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/rftemplates
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": [
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
],
"band_24_usage": "",
"band_5": [],
"band_5_on_24_radio": [],
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": [],
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": true,
"ant_gain": 0,
"bandwidth": 20,
"channels": [
1,
6,
11
],
"disabled": false,
"power_max": 11,
"power_min": 3,
"preamble": "short"
},
"band_24_usage": "auto",
"band_5": {
"allow_rrm_disable": false,
"ant_gain": 0,
"bandwidth": 80,
"channels": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
149,
153,
157,
161
],
"disabled": false,
"power_max": 16,
"power_min": 9,
"preamble": "short"
},
"country_code": "FR",
"created_time": 1594743723,
"id": "b3f20330-f76a-49f1-bc65-0d8727140b1d",
"model_specific": {},
"modified_time": 1613582192,
"name": "Lab",
"org_id": "203d3d02-dbc0-4c1b-9f41-76896a3330f4"
}
DELETE
deleteOrgRfTemplate
{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgRfTemplate
{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": true,
"ant_gain": 0,
"bandwidth": 20,
"channels": [
1,
6,
11
],
"disabled": false,
"power_max": 11,
"power_min": 3,
"preamble": "short"
},
"band_24_usage": "auto",
"band_5": {
"allow_rrm_disable": false,
"ant_gain": 0,
"bandwidth": 80,
"channels": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
149,
153,
157,
161
],
"disabled": false,
"power_max": 16,
"power_min": 9,
"preamble": "short"
},
"country_code": "FR",
"created_time": 1594743723,
"id": "b3f20330-f76a-49f1-bc65-0d8727140b1d",
"model_specific": {},
"modified_time": 1613582192,
"name": "Lab",
"org_id": "203d3d02-dbc0-4c1b-9f41-76896a3330f4"
}
GET
getOrgRfTemplates
{{baseUrl}}/api/v1/orgs/:org_id/rftemplates
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/rftemplates HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/rftemplates',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/rftemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/rftemplates")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/rftemplates') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/rftemplates
http GET {{baseUrl}}/api/v1/orgs/:org_id/rftemplates
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/rftemplates
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": true,
"ant_gain": 0,
"bandwidth": 20,
"channels": [
1,
6,
11
],
"disabled": false,
"power_max": 11,
"power_min": 3,
"preamble": "short"
},
"band_24_usage": "auto",
"band_5": {
"allow_rrm_disable": false,
"ant_gain": 0,
"bandwidth": 80,
"channels": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
149,
153,
157,
161
],
"disabled": false,
"power_max": 16,
"power_min": 9,
"preamble": "short"
},
"country_code": "FR",
"created_time": 1594743723,
"id": "b3f20330-f76a-49f1-bc65-0d8727140b1d",
"model_specific": {},
"modified_time": 1613582192,
"name": "Lab",
"org_id": "203d3d02-dbc0-4c1b-9f41-76896a3330f4"
}
]
PUT
updateOrgRfTemplate
{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
BODY json
{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id" {:content-type :json
:form-params {:ant_gain_24 0
:ant_gain_5 0
:band_24 {:allow_rrm_disable false
:ant_gain 0
:antenna_mode ""
:bandwidth 0
:channel 0
:channels []
:disabled false
:power 0
:power_max 0
:power_min 0
:preamble ""
:usage ""}
:band_24_usage ""
:band_5 {}
:band_5_on_24_radio {}
:country_code ""
:created_time ""
:for_site false
:id ""
:model_specific {}
:modified_time ""
:name ""
:org_id ""
:scanning_enabled false
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"),
Content = new StringContent("{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"
payload := strings.NewReader("{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 576
{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
.header("content-type", "application/json")
.body("{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
ant_gain_24: 0,
ant_gain_5: 0,
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
country_code: '',
created_time: '',
for_site: false,
id: '',
model_specific: {},
modified_time: '',
name: '',
org_id: '',
scanning_enabled: false,
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
headers: {'content-type': 'application/json'},
data: {
ant_gain_24: 0,
ant_gain_5: 0,
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
country_code: '',
created_time: '',
for_site: false,
id: '',
model_specific: {},
modified_time: '',
name: '',
org_id: '',
scanning_enabled: false,
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"ant_gain_24":0,"ant_gain_5":0,"band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"country_code":"","created_time":"","for_site":false,"id":"","model_specific":{},"modified_time":"","name":"","org_id":"","scanning_enabled":false,"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "ant_gain_24": 0,\n "ant_gain_5": 0,\n "band_24": {\n "allow_rrm_disable": false,\n "ant_gain": 0,\n "antenna_mode": "",\n "bandwidth": 0,\n "channel": 0,\n "channels": [],\n "disabled": false,\n "power": 0,\n "power_max": 0,\n "power_min": 0,\n "preamble": "",\n "usage": ""\n },\n "band_24_usage": "",\n "band_5": {},\n "band_5_on_24_radio": {},\n "country_code": "",\n "created_time": "",\n "for_site": false,\n "id": "",\n "model_specific": {},\n "modified_time": "",\n "name": "",\n "org_id": "",\n "scanning_enabled": false,\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
ant_gain_24: 0,
ant_gain_5: 0,
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
country_code: '',
created_time: '',
for_site: false,
id: '',
model_specific: {},
modified_time: '',
name: '',
org_id: '',
scanning_enabled: false,
site_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
headers: {'content-type': 'application/json'},
body: {
ant_gain_24: 0,
ant_gain_5: 0,
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
country_code: '',
created_time: '',
for_site: false,
id: '',
model_specific: {},
modified_time: '',
name: '',
org_id: '',
scanning_enabled: false,
site_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
ant_gain_24: 0,
ant_gain_5: 0,
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
country_code: '',
created_time: '',
for_site: false,
id: '',
model_specific: {},
modified_time: '',
name: '',
org_id: '',
scanning_enabled: false,
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
headers: {'content-type': 'application/json'},
data: {
ant_gain_24: 0,
ant_gain_5: 0,
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
country_code: '',
created_time: '',
for_site: false,
id: '',
model_specific: {},
modified_time: '',
name: '',
org_id: '',
scanning_enabled: false,
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"ant_gain_24":0,"ant_gain_5":0,"band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"country_code":"","created_time":"","for_site":false,"id":"","model_specific":{},"modified_time":"","name":"","org_id":"","scanning_enabled":false,"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ant_gain_24": @0,
@"ant_gain_5": @0,
@"band_24": @{ @"allow_rrm_disable": @NO, @"ant_gain": @0, @"antenna_mode": @"", @"bandwidth": @0, @"channel": @0, @"channels": @[ ], @"disabled": @NO, @"power": @0, @"power_max": @0, @"power_min": @0, @"preamble": @"", @"usage": @"" },
@"band_24_usage": @"",
@"band_5": @{ },
@"band_5_on_24_radio": @{ },
@"country_code": @"",
@"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"model_specific": @{ },
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"scanning_enabled": @NO,
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'country_code' => '',
'created_time' => '',
'for_site' => null,
'id' => '',
'model_specific' => [
],
'modified_time' => '',
'name' => '',
'org_id' => '',
'scanning_enabled' => null,
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id', [
'body' => '{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'country_code' => '',
'created_time' => '',
'for_site' => null,
'id' => '',
'model_specific' => [
],
'modified_time' => '',
'name' => '',
'org_id' => '',
'scanning_enabled' => null,
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'country_code' => '',
'created_time' => '',
'for_site' => null,
'id' => '',
'model_specific' => [
],
'modified_time' => '',
'name' => '',
'org_id' => '',
'scanning_enabled' => null,
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"
payload = {
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": False,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": False,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": False,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": False,
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"
payload <- "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id') do |req|
req.body = "{\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"model_specific\": {},\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"scanning_enabled\": false,\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id";
let payload = json!({
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": json!({
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": (),
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
}),
"band_24_usage": "",
"band_5": json!({}),
"band_5_on_24_radio": json!({}),
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": json!({}),
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id \
--header 'content-type: application/json' \
--data '{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
}'
echo '{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": {},
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "ant_gain_24": 0,\n "ant_gain_5": 0,\n "band_24": {\n "allow_rrm_disable": false,\n "ant_gain": 0,\n "antenna_mode": "",\n "bandwidth": 0,\n "channel": 0,\n "channels": [],\n "disabled": false,\n "power": 0,\n "power_max": 0,\n "power_min": 0,\n "preamble": "",\n "usage": ""\n },\n "band_24_usage": "",\n "band_5": {},\n "band_5_on_24_radio": {},\n "country_code": "",\n "created_time": "",\n "for_site": false,\n "id": "",\n "model_specific": {},\n "modified_time": "",\n "name": "",\n "org_id": "",\n "scanning_enabled": false,\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": [
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
],
"band_24_usage": "",
"band_5": [],
"band_5_on_24_radio": [],
"country_code": "",
"created_time": "",
"for_site": false,
"id": "",
"model_specific": [],
"modified_time": "",
"name": "",
"org_id": "",
"scanning_enabled": false,
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": true,
"ant_gain": 0,
"bandwidth": 20,
"channels": [
1,
6,
11
],
"disabled": false,
"power_max": 11,
"power_min": 3,
"preamble": "short"
},
"band_24_usage": "auto",
"band_5": {
"allow_rrm_disable": false,
"ant_gain": 0,
"bandwidth": 80,
"channels": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
149,
153,
157,
161
],
"disabled": false,
"power_max": 16,
"power_min": 9,
"preamble": "short"
},
"country_code": "FR",
"created_time": 1594743723,
"id": "b3f20330-f76a-49f1-bc65-0d8727140b1d",
"model_specific": {},
"modified_time": 1613582192,
"name": "Lab",
"org_id": "203d3d02-dbc0-4c1b-9f41-76896a3330f4"
}
PUT
updateSdkClient
{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id
BODY json
{
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"name\": \"John Smith\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id" {:content-type :json
:form-params {:name "John Smith"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"name\": \"John Smith\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id"),
Content = new StringContent("{\n \"name\": \"John Smith\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"name\": \"John Smith\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id"
payload := strings.NewReader("{\n \"name\": \"John Smith\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/sdkclients/:sdkclient_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 26
{
"name": "John Smith"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"name\": \"John Smith\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"name\": \"John Smith\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"name\": \"John Smith\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id")
.header("content-type", "application/json")
.body("{\n \"name\": \"John Smith\"\n}")
.asString();
const data = JSON.stringify({
name: 'John Smith'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id',
headers: {'content-type': 'application/json'},
data: {name: 'John Smith'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"name":"John Smith"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "name": "John Smith"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"name\": \"John Smith\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sdkclients/:sdkclient_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({name: 'John Smith'}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id',
headers: {'content-type': 'application/json'},
body: {name: 'John Smith'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
name: 'John Smith'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id',
headers: {'content-type': 'application/json'},
data: {name: 'John Smith'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"name":"John Smith"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"John Smith" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"name\": \"John Smith\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => 'John Smith'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id', [
'body' => '{
"name": "John Smith"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'name' => 'John Smith'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'name' => 'John Smith'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"name": "John Smith"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"name": "John Smith"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"name\": \"John Smith\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/sdkclients/:sdkclient_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id"
payload = { "name": "John Smith" }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id"
payload <- "{\n \"name\": \"John Smith\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"name\": \"John Smith\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/sdkclients/:sdkclient_id') do |req|
req.body = "{\n \"name\": \"John Smith\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id";
let payload = json!({"name": "John Smith"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id \
--header 'content-type: application/json' \
--data '{
"name": "John Smith"
}'
echo '{
"name": "John Smith"
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "name": "John Smith"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["name": "John Smith"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createSdkInvite
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites
BODY json
{
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites" {:content-type :json
:form-params {:created_time ""
:enabled false
:expire_time 0
:id ""
:modified_time ""
:name ""
:org_id ""
:quota 0
:quota_limited false
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/sdkinvites HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 186
{
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
enabled: false,
expire_time: 0,
id: '',
modified_time: '',
name: '',
org_id: '',
quota: 0,
quota_limited: false,
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
enabled: false,
expire_time: 0,
id: '',
modified_time: '',
name: '',
org_id: '',
quota: 0,
quota_limited: false,
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","enabled":false,"expire_time":0,"id":"","modified_time":"","name":"","org_id":"","quota":0,"quota_limited":false,"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "enabled": false,\n "expire_time": 0,\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "quota": 0,\n "quota_limited": false,\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sdkinvites',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
enabled: false,
expire_time: 0,
id: '',
modified_time: '',
name: '',
org_id: '',
quota: 0,
quota_limited: false,
site_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
enabled: false,
expire_time: 0,
id: '',
modified_time: '',
name: '',
org_id: '',
quota: 0,
quota_limited: false,
site_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
enabled: false,
expire_time: 0,
id: '',
modified_time: '',
name: '',
org_id: '',
quota: 0,
quota_limited: false,
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
enabled: false,
expire_time: 0,
id: '',
modified_time: '',
name: '',
org_id: '',
quota: 0,
quota_limited: false,
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","enabled":false,"expire_time":0,"id":"","modified_time":"","name":"","org_id":"","quota":0,"quota_limited":false,"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"enabled": @NO,
@"expire_time": @0,
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"quota": @0,
@"quota_limited": @NO,
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'enabled' => null,
'expire_time' => 0,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'quota' => 0,
'quota_limited' => null,
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites', [
'body' => '{
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'enabled' => null,
'expire_time' => 0,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'quota' => 0,
'quota_limited' => null,
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'enabled' => null,
'expire_time' => 0,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'quota' => 0,
'quota_limited' => null,
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sdkinvites", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"
payload = {
"created_time": "",
"enabled": False,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": False,
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"
payload <- "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/sdkinvites') do |req|
req.body = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites";
let payload = json!({
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
}'
echo '{
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "enabled": false,\n "expire_time": 0,\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "quota": 0,\n "quota_limited": false,\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 1428954000,
"enabled": true,
"expire_time": 1428954000,
"id": "5034b980-b49e-501c-66e0-9de4c38f18a2",
"name": "Macy's",
"quota": -1
}
GET
getSdkInvite
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 1428954000,
"enabled": true,
"expire_time": 1428954000,
"id": "5034b980-b49e-501c-66e0-9de4c38f18a2",
"name": "Macy's",
"quota": -1
}
GET
getSdkInviteQrCode
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode
http GET {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSdkInvites
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/sdkinvites HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sdkinvites',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sdkinvites")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/sdkinvites') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites
http GET {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 1428954000,
"enabled": true,
"expire_time": 1428954000,
"id": "5034b980-b49e-501c-66e0-9de4c38f18a2",
"name": "Macy's",
"quota": -1
}
]
DELETE
revokeSdkInvite
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
sendSdkInviteEmail
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email
BODY json
{
"email": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"email\": \"test@abc.com\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email" {:content-type :json
:form-params {:email "test@abc.com"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"email\": \"test@abc.com\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email"),
Content = new StringContent("{\n \"email\": \"test@abc.com\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"email\": \"test@abc.com\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email"
payload := strings.NewReader("{\n \"email\": \"test@abc.com\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 29
{
"email": "test@abc.com"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email")
.setHeader("content-type", "application/json")
.setBody("{\n \"email\": \"test@abc.com\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"email\": \"test@abc.com\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"email\": \"test@abc.com\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email")
.header("content-type", "application/json")
.body("{\n \"email\": \"test@abc.com\"\n}")
.asString();
const data = JSON.stringify({
email: 'test@abc.com'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email',
headers: {'content-type': 'application/json'},
data: {email: 'test@abc.com'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"email":"test@abc.com"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "email": "test@abc.com"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"email\": \"test@abc.com\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({email: 'test@abc.com'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email',
headers: {'content-type': 'application/json'},
body: {email: 'test@abc.com'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
email: 'test@abc.com'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email',
headers: {'content-type': 'application/json'},
data: {email: 'test@abc.com'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"email":"test@abc.com"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"email": @"test@abc.com" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"email\": \"test@abc.com\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'email' => 'test@abc.com'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email', [
'body' => '{
"email": "test@abc.com"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'email' => 'test@abc.com'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'email' => 'test@abc.com'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"email": "test@abc.com"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"email": "test@abc.com"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"email\": \"test@abc.com\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email"
payload = { "email": "test@abc.com" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email"
payload <- "{\n \"email\": \"test@abc.com\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"email\": \"test@abc.com\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email') do |req|
req.body = "{\n \"email\": \"test@abc.com\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email";
let payload = json!({"email": "test@abc.com"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email \
--header 'content-type: application/json' \
--data '{
"email": "test@abc.com"
}'
echo '{
"email": "test@abc.com"
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "email": "test@abc.com"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["email": "test@abc.com"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
sendSdkInviteSms
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms
BODY json
{
"number": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"number\": \"14081234567\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms" {:content-type :json
:form-params {:number "14081234567"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"number\": \"14081234567\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms"),
Content = new StringContent("{\n \"number\": \"14081234567\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"number\": \"14081234567\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms"
payload := strings.NewReader("{\n \"number\": \"14081234567\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 29
{
"number": "14081234567"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms")
.setHeader("content-type", "application/json")
.setBody("{\n \"number\": \"14081234567\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"number\": \"14081234567\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"number\": \"14081234567\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms")
.header("content-type", "application/json")
.body("{\n \"number\": \"14081234567\"\n}")
.asString();
const data = JSON.stringify({
number: '14081234567'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms',
headers: {'content-type': 'application/json'},
data: {number: '14081234567'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"number":"14081234567"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "number": "14081234567"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"number\": \"14081234567\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({number: '14081234567'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms',
headers: {'content-type': 'application/json'},
body: {number: '14081234567'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
number: '14081234567'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms',
headers: {'content-type': 'application/json'},
data: {number: '14081234567'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"number":"14081234567"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"number": @"14081234567" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"number\": \"14081234567\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'number' => '14081234567'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms', [
'body' => '{
"number": "14081234567"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'number' => '14081234567'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'number' => '14081234567'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"number": "14081234567"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"number": "14081234567"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"number\": \"14081234567\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms"
payload = { "number": "14081234567" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms"
payload <- "{\n \"number\": \"14081234567\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"number\": \"14081234567\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms') do |req|
req.body = "{\n \"number\": \"14081234567\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms";
let payload = json!({"number": "14081234567"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms \
--header 'content-type: application/json' \
--data '{
"number": "14081234567"
}'
echo '{
"number": "14081234567"
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "number": "14081234567"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["number": "14081234567"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateSdkInvite
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
BODY json
{
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id" {:content-type :json
:form-params {:created_time ""
:enabled false
:expire_time 0
:id ""
:modified_time ""
:name ""
:org_id ""
:quota 0
:quota_limited false
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 186
{
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
enabled: false,
expire_time: 0,
id: '',
modified_time: '',
name: '',
org_id: '',
quota: 0,
quota_limited: false,
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
enabled: false,
expire_time: 0,
id: '',
modified_time: '',
name: '',
org_id: '',
quota: 0,
quota_limited: false,
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","enabled":false,"expire_time":0,"id":"","modified_time":"","name":"","org_id":"","quota":0,"quota_limited":false,"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "enabled": false,\n "expire_time": 0,\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "quota": 0,\n "quota_limited": false,\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
enabled: false,
expire_time: 0,
id: '',
modified_time: '',
name: '',
org_id: '',
quota: 0,
quota_limited: false,
site_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
enabled: false,
expire_time: 0,
id: '',
modified_time: '',
name: '',
org_id: '',
quota: 0,
quota_limited: false,
site_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
enabled: false,
expire_time: 0,
id: '',
modified_time: '',
name: '',
org_id: '',
quota: 0,
quota_limited: false,
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
enabled: false,
expire_time: 0,
id: '',
modified_time: '',
name: '',
org_id: '',
quota: 0,
quota_limited: false,
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","enabled":false,"expire_time":0,"id":"","modified_time":"","name":"","org_id":"","quota":0,"quota_limited":false,"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"enabled": @NO,
@"expire_time": @0,
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"quota": @0,
@"quota_limited": @NO,
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'enabled' => null,
'expire_time' => 0,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'quota' => 0,
'quota_limited' => null,
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id', [
'body' => '{
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'enabled' => null,
'expire_time' => 0,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'quota' => 0,
'quota_limited' => null,
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'enabled' => null,
'expire_time' => 0,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'quota' => 0,
'quota_limited' => null,
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"
payload = {
"created_time": "",
"enabled": False,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": False,
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"
payload <- "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"expire_time\": 0,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"quota\": 0,\n \"quota_limited\": false,\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id";
let payload = json!({
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
}'
echo '{
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "enabled": false,\n "expire_time": 0,\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "quota": 0,\n "quota_limited": false,\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"enabled": false,
"expire_time": 0,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"quota": 0,
"quota_limited": false,
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 1428954000,
"enabled": true,
"expire_time": 1428954000,
"id": "5034b980-b49e-501c-66e0-9de4c38f18a2",
"name": "Macy's",
"quota": -1
}
POST
createSdkTemplate
{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates
BODY json
{
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates" {:content-type :json
:form-params {:bg_image ""
:btn_flr_bgcolor ""
:created_time ""
:default false
:for_site false
:header_txt ""
:id ""
:modified_time ""
:name ""
:org_id ""
:search_txtcolor ""
:site_id ""
:welcome_msg ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"),
Content = new StringContent("{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"
payload := strings.NewReader("{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/sdktemplates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 256
{
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
.setHeader("content-type", "application/json")
.setBody("{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
.header("content-type", "application/json")
.body("{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}")
.asString();
const data = JSON.stringify({
bg_image: '',
btn_flr_bgcolor: '',
created_time: '',
default: false,
for_site: false,
header_txt: '',
id: '',
modified_time: '',
name: '',
org_id: '',
search_txtcolor: '',
site_id: '',
welcome_msg: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates',
headers: {'content-type': 'application/json'},
data: {
bg_image: '',
btn_flr_bgcolor: '',
created_time: '',
default: false,
for_site: false,
header_txt: '',
id: '',
modified_time: '',
name: '',
org_id: '',
search_txtcolor: '',
site_id: '',
welcome_msg: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bg_image":"","btn_flr_bgcolor":"","created_time":"","default":false,"for_site":false,"header_txt":"","id":"","modified_time":"","name":"","org_id":"","search_txtcolor":"","site_id":"","welcome_msg":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "bg_image": "",\n "btn_flr_bgcolor": "",\n "created_time": "",\n "default": false,\n "for_site": false,\n "header_txt": "",\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "search_txtcolor": "",\n "site_id": "",\n "welcome_msg": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sdktemplates',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
bg_image: '',
btn_flr_bgcolor: '',
created_time: '',
default: false,
for_site: false,
header_txt: '',
id: '',
modified_time: '',
name: '',
org_id: '',
search_txtcolor: '',
site_id: '',
welcome_msg: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates',
headers: {'content-type': 'application/json'},
body: {
bg_image: '',
btn_flr_bgcolor: '',
created_time: '',
default: false,
for_site: false,
header_txt: '',
id: '',
modified_time: '',
name: '',
org_id: '',
search_txtcolor: '',
site_id: '',
welcome_msg: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
bg_image: '',
btn_flr_bgcolor: '',
created_time: '',
default: false,
for_site: false,
header_txt: '',
id: '',
modified_time: '',
name: '',
org_id: '',
search_txtcolor: '',
site_id: '',
welcome_msg: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates',
headers: {'content-type': 'application/json'},
data: {
bg_image: '',
btn_flr_bgcolor: '',
created_time: '',
default: false,
for_site: false,
header_txt: '',
id: '',
modified_time: '',
name: '',
org_id: '',
search_txtcolor: '',
site_id: '',
welcome_msg: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bg_image":"","btn_flr_bgcolor":"","created_time":"","default":false,"for_site":false,"header_txt":"","id":"","modified_time":"","name":"","org_id":"","search_txtcolor":"","site_id":"","welcome_msg":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"bg_image": @"",
@"btn_flr_bgcolor": @"",
@"created_time": @"",
@"default": @NO,
@"for_site": @NO,
@"header_txt": @"",
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"search_txtcolor": @"",
@"site_id": @"",
@"welcome_msg": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'bg_image' => '',
'btn_flr_bgcolor' => '',
'created_time' => '',
'default' => null,
'for_site' => null,
'header_txt' => '',
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'search_txtcolor' => '',
'site_id' => '',
'welcome_msg' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates', [
'body' => '{
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'bg_image' => '',
'btn_flr_bgcolor' => '',
'created_time' => '',
'default' => null,
'for_site' => null,
'header_txt' => '',
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'search_txtcolor' => '',
'site_id' => '',
'welcome_msg' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'bg_image' => '',
'btn_flr_bgcolor' => '',
'created_time' => '',
'default' => null,
'for_site' => null,
'header_txt' => '',
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'search_txtcolor' => '',
'site_id' => '',
'welcome_msg' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sdktemplates", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"
payload = {
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": False,
"for_site": False,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"
payload <- "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/sdktemplates') do |req|
req.body = "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates";
let payload = json!({
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates \
--header 'content-type: application/json' \
--data '{
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}'
echo '{
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "bg_image": "",\n "btn_flr_bgcolor": "",\n "created_time": "",\n "default": false,\n "for_site": false,\n "header_txt": "",\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "search_txtcolor": "",\n "site_id": "",\n "welcome_msg": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"bg_image": "http://p.imgci.com/db/PICTURES/CMS/227700/227791.4.jpg",
"btn_flr_bgcolor": "#282828",
"default": true,
"header_txt": "Mist",
"name": "default",
"search_txtcolor": "#282828",
"welcome_msg": "Welcome to Mist"
}
DELETE
deleteSdkTemplate
{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSdkTemplate
{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"bg_image": "http://p.imgci.com/db/PICTURES/CMS/227700/227791.4.jpg",
"btn_flr_bgcolor": "#282828",
"default": true,
"header_txt": "Mist",
"name": "default",
"search_txtcolor": "#282828",
"welcome_msg": "Welcome to Mist"
}
GET
getSdkTemplates
{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/sdktemplates HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sdktemplates',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sdktemplates")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/sdktemplates') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates
http GET {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"bg_image": "http://p.imgci.com/db/PICTURES/CMS/227700/227791.4.jpg",
"btn_flr_bgcolor": "#282828",
"default": true,
"header_txt": "Mist",
"name": "default",
"search_txtcolor": "#282828",
"welcome_msg": "Welcome to Mist"
}
]
PUT
updateSdkTemplate
{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
BODY json
{
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id" {:content-type :json
:form-params {:bg_image ""
:btn_flr_bgcolor ""
:created_time ""
:default false
:for_site false
:header_txt ""
:id ""
:modified_time ""
:name ""
:org_id ""
:search_txtcolor ""
:site_id ""
:welcome_msg ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"),
Content = new StringContent("{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"
payload := strings.NewReader("{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 256
{
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
.header("content-type", "application/json")
.body("{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}")
.asString();
const data = JSON.stringify({
bg_image: '',
btn_flr_bgcolor: '',
created_time: '',
default: false,
for_site: false,
header_txt: '',
id: '',
modified_time: '',
name: '',
org_id: '',
search_txtcolor: '',
site_id: '',
welcome_msg: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
headers: {'content-type': 'application/json'},
data: {
bg_image: '',
btn_flr_bgcolor: '',
created_time: '',
default: false,
for_site: false,
header_txt: '',
id: '',
modified_time: '',
name: '',
org_id: '',
search_txtcolor: '',
site_id: '',
welcome_msg: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"bg_image":"","btn_flr_bgcolor":"","created_time":"","default":false,"for_site":false,"header_txt":"","id":"","modified_time":"","name":"","org_id":"","search_txtcolor":"","site_id":"","welcome_msg":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "bg_image": "",\n "btn_flr_bgcolor": "",\n "created_time": "",\n "default": false,\n "for_site": false,\n "header_txt": "",\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "search_txtcolor": "",\n "site_id": "",\n "welcome_msg": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
bg_image: '',
btn_flr_bgcolor: '',
created_time: '',
default: false,
for_site: false,
header_txt: '',
id: '',
modified_time: '',
name: '',
org_id: '',
search_txtcolor: '',
site_id: '',
welcome_msg: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
headers: {'content-type': 'application/json'},
body: {
bg_image: '',
btn_flr_bgcolor: '',
created_time: '',
default: false,
for_site: false,
header_txt: '',
id: '',
modified_time: '',
name: '',
org_id: '',
search_txtcolor: '',
site_id: '',
welcome_msg: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
bg_image: '',
btn_flr_bgcolor: '',
created_time: '',
default: false,
for_site: false,
header_txt: '',
id: '',
modified_time: '',
name: '',
org_id: '',
search_txtcolor: '',
site_id: '',
welcome_msg: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
headers: {'content-type': 'application/json'},
data: {
bg_image: '',
btn_flr_bgcolor: '',
created_time: '',
default: false,
for_site: false,
header_txt: '',
id: '',
modified_time: '',
name: '',
org_id: '',
search_txtcolor: '',
site_id: '',
welcome_msg: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"bg_image":"","btn_flr_bgcolor":"","created_time":"","default":false,"for_site":false,"header_txt":"","id":"","modified_time":"","name":"","org_id":"","search_txtcolor":"","site_id":"","welcome_msg":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"bg_image": @"",
@"btn_flr_bgcolor": @"",
@"created_time": @"",
@"default": @NO,
@"for_site": @NO,
@"header_txt": @"",
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"search_txtcolor": @"",
@"site_id": @"",
@"welcome_msg": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'bg_image' => '',
'btn_flr_bgcolor' => '',
'created_time' => '',
'default' => null,
'for_site' => null,
'header_txt' => '',
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'search_txtcolor' => '',
'site_id' => '',
'welcome_msg' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id', [
'body' => '{
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'bg_image' => '',
'btn_flr_bgcolor' => '',
'created_time' => '',
'default' => null,
'for_site' => null,
'header_txt' => '',
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'search_txtcolor' => '',
'site_id' => '',
'welcome_msg' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'bg_image' => '',
'btn_flr_bgcolor' => '',
'created_time' => '',
'default' => null,
'for_site' => null,
'header_txt' => '',
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'search_txtcolor' => '',
'site_id' => '',
'welcome_msg' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"
payload = {
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": False,
"for_site": False,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"
payload <- "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id') do |req|
req.body = "{\n \"bg_image\": \"\",\n \"btn_flr_bgcolor\": \"\",\n \"created_time\": \"\",\n \"default\": false,\n \"for_site\": false,\n \"header_txt\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"search_txtcolor\": \"\",\n \"site_id\": \"\",\n \"welcome_msg\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id";
let payload = json!({
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id \
--header 'content-type: application/json' \
--data '{
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}'
echo '{
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "bg_image": "",\n "btn_flr_bgcolor": "",\n "created_time": "",\n "default": false,\n "for_site": false,\n "header_txt": "",\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "search_txtcolor": "",\n "site_id": "",\n "welcome_msg": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"bg_image": "",
"btn_flr_bgcolor": "",
"created_time": "",
"default": false,
"for_site": false,
"header_txt": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"search_txtcolor": "",
"site_id": "",
"welcome_msg": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"bg_image": "http://p.imgci.com/db/PICTURES/CMS/227700/227791.4.jpg",
"btn_flr_bgcolor": "#282828",
"default": true,
"header_txt": "Mist",
"name": "default",
"search_txtcolor": "#282828",
"welcome_msg": "Welcome to Mist"
}
POST
createOrgSecPolicies
{{baseUrl}}/api/v1/orgs/:org_id/secpolicies
BODY json
{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies" {:content-type :json
:form-params {:created_time ""
:id ""
:modified_time ""
:name ""
:org_id ""
:site_id ""
:wlans [{:acct_interim_interval 0
:acct_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:airwatch {:api_key ""
:console_url ""
:enabled false
:password ""
:username ""}
:allow_ipv6_ndp false
:allow_mdns false
:allow_ssdp false
:ap_ids []
:app_limit {:apps {}
:enabled false
:wxtag_ids {}}
:app_qos {:apps {:skype-business-video {:dscp 0
:dst_subnet ""
:src_subnet ""}
:skype-business-voice {:dscp 0}}
:enabled false
:others [{:dscp 0
:dst_subnet ""
:port_ranges ""
:protocol ""
:src_subnet ""}]}
:apply_to ""
:arp_filter false
:auth {:anticlog_threshold 0
:eap_reauth false
:enable_mac_auth false
:key_idx 0
:keys []
:multi_psk_only false
:owe ""
:pairwise []
:private_wlan false
:psk ""
:type ""
:wep_as_secondary_auth false}
:auth_server_selection ""
:auth_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:auth_servers_nas_id ""
:auth_servers_nas_ip ""
:auth_servers_retries 0
:auth_servers_timeout 0
:band ""
:band_steer false
:band_steer_force_band5 false
:bands []
:block_blacklist_clients false
:bonjour {:additional_vlan_ids []
:enabled false
:services {}}
:cisco_cwa {:allowed_hostnames []
:allowed_subnets []
:blocked_subnets []
:enabled false}
:client_limit_down 0
:client_limit_down_enabled false
:client_limit_up 0
:client_limit_up_enabled false
:coa_servers [{:disable_event_timestamp_check false
:enabled false
:ip ""
:port ""
:secret ""}]
:created_time ""
:disable_11ax false
:disable_ht_vht_rates false
:disable_uapsd false
:disable_v1_roam_notify false
:disable_v2_roam_notify false
:disable_wmm false
:dns_server_rewrite {:enabled false
:radius_groups {}}
:dtim 0
:dynamic_psk {:default_psk ""
:default_vlan_id 0
:enabled false
:source ""
:vlan_ids []}
:dynamic_vlan {:default_vlan_id 0
:enabled false
:local_vlan_ids []
:type ""
:vlans {}}
:enable_local_keycaching false
:enable_wireless_bridging false
:enabled false
:for_site false
:hide_ssid false
:hostname_ie false
:hotspot20 {:enabled false
:operators []
:venue_name ""}
:id ""
:interface ""
:isolation false
:l2_isolation false
:legacy_overds false
:limit_bcast false
:limit_probe_response false
:max_idletime 0
:mist_nac {:enabled false}
:modified_time ""
:msp_id ""
:mxtunnel {}
:mxtunnel_id ""
:mxtunnel_name ""
:no_static_dns false
:no_static_ip false
:org_id ""
:portal {:amazon_client_id ""
:amazon_client_secret ""
:amazon_email_domains []
:amazon_enabled false
:auth ""
:azure_client_id ""
:azure_client_secret ""
:azure_enabled false
:azure_tenant_id ""
:broadnet_password ""
:broadnet_sid ""
:broadnet_user_id ""
:bypass_when_cloud_down false
:clickatell_api_key ""
:cross_site false
:email_enabled false
:enabled false
:expire ""
:external_portal_url ""
:facebook_client_id ""
:facebook_client_secret ""
:facebook_email_domains []
:facebook_enabled false
:forward false
:forward_url ""
:google_client_id ""
:google_client_secret ""
:google_email_domains []
:google_enabled false
:gupshup_password ""
:gupshup_userid ""
:microsoft_client_id ""
:microsoft_client_secret ""
:microsoft_email_domains []
:microsoft_enabled false
:passphrase_enabled false
:password ""
:portal_allowed_hostnames ""
:portal_allowed_subnets ""
:portal_api_secret ""
:portal_denied_hostnames ""
:portal_image ""
:portal_sso_url ""
:predefined_sponsors_enabled false
:privacy false
:puzzel_password ""
:puzzel_service_id ""
:puzzel_username ""
:smsMessageFormat ""
:sms_enabled false
:sms_provider ""
:sponsor_auto_approve false
:sponsor_email_domains []
:sponsor_enabled false
:sponsor_link_validity_duration ""
:sponsor_notify_all false
:sponsors {}
:sso_default_role ""
:sso_forced_role ""
:sso_idp_cert ""
:sso_idp_sign_algo ""
:sso_idp_sso_url ""
:sso_issuer ""
:sso_nameid_format ""
:telstra_client_id ""
:telstra_client_secret ""
:thumbnail ""
:twilio_auth_token ""
:twilio_phone_number ""
:twilio_sid ""}
:portal_allowed_hostnames []
:portal_allowed_subnets []
:portal_api_secret ""
:portal_denied_hostnames []
:portal_image ""
:portal_sso_url ""
:portal_template_url ""
:qos {:class ""
:overwrite false}
:radsec {:enabled false
:idle_timeout 0
:mxcluster_ids []
:server_name ""
:servers [{:host ""
:port 0}]
:use_mxedge false
:use_site_mxedge false}
:rateset {:5 {:ht ""
:legacy []
:min_rssi 0
:template ""
:vht ""}
:24 {}}
:roam_mode ""
:schedule {:enabled false
:hours {}}
:site_id ""
:sle_excluded false
:ssid ""
:template_id ""
:thumbnail ""
:use_eapol_v1 false
:vlan_enabled false
:vlan_id 0
:vlan_ids []
:vlan_pooling false
:wlan_limit_down 0
:wlan_limit_down_enabled false
:wlan_limit_up 0
:wlan_limit_up_enabled false
:wxtag_ids []
:wxtunnel_id ""
:wxtunnel_remote_id ""}]}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/secpolicies HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 7874
{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
wlans: [
{
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {
api_key: '',
console_url: '',
enabled: false,
password: '',
username: ''
},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {
apps: {},
enabled: false,
wxtag_ids: {}
},
app_qos: {
apps: {
'skype-business-video': {
dscp: 0,
dst_subnet: '',
src_subnet: ''
},
'skype-business-voice': {
dscp: 0
}
},
enabled: false,
others: [
{
dscp: 0,
dst_subnet: '',
port_ranges: '',
protocol: '',
src_subnet: ''
}
]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {
additional_vlan_ids: [],
enabled: false,
services: {}
},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {
enabled: false,
radius_groups: {}
},
dtim: 0,
dynamic_psk: {
default_psk: '',
default_vlan_id: 0,
enabled: false,
source: '',
vlan_ids: []
},
dynamic_vlan: {
default_vlan_id: 0,
enabled: false,
local_vlan_ids: [],
type: '',
vlans: {}
},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {
enabled: false,
operators: [],
venue_name: ''
},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {
enabled: false
},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {
class: '',
overwrite: false
},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [
{
host: '',
port: 0
}
],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {
'5': {
ht: '',
legacy: [],
min_rssi: 0,
template: '',
vht: ''
},
'24': {}
},
roam_mode: '',
schedule: {
enabled: false,
hours: {}
},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
wlans: [
{
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","id":"","modified_time":"","name":"","org_id":"","site_id":"","wlans":[{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "wlans": [\n {\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "airwatch": {\n "api_key": "",\n "console_url": "",\n "enabled": false,\n "password": "",\n "username": ""\n },\n "allow_ipv6_ndp": false,\n "allow_mdns": false,\n "allow_ssdp": false,\n "ap_ids": [],\n "app_limit": {\n "apps": {},\n "enabled": false,\n "wxtag_ids": {}\n },\n "app_qos": {\n "apps": {\n "skype-business-video": {\n "dscp": 0,\n "dst_subnet": "",\n "src_subnet": ""\n },\n "skype-business-voice": {\n "dscp": 0\n }\n },\n "enabled": false,\n "others": [\n {\n "dscp": 0,\n "dst_subnet": "",\n "port_ranges": "",\n "protocol": "",\n "src_subnet": ""\n }\n ]\n },\n "apply_to": "",\n "arp_filter": false,\n "auth": {\n "anticlog_threshold": 0,\n "eap_reauth": false,\n "enable_mac_auth": false,\n "key_idx": 0,\n "keys": [],\n "multi_psk_only": false,\n "owe": "",\n "pairwise": [],\n "private_wlan": false,\n "psk": "",\n "type": "",\n "wep_as_secondary_auth": false\n },\n "auth_server_selection": "",\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_nas_id": "",\n "auth_servers_nas_ip": "",\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "band": "",\n "band_steer": false,\n "band_steer_force_band5": false,\n "bands": [],\n "block_blacklist_clients": false,\n "bonjour": {\n "additional_vlan_ids": [],\n "enabled": false,\n "services": {}\n },\n "cisco_cwa": {\n "allowed_hostnames": [],\n "allowed_subnets": [],\n "blocked_subnets": [],\n "enabled": false\n },\n "client_limit_down": 0,\n "client_limit_down_enabled": false,\n "client_limit_up": 0,\n "client_limit_up_enabled": false,\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "ip": "",\n "port": "",\n "secret": ""\n }\n ],\n "created_time": "",\n "disable_11ax": false,\n "disable_ht_vht_rates": false,\n "disable_uapsd": false,\n "disable_v1_roam_notify": false,\n "disable_v2_roam_notify": false,\n "disable_wmm": false,\n "dns_server_rewrite": {\n "enabled": false,\n "radius_groups": {}\n },\n "dtim": 0,\n "dynamic_psk": {\n "default_psk": "",\n "default_vlan_id": 0,\n "enabled": false,\n "source": "",\n "vlan_ids": []\n },\n "dynamic_vlan": {\n "default_vlan_id": 0,\n "enabled": false,\n "local_vlan_ids": [],\n "type": "",\n "vlans": {}\n },\n "enable_local_keycaching": false,\n "enable_wireless_bridging": false,\n "enabled": false,\n "for_site": false,\n "hide_ssid": false,\n "hostname_ie": false,\n "hotspot20": {\n "enabled": false,\n "operators": [],\n "venue_name": ""\n },\n "id": "",\n "interface": "",\n "isolation": false,\n "l2_isolation": false,\n "legacy_overds": false,\n "limit_bcast": false,\n "limit_probe_response": false,\n "max_idletime": 0,\n "mist_nac": {\n "enabled": false\n },\n "modified_time": "",\n "msp_id": "",\n "mxtunnel": {},\n "mxtunnel_id": "",\n "mxtunnel_name": "",\n "no_static_dns": false,\n "no_static_ip": false,\n "org_id": "",\n "portal": {\n "amazon_client_id": "",\n "amazon_client_secret": "",\n "amazon_email_domains": [],\n "amazon_enabled": false,\n "auth": "",\n "azure_client_id": "",\n "azure_client_secret": "",\n "azure_enabled": false,\n "azure_tenant_id": "",\n "broadnet_password": "",\n "broadnet_sid": "",\n "broadnet_user_id": "",\n "bypass_when_cloud_down": false,\n "clickatell_api_key": "",\n "cross_site": false,\n "email_enabled": false,\n "enabled": false,\n "expire": "",\n "external_portal_url": "",\n "facebook_client_id": "",\n "facebook_client_secret": "",\n "facebook_email_domains": [],\n "facebook_enabled": false,\n "forward": false,\n "forward_url": "",\n "google_client_id": "",\n "google_client_secret": "",\n "google_email_domains": [],\n "google_enabled": false,\n "gupshup_password": "",\n "gupshup_userid": "",\n "microsoft_client_id": "",\n "microsoft_client_secret": "",\n "microsoft_email_domains": [],\n "microsoft_enabled": false,\n "passphrase_enabled": false,\n "password": "",\n "portal_allowed_hostnames": "",\n "portal_allowed_subnets": "",\n "portal_api_secret": "",\n "portal_denied_hostnames": "",\n "portal_image": "",\n "portal_sso_url": "",\n "predefined_sponsors_enabled": false,\n "privacy": false,\n "puzzel_password": "",\n "puzzel_service_id": "",\n "puzzel_username": "",\n "smsMessageFormat": "",\n "sms_enabled": false,\n "sms_provider": "",\n "sponsor_auto_approve": false,\n "sponsor_email_domains": [],\n "sponsor_enabled": false,\n "sponsor_link_validity_duration": "",\n "sponsor_notify_all": false,\n "sponsors": {},\n "sso_default_role": "",\n "sso_forced_role": "",\n "sso_idp_cert": "",\n "sso_idp_sign_algo": "",\n "sso_idp_sso_url": "",\n "sso_issuer": "",\n "sso_nameid_format": "",\n "telstra_client_id": "",\n "telstra_client_secret": "",\n "thumbnail": "",\n "twilio_auth_token": "",\n "twilio_phone_number": "",\n "twilio_sid": ""\n },\n "portal_allowed_hostnames": [],\n "portal_allowed_subnets": [],\n "portal_api_secret": "",\n "portal_denied_hostnames": [],\n "portal_image": "",\n "portal_sso_url": "",\n "portal_template_url": "",\n "qos": {\n "class": "",\n "overwrite": false\n },\n "radsec": {\n "enabled": false,\n "idle_timeout": 0,\n "mxcluster_ids": [],\n "server_name": "",\n "servers": [\n {\n "host": "",\n "port": 0\n }\n ],\n "use_mxedge": false,\n "use_site_mxedge": false\n },\n "rateset": {\n "5": {\n "ht": "",\n "legacy": [],\n "min_rssi": 0,\n "template": "",\n "vht": ""\n },\n "24": {}\n },\n "roam_mode": "",\n "schedule": {\n "enabled": false,\n "hours": {}\n },\n "site_id": "",\n "sle_excluded": false,\n "ssid": "",\n "template_id": "",\n "thumbnail": "",\n "use_eapol_v1": false,\n "vlan_enabled": false,\n "vlan_id": 0,\n "vlan_ids": [],\n "vlan_pooling": false,\n "wlan_limit_down": 0,\n "wlan_limit_down_enabled": false,\n "wlan_limit_up": 0,\n "wlan_limit_up_enabled": false,\n "wxtag_ids": [],\n "wxtunnel_id": "",\n "wxtunnel_remote_id": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/secpolicies',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
wlans: [
{
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
wlans: [
{
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
wlans: [
{
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {
api_key: '',
console_url: '',
enabled: false,
password: '',
username: ''
},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {
apps: {},
enabled: false,
wxtag_ids: {}
},
app_qos: {
apps: {
'skype-business-video': {
dscp: 0,
dst_subnet: '',
src_subnet: ''
},
'skype-business-voice': {
dscp: 0
}
},
enabled: false,
others: [
{
dscp: 0,
dst_subnet: '',
port_ranges: '',
protocol: '',
src_subnet: ''
}
]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {
additional_vlan_ids: [],
enabled: false,
services: {}
},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {
enabled: false,
radius_groups: {}
},
dtim: 0,
dynamic_psk: {
default_psk: '',
default_vlan_id: 0,
enabled: false,
source: '',
vlan_ids: []
},
dynamic_vlan: {
default_vlan_id: 0,
enabled: false,
local_vlan_ids: [],
type: '',
vlans: {}
},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {
enabled: false,
operators: [],
venue_name: ''
},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {
enabled: false
},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {
class: '',
overwrite: false
},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [
{
host: '',
port: 0
}
],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {
'5': {
ht: '',
legacy: [],
min_rssi: 0,
template: '',
vht: ''
},
'24': {}
},
roam_mode: '',
schedule: {
enabled: false,
hours: {}
},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
wlans: [
{
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","id":"","modified_time":"","name":"","org_id":"","site_id":"","wlans":[{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"site_id": @"",
@"wlans": @[ @{ @"acct_interim_interval": @0, @"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"airwatch": @{ @"api_key": @"", @"console_url": @"", @"enabled": @NO, @"password": @"", @"username": @"" }, @"allow_ipv6_ndp": @NO, @"allow_mdns": @NO, @"allow_ssdp": @NO, @"ap_ids": @[ ], @"app_limit": @{ @"apps": @{ }, @"enabled": @NO, @"wxtag_ids": @{ } }, @"app_qos": @{ @"apps": @{ @"skype-business-video": @{ @"dscp": @0, @"dst_subnet": @"", @"src_subnet": @"" }, @"skype-business-voice": @{ @"dscp": @0 } }, @"enabled": @NO, @"others": @[ @{ @"dscp": @0, @"dst_subnet": @"", @"port_ranges": @"", @"protocol": @"", @"src_subnet": @"" } ] }, @"apply_to": @"", @"arp_filter": @NO, @"auth": @{ @"anticlog_threshold": @0, @"eap_reauth": @NO, @"enable_mac_auth": @NO, @"key_idx": @0, @"keys": @[ ], @"multi_psk_only": @NO, @"owe": @"", @"pairwise": @[ ], @"private_wlan": @NO, @"psk": @"", @"type": @"", @"wep_as_secondary_auth": @NO }, @"auth_server_selection": @"", @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"auth_servers_nas_id": @"", @"auth_servers_nas_ip": @"", @"auth_servers_retries": @0, @"auth_servers_timeout": @0, @"band": @"", @"band_steer": @NO, @"band_steer_force_band5": @NO, @"bands": @[ ], @"block_blacklist_clients": @NO, @"bonjour": @{ @"additional_vlan_ids": @[ ], @"enabled": @NO, @"services": @{ } }, @"cisco_cwa": @{ @"allowed_hostnames": @[ ], @"allowed_subnets": @[ ], @"blocked_subnets": @[ ], @"enabled": @NO }, @"client_limit_down": @0, @"client_limit_down_enabled": @NO, @"client_limit_up": @0, @"client_limit_up_enabled": @NO, @"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"ip": @"", @"port": @"", @"secret": @"" } ], @"created_time": @"", @"disable_11ax": @NO, @"disable_ht_vht_rates": @NO, @"disable_uapsd": @NO, @"disable_v1_roam_notify": @NO, @"disable_v2_roam_notify": @NO, @"disable_wmm": @NO, @"dns_server_rewrite": @{ @"enabled": @NO, @"radius_groups": @{ } }, @"dtim": @0, @"dynamic_psk": @{ @"default_psk": @"", @"default_vlan_id": @0, @"enabled": @NO, @"source": @"", @"vlan_ids": @[ ] }, @"dynamic_vlan": @{ @"default_vlan_id": @0, @"enabled": @NO, @"local_vlan_ids": @[ ], @"type": @"", @"vlans": @{ } }, @"enable_local_keycaching": @NO, @"enable_wireless_bridging": @NO, @"enabled": @NO, @"for_site": @NO, @"hide_ssid": @NO, @"hostname_ie": @NO, @"hotspot20": @{ @"enabled": @NO, @"operators": @[ ], @"venue_name": @"" }, @"id": @"", @"interface": @"", @"isolation": @NO, @"l2_isolation": @NO, @"legacy_overds": @NO, @"limit_bcast": @NO, @"limit_probe_response": @NO, @"max_idletime": @0, @"mist_nac": @{ @"enabled": @NO }, @"modified_time": @"", @"msp_id": @"", @"mxtunnel": @{ }, @"mxtunnel_id": @"", @"mxtunnel_name": @"", @"no_static_dns": @NO, @"no_static_ip": @NO, @"org_id": @"", @"portal": @{ @"amazon_client_id": @"", @"amazon_client_secret": @"", @"amazon_email_domains": @[ ], @"amazon_enabled": @NO, @"auth": @"", @"azure_client_id": @"", @"azure_client_secret": @"", @"azure_enabled": @NO, @"azure_tenant_id": @"", @"broadnet_password": @"", @"broadnet_sid": @"", @"broadnet_user_id": @"", @"bypass_when_cloud_down": @NO, @"clickatell_api_key": @"", @"cross_site": @NO, @"email_enabled": @NO, @"enabled": @NO, @"expire": @"", @"external_portal_url": @"", @"facebook_client_id": @"", @"facebook_client_secret": @"", @"facebook_email_domains": @[ ], @"facebook_enabled": @NO, @"forward": @NO, @"forward_url": @"", @"google_client_id": @"", @"google_client_secret": @"", @"google_email_domains": @[ ], @"google_enabled": @NO, @"gupshup_password": @"", @"gupshup_userid": @"", @"microsoft_client_id": @"", @"microsoft_client_secret": @"", @"microsoft_email_domains": @[ ], @"microsoft_enabled": @NO, @"passphrase_enabled": @NO, @"password": @"", @"portal_allowed_hostnames": @"", @"portal_allowed_subnets": @"", @"portal_api_secret": @"", @"portal_denied_hostnames": @"", @"portal_image": @"", @"portal_sso_url": @"", @"predefined_sponsors_enabled": @NO, @"privacy": @NO, @"puzzel_password": @"", @"puzzel_service_id": @"", @"puzzel_username": @"", @"smsMessageFormat": @"", @"sms_enabled": @NO, @"sms_provider": @"", @"sponsor_auto_approve": @NO, @"sponsor_email_domains": @[ ], @"sponsor_enabled": @NO, @"sponsor_link_validity_duration": @"", @"sponsor_notify_all": @NO, @"sponsors": @{ }, @"sso_default_role": @"", @"sso_forced_role": @"", @"sso_idp_cert": @"", @"sso_idp_sign_algo": @"", @"sso_idp_sso_url": @"", @"sso_issuer": @"", @"sso_nameid_format": @"", @"telstra_client_id": @"", @"telstra_client_secret": @"", @"thumbnail": @"", @"twilio_auth_token": @"", @"twilio_phone_number": @"", @"twilio_sid": @"" }, @"portal_allowed_hostnames": @[ ], @"portal_allowed_subnets": @[ ], @"portal_api_secret": @"", @"portal_denied_hostnames": @[ ], @"portal_image": @"", @"portal_sso_url": @"", @"portal_template_url": @"", @"qos": @{ @"class": @"", @"overwrite": @NO }, @"radsec": @{ @"enabled": @NO, @"idle_timeout": @0, @"mxcluster_ids": @[ ], @"server_name": @"", @"servers": @[ @{ @"host": @"", @"port": @0 } ], @"use_mxedge": @NO, @"use_site_mxedge": @NO }, @"rateset": @{ @"5": @{ @"ht": @"", @"legacy": @[ ], @"min_rssi": @0, @"template": @"", @"vht": @"" }, @"24": @{ } }, @"roam_mode": @"", @"schedule": @{ @"enabled": @NO, @"hours": @{ } }, @"site_id": @"", @"sle_excluded": @NO, @"ssid": @"", @"template_id": @"", @"thumbnail": @"", @"use_eapol_v1": @NO, @"vlan_enabled": @NO, @"vlan_id": @0, @"vlan_ids": @[ ], @"vlan_pooling": @NO, @"wlan_limit_down": @0, @"wlan_limit_down_enabled": @NO, @"wlan_limit_up": @0, @"wlan_limit_up_enabled": @NO, @"wxtag_ids": @[ ], @"wxtunnel_id": @"", @"wxtunnel_remote_id": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/secpolicies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'wlans' => [
[
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies', [
'body' => '{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'wlans' => [
[
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'wlans' => [
[
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/secpolicies", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"
payload = {
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": False,
"password": "",
"username": ""
},
"allow_ipv6_ndp": False,
"allow_mdns": False,
"allow_ssdp": False,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": False,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": { "dscp": 0 }
},
"enabled": False,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": False,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": False,
"enable_mac_auth": False,
"key_idx": 0,
"keys": [],
"multi_psk_only": False,
"owe": "",
"pairwise": [],
"private_wlan": False,
"psk": "",
"type": "",
"wep_as_secondary_auth": False
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": False,
"band_steer_force_band5": False,
"bands": [],
"block_blacklist_clients": False,
"bonjour": {
"additional_vlan_ids": [],
"enabled": False,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": False
},
"client_limit_down": 0,
"client_limit_down_enabled": False,
"client_limit_up": 0,
"client_limit_up_enabled": False,
"coa_servers": [
{
"disable_event_timestamp_check": False,
"enabled": False,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": False,
"disable_ht_vht_rates": False,
"disable_uapsd": False,
"disable_v1_roam_notify": False,
"disable_v2_roam_notify": False,
"disable_wmm": False,
"dns_server_rewrite": {
"enabled": False,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": False,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": False,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": False,
"enable_wireless_bridging": False,
"enabled": False,
"for_site": False,
"hide_ssid": False,
"hostname_ie": False,
"hotspot20": {
"enabled": False,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": False,
"l2_isolation": False,
"legacy_overds": False,
"limit_bcast": False,
"limit_probe_response": False,
"max_idletime": 0,
"mist_nac": { "enabled": False },
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": False,
"no_static_ip": False,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": False,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": False,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": False,
"clickatell_api_key": "",
"cross_site": False,
"email_enabled": False,
"enabled": False,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": False,
"forward": False,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": False,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": False,
"passphrase_enabled": False,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": False,
"privacy": False,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": False,
"sms_provider": "",
"sponsor_auto_approve": False,
"sponsor_email_domains": [],
"sponsor_enabled": False,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": False,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": False
},
"radsec": {
"enabled": False,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": False,
"use_site_mxedge": False
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": False,
"hours": {}
},
"site_id": "",
"sle_excluded": False,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": False,
"vlan_enabled": False,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": False,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": False,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": False,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"
payload <- "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/secpolicies') do |req|
req.body = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies";
let payload = json!({
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": (
json!({
"acct_interim_interval": 0,
"acct_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"airwatch": json!({
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
}),
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": (),
"app_limit": json!({
"apps": json!({}),
"enabled": false,
"wxtag_ids": json!({})
}),
"app_qos": json!({
"apps": json!({
"skype-business-video": json!({
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
}),
"skype-business-voice": json!({"dscp": 0})
}),
"enabled": false,
"others": (
json!({
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
})
)
}),
"apply_to": "",
"arp_filter": false,
"auth": json!({
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": (),
"multi_psk_only": false,
"owe": "",
"pairwise": (),
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
}),
"auth_server_selection": "",
"auth_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": (),
"block_blacklist_clients": false,
"bonjour": json!({
"additional_vlan_ids": (),
"enabled": false,
"services": json!({})
}),
"cisco_cwa": json!({
"allowed_hostnames": (),
"allowed_subnets": (),
"blocked_subnets": (),
"enabled": false
}),
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": (
json!({
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
})
),
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": json!({
"enabled": false,
"radius_groups": json!({})
}),
"dtim": 0,
"dynamic_psk": json!({
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": ()
}),
"dynamic_vlan": json!({
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": (),
"type": "",
"vlans": json!({})
}),
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": json!({
"enabled": false,
"operators": (),
"venue_name": ""
}),
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": json!({"enabled": false}),
"modified_time": "",
"msp_id": "",
"mxtunnel": json!({}),
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": json!({
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": (),
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": (),
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": (),
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": (),
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": (),
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": json!({}),
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
}),
"portal_allowed_hostnames": (),
"portal_allowed_subnets": (),
"portal_api_secret": "",
"portal_denied_hostnames": (),
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": json!({
"class": "",
"overwrite": false
}),
"radsec": json!({
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": (),
"server_name": "",
"servers": (
json!({
"host": "",
"port": 0
})
),
"use_mxedge": false,
"use_site_mxedge": false
}),
"rateset": json!({
"5": json!({
"ht": "",
"legacy": (),
"min_rssi": 0,
"template": "",
"vht": ""
}),
"24": json!({})
}),
"roam_mode": "",
"schedule": json!({
"enabled": false,
"hours": json!({})
}),
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": (),
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": (),
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/secpolicies \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}'
echo '{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/secpolicies \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "wlans": [\n {\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "airwatch": {\n "api_key": "",\n "console_url": "",\n "enabled": false,\n "password": "",\n "username": ""\n },\n "allow_ipv6_ndp": false,\n "allow_mdns": false,\n "allow_ssdp": false,\n "ap_ids": [],\n "app_limit": {\n "apps": {},\n "enabled": false,\n "wxtag_ids": {}\n },\n "app_qos": {\n "apps": {\n "skype-business-video": {\n "dscp": 0,\n "dst_subnet": "",\n "src_subnet": ""\n },\n "skype-business-voice": {\n "dscp": 0\n }\n },\n "enabled": false,\n "others": [\n {\n "dscp": 0,\n "dst_subnet": "",\n "port_ranges": "",\n "protocol": "",\n "src_subnet": ""\n }\n ]\n },\n "apply_to": "",\n "arp_filter": false,\n "auth": {\n "anticlog_threshold": 0,\n "eap_reauth": false,\n "enable_mac_auth": false,\n "key_idx": 0,\n "keys": [],\n "multi_psk_only": false,\n "owe": "",\n "pairwise": [],\n "private_wlan": false,\n "psk": "",\n "type": "",\n "wep_as_secondary_auth": false\n },\n "auth_server_selection": "",\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_nas_id": "",\n "auth_servers_nas_ip": "",\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "band": "",\n "band_steer": false,\n "band_steer_force_band5": false,\n "bands": [],\n "block_blacklist_clients": false,\n "bonjour": {\n "additional_vlan_ids": [],\n "enabled": false,\n "services": {}\n },\n "cisco_cwa": {\n "allowed_hostnames": [],\n "allowed_subnets": [],\n "blocked_subnets": [],\n "enabled": false\n },\n "client_limit_down": 0,\n "client_limit_down_enabled": false,\n "client_limit_up": 0,\n "client_limit_up_enabled": false,\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "ip": "",\n "port": "",\n "secret": ""\n }\n ],\n "created_time": "",\n "disable_11ax": false,\n "disable_ht_vht_rates": false,\n "disable_uapsd": false,\n "disable_v1_roam_notify": false,\n "disable_v2_roam_notify": false,\n "disable_wmm": false,\n "dns_server_rewrite": {\n "enabled": false,\n "radius_groups": {}\n },\n "dtim": 0,\n "dynamic_psk": {\n "default_psk": "",\n "default_vlan_id": 0,\n "enabled": false,\n "source": "",\n "vlan_ids": []\n },\n "dynamic_vlan": {\n "default_vlan_id": 0,\n "enabled": false,\n "local_vlan_ids": [],\n "type": "",\n "vlans": {}\n },\n "enable_local_keycaching": false,\n "enable_wireless_bridging": false,\n "enabled": false,\n "for_site": false,\n "hide_ssid": false,\n "hostname_ie": false,\n "hotspot20": {\n "enabled": false,\n "operators": [],\n "venue_name": ""\n },\n "id": "",\n "interface": "",\n "isolation": false,\n "l2_isolation": false,\n "legacy_overds": false,\n "limit_bcast": false,\n "limit_probe_response": false,\n "max_idletime": 0,\n "mist_nac": {\n "enabled": false\n },\n "modified_time": "",\n "msp_id": "",\n "mxtunnel": {},\n "mxtunnel_id": "",\n "mxtunnel_name": "",\n "no_static_dns": false,\n "no_static_ip": false,\n "org_id": "",\n "portal": {\n "amazon_client_id": "",\n "amazon_client_secret": "",\n "amazon_email_domains": [],\n "amazon_enabled": false,\n "auth": "",\n "azure_client_id": "",\n "azure_client_secret": "",\n "azure_enabled": false,\n "azure_tenant_id": "",\n "broadnet_password": "",\n "broadnet_sid": "",\n "broadnet_user_id": "",\n "bypass_when_cloud_down": false,\n "clickatell_api_key": "",\n "cross_site": false,\n "email_enabled": false,\n "enabled": false,\n "expire": "",\n "external_portal_url": "",\n "facebook_client_id": "",\n "facebook_client_secret": "",\n "facebook_email_domains": [],\n "facebook_enabled": false,\n "forward": false,\n "forward_url": "",\n "google_client_id": "",\n "google_client_secret": "",\n "google_email_domains": [],\n "google_enabled": false,\n "gupshup_password": "",\n "gupshup_userid": "",\n "microsoft_client_id": "",\n "microsoft_client_secret": "",\n "microsoft_email_domains": [],\n "microsoft_enabled": false,\n "passphrase_enabled": false,\n "password": "",\n "portal_allowed_hostnames": "",\n "portal_allowed_subnets": "",\n "portal_api_secret": "",\n "portal_denied_hostnames": "",\n "portal_image": "",\n "portal_sso_url": "",\n "predefined_sponsors_enabled": false,\n "privacy": false,\n "puzzel_password": "",\n "puzzel_service_id": "",\n "puzzel_username": "",\n "smsMessageFormat": "",\n "sms_enabled": false,\n "sms_provider": "",\n "sponsor_auto_approve": false,\n "sponsor_email_domains": [],\n "sponsor_enabled": false,\n "sponsor_link_validity_duration": "",\n "sponsor_notify_all": false,\n "sponsors": {},\n "sso_default_role": "",\n "sso_forced_role": "",\n "sso_idp_cert": "",\n "sso_idp_sign_algo": "",\n "sso_idp_sso_url": "",\n "sso_issuer": "",\n "sso_nameid_format": "",\n "telstra_client_id": "",\n "telstra_client_secret": "",\n "thumbnail": "",\n "twilio_auth_token": "",\n "twilio_phone_number": "",\n "twilio_sid": ""\n },\n "portal_allowed_hostnames": [],\n "portal_allowed_subnets": [],\n "portal_api_secret": "",\n "portal_denied_hostnames": [],\n "portal_image": "",\n "portal_sso_url": "",\n "portal_template_url": "",\n "qos": {\n "class": "",\n "overwrite": false\n },\n "radsec": {\n "enabled": false,\n "idle_timeout": 0,\n "mxcluster_ids": [],\n "server_name": "",\n "servers": [\n {\n "host": "",\n "port": 0\n }\n ],\n "use_mxedge": false,\n "use_site_mxedge": false\n },\n "rateset": {\n "5": {\n "ht": "",\n "legacy": [],\n "min_rssi": 0,\n "template": "",\n "vht": ""\n },\n "24": {}\n },\n "roam_mode": "",\n "schedule": {\n "enabled": false,\n "hours": {}\n },\n "site_id": "",\n "sle_excluded": false,\n "ssid": "",\n "template_id": "",\n "thumbnail": "",\n "use_eapol_v1": false,\n "vlan_enabled": false,\n "vlan_id": 0,\n "vlan_ids": [],\n "vlan_pooling": false,\n "wlan_limit_down": 0,\n "wlan_limit_down_enabled": false,\n "wlan_limit_up": 0,\n "wlan_limit_up_enabled": false,\n "wxtag_ids": [],\n "wxtunnel_id": "",\n "wxtunnel_remote_id": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/secpolicies
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
[
"acct_interim_interval": 0,
"acct_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"airwatch": [
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
],
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": [
"apps": [],
"enabled": false,
"wxtag_ids": []
],
"app_qos": [
"apps": [
"skype-business-video": [
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
],
"skype-business-voice": ["dscp": 0]
],
"enabled": false,
"others": [
[
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
]
]
],
"apply_to": "",
"arp_filter": false,
"auth": [
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
],
"auth_server_selection": "",
"auth_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": [
"additional_vlan_ids": [],
"enabled": false,
"services": []
],
"cisco_cwa": [
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
],
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
[
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
]
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": [
"enabled": false,
"radius_groups": []
],
"dtim": 0,
"dynamic_psk": [
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
],
"dynamic_vlan": [
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": []
],
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": [
"enabled": false,
"operators": [],
"venue_name": ""
],
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": ["enabled": false],
"modified_time": "",
"msp_id": "",
"mxtunnel": [],
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": [
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": [],
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
],
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": [
"class": "",
"overwrite": false
],
"radsec": [
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
[
"host": "",
"port": 0
]
],
"use_mxedge": false,
"use_site_mxedge": false
],
"rateset": [
"5": [
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
],
"24": []
],
"roam_mode": "",
"schedule": [
"enabled": false,
"hours": []
],
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"airwatch": {
"api_key": "string",
"console_url": "string",
"enabled": true,
"password": "string",
"username": "string"
},
"allow_ipv6_ndp": true,
"allow_mdns": true,
"ap_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"app_limit": {
"apps": {},
"enabled": true,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "string",
"src_subnet": "string"
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": true,
"others": [
{
"dscp": 0,
"dst_subnet": "string",
"port_ranges": "string",
"protocol": "string",
"src_subnet": "string"
}
]
},
"apply_to": "site",
"arp_filter": true,
"auth": {
"eap_reauth": true,
"enable_mac_auth": true,
"key_idx": 1,
"keys": [
"string"
],
"multi_psk_only": true,
"owe": "string",
"pairwise": [
"string"
],
"private_wlan": true,
"psk": "string123",
"type": "open",
"wep_as_secondary_auth": true
},
"auth_server_selection": "ordered",
"auth_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"auth_servers_nas_id": "string",
"auth_servers_nas_ip": "string",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "string",
"band_steer": true,
"band_steer_force_band5": true,
"block_blacklist_clients": true,
"bonjour": {
"additional_vlan_ids": [
0
],
"enabled": true,
"services": {
"property1": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
},
"property2": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
}
}
},
"cisco_cwa": {
"allowed_hostnames": [
"string"
],
"allowed_subnets": [
"string"
],
"enabled": true
},
"client_limit_down": 0,
"client_limit_down_enabled": true,
"client_limit_up": 0,
"client_limit_up_enabled": true,
"coa_servers": [
{
"disable_event_timestamp_check": true,
"enabled": true,
"ip": "192.168.1.1",
"port": "3799",
"secret": "string"
}
],
"created_time": 0,
"disable_11ax": true,
"disable_uapsd": true,
"disable_wmm": true,
"dns_server_rewrite": {
"enabled": true,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_vlan_id": 1,
"enabled": true,
"source": "radius",
"vlan_ids": [
1
]
},
"dynamic_vlan": {
"default_vlan_id": 1,
"enabled": true,
"local_vlan_ids": [
1
],
"type": "standard",
"vlans": {}
},
"enable_wireless_bridging": true,
"enabled": true,
"hide_ssid": true,
"hostname_ie": true,
"hotspot20": {
"enabled": true,
"operators": [
"string"
],
"venue_name": "string"
},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"interface": "all",
"isolation": true,
"legacy_overds": true,
"limit_bcast": true,
"limit_probe_response": true,
"max_idletime": 60,
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mxtunnel_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"no_static_dns": true,
"no_static_ip": true,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"portal": {
"amazon_client_id": "string",
"amazon_client_secret": "string",
"amazon_email_domains": [
"string"
],
"amazon_enabled": true,
"auth": "none",
"azure_client_id": "string",
"azure_client_secret": "string",
"azure_enabled": true,
"azure_tenant_id": "string",
"bypass_when_cloud_down": true,
"email_enabled": true,
"enabled": true,
"expire": 0,
"external_portal_url": "string",
"facebook_client_id": "string",
"facebook_client_secret": "string",
"facebook_email_domains": [
"string"
],
"facebook_enabled": true,
"forward": true,
"forward_url": "string",
"google_email_domains": [
"string"
],
"google_enabled": true,
"microsoft_client_id": "string",
"microsoft_client_secret": "string",
"microsoft_email_domains": [
"string"
],
"microsoft_enabled": true,
"passphrase_enabled": true,
"password": "string",
"portal_allowed_hostnames": "string",
"portal_allowed_subnets": "string",
"portal_api_secret": "string",
"portal_denied_hostnames": "string",
"portal_image": "string",
"portal_sso_url": "string",
"privacy": true,
"sms_enabled": true,
"sms_provider": "manual",
"sponsor_email_domains": [
"string"
],
"sponsor_enabled": true,
"sponsor_link_validity_duration": "60",
"sponsors": {
"property1": "string",
"property2": "string"
},
"sso_default_role": "string",
"sso_idp_cert": "string",
"sso_idp_sign_algo": "string",
"sso_idp_sso_url": "string",
"sso_issuer": "string",
"thumbnail": "string",
"twilio_auth_token": "string",
"twilio_phone_number": "string",
"twilio_sid": "string"
},
"portal_allowed_hostnames": [
"string"
],
"portal_allowed_subnets": [
"string"
],
"portal_api_secret": "string",
"portal_denied_hostnames": [
"string"
],
"portal_image": "http://example.com",
"portal_sso_url": "string",
"portal_template_url": "string",
"qos": {
"class": "best_effort",
"overwrite": true
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"rateset": {
"5": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
},
"24": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
}
},
"roam_mode": "11r",
"schedule": {
"enabled": true,
"hours": {}
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sle_excluded": true,
"ssid": "string",
"thumbnail": "http://example.com",
"use_eapol_v1": true,
"vlan_enabled": true,
"vlan_id": 1,
"vlan_ids": [
1
],
"vlan_pooling": true,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": true,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": true,
"wxtag_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"wxtunnel_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"wxtunnel_remote_id": "string"
}
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"name": "corporate only",
"wlans": [
{
"auth": {
"pairwise": [
"wpa1-tkip",
"wpa2-tkip"
],
"type": "psk"
},
"band": "both",
"ssid": "office"
},
{
"auth": {
"type": "open"
},
"band": "5",
"ssid": "office-guest"
}
]
}
DELETE
deleteOrgSecPolicy
{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgSecPolicies
{{baseUrl}}/api/v1/orgs/:org_id/secpolicies
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/secpolicies HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/secpolicies',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/secpolicies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/secpolicies")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/secpolicies') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/secpolicies
http GET {{baseUrl}}/api/v1/orgs/:org_id/secpolicies
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/secpolicies
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"airwatch": {
"api_key": "string",
"console_url": "string",
"enabled": true,
"password": "string",
"username": "string"
},
"allow_ipv6_ndp": true,
"allow_mdns": true,
"ap_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"app_limit": {
"apps": {},
"enabled": true,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "string",
"src_subnet": "string"
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": true,
"others": [
{
"dscp": 0,
"dst_subnet": "string",
"port_ranges": "string",
"protocol": "string",
"src_subnet": "string"
}
]
},
"apply_to": "site",
"arp_filter": true,
"auth": {
"eap_reauth": true,
"enable_mac_auth": true,
"key_idx": 1,
"keys": [
"string"
],
"multi_psk_only": true,
"owe": "string",
"pairwise": [
"string"
],
"private_wlan": true,
"psk": "string123",
"type": "open",
"wep_as_secondary_auth": true
},
"auth_server_selection": "ordered",
"auth_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"auth_servers_nas_id": "string",
"auth_servers_nas_ip": "string",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "string",
"band_steer": true,
"band_steer_force_band5": true,
"block_blacklist_clients": true,
"bonjour": {
"additional_vlan_ids": [
0
],
"enabled": true,
"services": {
"property1": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
},
"property2": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
}
}
},
"cisco_cwa": {
"allowed_hostnames": [
"string"
],
"allowed_subnets": [
"string"
],
"enabled": true
},
"client_limit_down": 0,
"client_limit_down_enabled": true,
"client_limit_up": 0,
"client_limit_up_enabled": true,
"coa_servers": [
{
"disable_event_timestamp_check": true,
"enabled": true,
"ip": "192.168.1.1",
"port": "3799",
"secret": "string"
}
],
"created_time": 0,
"disable_11ax": true,
"disable_uapsd": true,
"disable_wmm": true,
"dns_server_rewrite": {
"enabled": true,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_vlan_id": 1,
"enabled": true,
"source": "radius",
"vlan_ids": [
1
]
},
"dynamic_vlan": {
"default_vlan_id": 1,
"enabled": true,
"local_vlan_ids": [
1
],
"type": "standard",
"vlans": {}
},
"enable_wireless_bridging": true,
"enabled": true,
"hide_ssid": true,
"hostname_ie": true,
"hotspot20": {
"enabled": true,
"operators": [
"string"
],
"venue_name": "string"
},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"interface": "all",
"isolation": true,
"legacy_overds": true,
"limit_bcast": true,
"limit_probe_response": true,
"max_idletime": 60,
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"no_static_dns": true,
"no_static_ip": true,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"portal": {
"amazon_client_id": "string",
"amazon_client_secret": "string",
"amazon_email_domains": [
"string"
],
"amazon_enabled": true,
"auth": "none",
"azure_client_id": "string",
"azure_client_secret": "string",
"azure_enabled": true,
"azure_tenant_id": "string",
"bypass_when_cloud_down": true,
"email_enabled": true,
"enabled": true,
"expire": 0,
"external_portal_url": "string",
"facebook_client_id": "string",
"facebook_client_secret": "string",
"facebook_email_domains": [
"string"
],
"facebook_enabled": true,
"forward": true,
"forward_url": "string",
"google_email_domains": [
"string"
],
"google_enabled": true,
"microsoft_client_id": "string",
"microsoft_client_secret": "string",
"microsoft_email_domains": [
"string"
],
"microsoft_enabled": true,
"passphrase_enabled": true,
"password": "string",
"portal_allowed_hostnames": "string",
"portal_allowed_subnets": "string",
"portal_api_secret": "string",
"portal_denied_hostnames": "string",
"portal_image": "string",
"portal_sso_url": "string",
"privacy": true,
"sms_enabled": true,
"sms_provider": "manual",
"sponsor_email_domains": [
"string"
],
"sponsor_enabled": true,
"sponsor_link_validity_duration": "60",
"sponsors": {
"property1": "string",
"property2": "string"
},
"sso_default_role": "string",
"sso_idp_cert": "string",
"sso_idp_sign_algo": "string",
"sso_idp_sso_url": "string",
"sso_issuer": "string",
"thumbnail": "string",
"twilio_auth_token": "string",
"twilio_phone_number": "string",
"twilio_sid": "string"
},
"portal_allowed_hostnames": [
"string"
],
"portal_allowed_subnets": [
"string"
],
"portal_api_secret": "string",
"portal_denied_hostnames": [
"string"
],
"portal_image": "http://example.com",
"portal_sso_url": "string",
"portal_template_url": "string",
"qos": {
"class": "best_effort",
"overwrite": true
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"rateset": {
"5": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
},
"24": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
}
},
"roam_mode": "11r",
"schedule": {
"enabled": true,
"hours": {}
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sle_excluded": true,
"ssid": "string",
"thumbnail": "http://example.com",
"use_eapol_v1": true,
"vlan_enabled": true,
"vlan_id": 1,
"vlan_ids": [
1
],
"vlan_pooling": true,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": true,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": true,
"wxtag_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"wxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"wxtunnel_remote_id": "string"
}
]
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"name": "corporate only",
"wlans": [
{
"auth": {
"pairwise": [
"wpa1-tkip",
"wpa2-tkip"
],
"type": "psk"
},
"band": "both",
"ssid": "office"
},
{
"auth": {
"type": "open"
},
"band": "5",
"ssid": "office-guest"
}
]
}
]
GET
getOrgSecPolicy
{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"airwatch": {
"api_key": "string",
"console_url": "string",
"enabled": true,
"password": "string",
"username": "string"
},
"allow_ipv6_ndp": true,
"allow_mdns": true,
"ap_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"app_limit": {
"apps": {},
"enabled": true,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "string",
"src_subnet": "string"
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": true,
"others": [
{
"dscp": 0,
"dst_subnet": "string",
"port_ranges": "string",
"protocol": "string",
"src_subnet": "string"
}
]
},
"apply_to": "site",
"arp_filter": true,
"auth": {
"eap_reauth": true,
"enable_mac_auth": true,
"key_idx": 1,
"keys": [
"string"
],
"multi_psk_only": true,
"owe": "string",
"pairwise": [
"string"
],
"private_wlan": true,
"psk": "string123",
"type": "open",
"wep_as_secondary_auth": true
},
"auth_server_selection": "ordered",
"auth_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"auth_servers_nas_id": "string",
"auth_servers_nas_ip": "string",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "string",
"band_steer": true,
"band_steer_force_band5": true,
"block_blacklist_clients": true,
"bonjour": {
"additional_vlan_ids": [
0
],
"enabled": true,
"services": {
"property1": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
},
"property2": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
}
}
},
"cisco_cwa": {
"allowed_hostnames": [
"string"
],
"allowed_subnets": [
"string"
],
"enabled": true
},
"client_limit_down": 0,
"client_limit_down_enabled": true,
"client_limit_up": 0,
"client_limit_up_enabled": true,
"coa_servers": [
{
"disable_event_timestamp_check": true,
"enabled": true,
"ip": "192.168.1.1",
"port": "3799",
"secret": "string"
}
],
"created_time": 0,
"disable_11ax": true,
"disable_uapsd": true,
"disable_wmm": true,
"dns_server_rewrite": {
"enabled": true,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_vlan_id": 1,
"enabled": true,
"source": "radius",
"vlan_ids": [
1
]
},
"dynamic_vlan": {
"default_vlan_id": 1,
"enabled": true,
"local_vlan_ids": [
1
],
"type": "standard",
"vlans": {}
},
"enable_wireless_bridging": true,
"enabled": true,
"hide_ssid": true,
"hostname_ie": true,
"hotspot20": {
"enabled": true,
"operators": [
"string"
],
"venue_name": "string"
},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"interface": "all",
"isolation": true,
"legacy_overds": true,
"limit_bcast": true,
"limit_probe_response": true,
"max_idletime": 60,
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mxtunnel_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"no_static_dns": true,
"no_static_ip": true,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"portal": {
"amazon_client_id": "string",
"amazon_client_secret": "string",
"amazon_email_domains": [
"string"
],
"amazon_enabled": true,
"auth": "none",
"azure_client_id": "string",
"azure_client_secret": "string",
"azure_enabled": true,
"azure_tenant_id": "string",
"bypass_when_cloud_down": true,
"email_enabled": true,
"enabled": true,
"expire": 0,
"external_portal_url": "string",
"facebook_client_id": "string",
"facebook_client_secret": "string",
"facebook_email_domains": [
"string"
],
"facebook_enabled": true,
"forward": true,
"forward_url": "string",
"google_email_domains": [
"string"
],
"google_enabled": true,
"microsoft_client_id": "string",
"microsoft_client_secret": "string",
"microsoft_email_domains": [
"string"
],
"microsoft_enabled": true,
"passphrase_enabled": true,
"password": "string",
"portal_allowed_hostnames": "string",
"portal_allowed_subnets": "string",
"portal_api_secret": "string",
"portal_denied_hostnames": "string",
"portal_image": "string",
"portal_sso_url": "string",
"privacy": true,
"sms_enabled": true,
"sms_provider": "manual",
"sponsor_email_domains": [
"string"
],
"sponsor_enabled": true,
"sponsor_link_validity_duration": "60",
"sponsors": {
"property1": "string",
"property2": "string"
},
"sso_default_role": "string",
"sso_idp_cert": "string",
"sso_idp_sign_algo": "string",
"sso_idp_sso_url": "string",
"sso_issuer": "string",
"thumbnail": "string",
"twilio_auth_token": "string",
"twilio_phone_number": "string",
"twilio_sid": "string"
},
"portal_allowed_hostnames": [
"string"
],
"portal_allowed_subnets": [
"string"
],
"portal_api_secret": "string",
"portal_denied_hostnames": [
"string"
],
"portal_image": "http://example.com",
"portal_sso_url": "string",
"portal_template_url": "string",
"qos": {
"class": "best_effort",
"overwrite": true
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"rateset": {
"5": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
},
"24": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
}
},
"roam_mode": "11r",
"schedule": {
"enabled": true,
"hours": {}
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sle_excluded": true,
"ssid": "string",
"thumbnail": "http://example.com",
"use_eapol_v1": true,
"vlan_enabled": true,
"vlan_id": 1,
"vlan_ids": [
1
],
"vlan_pooling": true,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": true,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": true,
"wxtag_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"wxtunnel_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"wxtunnel_remote_id": "string"
}
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"name": "corporate only",
"wlans": [
{
"auth": {
"pairwise": [
"wpa1-tkip",
"wpa2-tkip"
],
"type": "psk"
},
"band": "both",
"ssid": "office"
},
{
"auth": {
"type": "open"
},
"band": "5",
"ssid": "office-guest"
}
]
}
PUT
updateOrgSecPolicies
{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
BODY json
{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id" {:content-type :json
:form-params {:created_time ""
:id ""
:modified_time ""
:name ""
:org_id ""
:site_id ""
:wlans [{:acct_interim_interval 0
:acct_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:airwatch {:api_key ""
:console_url ""
:enabled false
:password ""
:username ""}
:allow_ipv6_ndp false
:allow_mdns false
:allow_ssdp false
:ap_ids []
:app_limit {:apps {}
:enabled false
:wxtag_ids {}}
:app_qos {:apps {:skype-business-video {:dscp 0
:dst_subnet ""
:src_subnet ""}
:skype-business-voice {:dscp 0}}
:enabled false
:others [{:dscp 0
:dst_subnet ""
:port_ranges ""
:protocol ""
:src_subnet ""}]}
:apply_to ""
:arp_filter false
:auth {:anticlog_threshold 0
:eap_reauth false
:enable_mac_auth false
:key_idx 0
:keys []
:multi_psk_only false
:owe ""
:pairwise []
:private_wlan false
:psk ""
:type ""
:wep_as_secondary_auth false}
:auth_server_selection ""
:auth_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:auth_servers_nas_id ""
:auth_servers_nas_ip ""
:auth_servers_retries 0
:auth_servers_timeout 0
:band ""
:band_steer false
:band_steer_force_band5 false
:bands []
:block_blacklist_clients false
:bonjour {:additional_vlan_ids []
:enabled false
:services {}}
:cisco_cwa {:allowed_hostnames []
:allowed_subnets []
:blocked_subnets []
:enabled false}
:client_limit_down 0
:client_limit_down_enabled false
:client_limit_up 0
:client_limit_up_enabled false
:coa_servers [{:disable_event_timestamp_check false
:enabled false
:ip ""
:port ""
:secret ""}]
:created_time ""
:disable_11ax false
:disable_ht_vht_rates false
:disable_uapsd false
:disable_v1_roam_notify false
:disable_v2_roam_notify false
:disable_wmm false
:dns_server_rewrite {:enabled false
:radius_groups {}}
:dtim 0
:dynamic_psk {:default_psk ""
:default_vlan_id 0
:enabled false
:source ""
:vlan_ids []}
:dynamic_vlan {:default_vlan_id 0
:enabled false
:local_vlan_ids []
:type ""
:vlans {}}
:enable_local_keycaching false
:enable_wireless_bridging false
:enabled false
:for_site false
:hide_ssid false
:hostname_ie false
:hotspot20 {:enabled false
:operators []
:venue_name ""}
:id ""
:interface ""
:isolation false
:l2_isolation false
:legacy_overds false
:limit_bcast false
:limit_probe_response false
:max_idletime 0
:mist_nac {:enabled false}
:modified_time ""
:msp_id ""
:mxtunnel {}
:mxtunnel_id ""
:mxtunnel_name ""
:no_static_dns false
:no_static_ip false
:org_id ""
:portal {:amazon_client_id ""
:amazon_client_secret ""
:amazon_email_domains []
:amazon_enabled false
:auth ""
:azure_client_id ""
:azure_client_secret ""
:azure_enabled false
:azure_tenant_id ""
:broadnet_password ""
:broadnet_sid ""
:broadnet_user_id ""
:bypass_when_cloud_down false
:clickatell_api_key ""
:cross_site false
:email_enabled false
:enabled false
:expire ""
:external_portal_url ""
:facebook_client_id ""
:facebook_client_secret ""
:facebook_email_domains []
:facebook_enabled false
:forward false
:forward_url ""
:google_client_id ""
:google_client_secret ""
:google_email_domains []
:google_enabled false
:gupshup_password ""
:gupshup_userid ""
:microsoft_client_id ""
:microsoft_client_secret ""
:microsoft_email_domains []
:microsoft_enabled false
:passphrase_enabled false
:password ""
:portal_allowed_hostnames ""
:portal_allowed_subnets ""
:portal_api_secret ""
:portal_denied_hostnames ""
:portal_image ""
:portal_sso_url ""
:predefined_sponsors_enabled false
:privacy false
:puzzel_password ""
:puzzel_service_id ""
:puzzel_username ""
:smsMessageFormat ""
:sms_enabled false
:sms_provider ""
:sponsor_auto_approve false
:sponsor_email_domains []
:sponsor_enabled false
:sponsor_link_validity_duration ""
:sponsor_notify_all false
:sponsors {}
:sso_default_role ""
:sso_forced_role ""
:sso_idp_cert ""
:sso_idp_sign_algo ""
:sso_idp_sso_url ""
:sso_issuer ""
:sso_nameid_format ""
:telstra_client_id ""
:telstra_client_secret ""
:thumbnail ""
:twilio_auth_token ""
:twilio_phone_number ""
:twilio_sid ""}
:portal_allowed_hostnames []
:portal_allowed_subnets []
:portal_api_secret ""
:portal_denied_hostnames []
:portal_image ""
:portal_sso_url ""
:portal_template_url ""
:qos {:class ""
:overwrite false}
:radsec {:enabled false
:idle_timeout 0
:mxcluster_ids []
:server_name ""
:servers [{:host ""
:port 0}]
:use_mxedge false
:use_site_mxedge false}
:rateset {:5 {:ht ""
:legacy []
:min_rssi 0
:template ""
:vht ""}
:24 {}}
:roam_mode ""
:schedule {:enabled false
:hours {}}
:site_id ""
:sle_excluded false
:ssid ""
:template_id ""
:thumbnail ""
:use_eapol_v1 false
:vlan_enabled false
:vlan_id 0
:vlan_ids []
:vlan_pooling false
:wlan_limit_down 0
:wlan_limit_down_enabled false
:wlan_limit_up 0
:wlan_limit_up_enabled false
:wxtag_ids []
:wxtunnel_id ""
:wxtunnel_remote_id ""}]}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 7874
{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
wlans: [
{
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {
api_key: '',
console_url: '',
enabled: false,
password: '',
username: ''
},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {
apps: {},
enabled: false,
wxtag_ids: {}
},
app_qos: {
apps: {
'skype-business-video': {
dscp: 0,
dst_subnet: '',
src_subnet: ''
},
'skype-business-voice': {
dscp: 0
}
},
enabled: false,
others: [
{
dscp: 0,
dst_subnet: '',
port_ranges: '',
protocol: '',
src_subnet: ''
}
]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {
additional_vlan_ids: [],
enabled: false,
services: {}
},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {
enabled: false,
radius_groups: {}
},
dtim: 0,
dynamic_psk: {
default_psk: '',
default_vlan_id: 0,
enabled: false,
source: '',
vlan_ids: []
},
dynamic_vlan: {
default_vlan_id: 0,
enabled: false,
local_vlan_ids: [],
type: '',
vlans: {}
},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {
enabled: false,
operators: [],
venue_name: ''
},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {
enabled: false
},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {
class: '',
overwrite: false
},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [
{
host: '',
port: 0
}
],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {
'5': {
ht: '',
legacy: [],
min_rssi: 0,
template: '',
vht: ''
},
'24': {}
},
roam_mode: '',
schedule: {
enabled: false,
hours: {}
},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
wlans: [
{
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","id":"","modified_time":"","name":"","org_id":"","site_id":"","wlans":[{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "wlans": [\n {\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "airwatch": {\n "api_key": "",\n "console_url": "",\n "enabled": false,\n "password": "",\n "username": ""\n },\n "allow_ipv6_ndp": false,\n "allow_mdns": false,\n "allow_ssdp": false,\n "ap_ids": [],\n "app_limit": {\n "apps": {},\n "enabled": false,\n "wxtag_ids": {}\n },\n "app_qos": {\n "apps": {\n "skype-business-video": {\n "dscp": 0,\n "dst_subnet": "",\n "src_subnet": ""\n },\n "skype-business-voice": {\n "dscp": 0\n }\n },\n "enabled": false,\n "others": [\n {\n "dscp": 0,\n "dst_subnet": "",\n "port_ranges": "",\n "protocol": "",\n "src_subnet": ""\n }\n ]\n },\n "apply_to": "",\n "arp_filter": false,\n "auth": {\n "anticlog_threshold": 0,\n "eap_reauth": false,\n "enable_mac_auth": false,\n "key_idx": 0,\n "keys": [],\n "multi_psk_only": false,\n "owe": "",\n "pairwise": [],\n "private_wlan": false,\n "psk": "",\n "type": "",\n "wep_as_secondary_auth": false\n },\n "auth_server_selection": "",\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_nas_id": "",\n "auth_servers_nas_ip": "",\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "band": "",\n "band_steer": false,\n "band_steer_force_band5": false,\n "bands": [],\n "block_blacklist_clients": false,\n "bonjour": {\n "additional_vlan_ids": [],\n "enabled": false,\n "services": {}\n },\n "cisco_cwa": {\n "allowed_hostnames": [],\n "allowed_subnets": [],\n "blocked_subnets": [],\n "enabled": false\n },\n "client_limit_down": 0,\n "client_limit_down_enabled": false,\n "client_limit_up": 0,\n "client_limit_up_enabled": false,\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "ip": "",\n "port": "",\n "secret": ""\n }\n ],\n "created_time": "",\n "disable_11ax": false,\n "disable_ht_vht_rates": false,\n "disable_uapsd": false,\n "disable_v1_roam_notify": false,\n "disable_v2_roam_notify": false,\n "disable_wmm": false,\n "dns_server_rewrite": {\n "enabled": false,\n "radius_groups": {}\n },\n "dtim": 0,\n "dynamic_psk": {\n "default_psk": "",\n "default_vlan_id": 0,\n "enabled": false,\n "source": "",\n "vlan_ids": []\n },\n "dynamic_vlan": {\n "default_vlan_id": 0,\n "enabled": false,\n "local_vlan_ids": [],\n "type": "",\n "vlans": {}\n },\n "enable_local_keycaching": false,\n "enable_wireless_bridging": false,\n "enabled": false,\n "for_site": false,\n "hide_ssid": false,\n "hostname_ie": false,\n "hotspot20": {\n "enabled": false,\n "operators": [],\n "venue_name": ""\n },\n "id": "",\n "interface": "",\n "isolation": false,\n "l2_isolation": false,\n "legacy_overds": false,\n "limit_bcast": false,\n "limit_probe_response": false,\n "max_idletime": 0,\n "mist_nac": {\n "enabled": false\n },\n "modified_time": "",\n "msp_id": "",\n "mxtunnel": {},\n "mxtunnel_id": "",\n "mxtunnel_name": "",\n "no_static_dns": false,\n "no_static_ip": false,\n "org_id": "",\n "portal": {\n "amazon_client_id": "",\n "amazon_client_secret": "",\n "amazon_email_domains": [],\n "amazon_enabled": false,\n "auth": "",\n "azure_client_id": "",\n "azure_client_secret": "",\n "azure_enabled": false,\n "azure_tenant_id": "",\n "broadnet_password": "",\n "broadnet_sid": "",\n "broadnet_user_id": "",\n "bypass_when_cloud_down": false,\n "clickatell_api_key": "",\n "cross_site": false,\n "email_enabled": false,\n "enabled": false,\n "expire": "",\n "external_portal_url": "",\n "facebook_client_id": "",\n "facebook_client_secret": "",\n "facebook_email_domains": [],\n "facebook_enabled": false,\n "forward": false,\n "forward_url": "",\n "google_client_id": "",\n "google_client_secret": "",\n "google_email_domains": [],\n "google_enabled": false,\n "gupshup_password": "",\n "gupshup_userid": "",\n "microsoft_client_id": "",\n "microsoft_client_secret": "",\n "microsoft_email_domains": [],\n "microsoft_enabled": false,\n "passphrase_enabled": false,\n "password": "",\n "portal_allowed_hostnames": "",\n "portal_allowed_subnets": "",\n "portal_api_secret": "",\n "portal_denied_hostnames": "",\n "portal_image": "",\n "portal_sso_url": "",\n "predefined_sponsors_enabled": false,\n "privacy": false,\n "puzzel_password": "",\n "puzzel_service_id": "",\n "puzzel_username": "",\n "smsMessageFormat": "",\n "sms_enabled": false,\n "sms_provider": "",\n "sponsor_auto_approve": false,\n "sponsor_email_domains": [],\n "sponsor_enabled": false,\n "sponsor_link_validity_duration": "",\n "sponsor_notify_all": false,\n "sponsors": {},\n "sso_default_role": "",\n "sso_forced_role": "",\n "sso_idp_cert": "",\n "sso_idp_sign_algo": "",\n "sso_idp_sso_url": "",\n "sso_issuer": "",\n "sso_nameid_format": "",\n "telstra_client_id": "",\n "telstra_client_secret": "",\n "thumbnail": "",\n "twilio_auth_token": "",\n "twilio_phone_number": "",\n "twilio_sid": ""\n },\n "portal_allowed_hostnames": [],\n "portal_allowed_subnets": [],\n "portal_api_secret": "",\n "portal_denied_hostnames": [],\n "portal_image": "",\n "portal_sso_url": "",\n "portal_template_url": "",\n "qos": {\n "class": "",\n "overwrite": false\n },\n "radsec": {\n "enabled": false,\n "idle_timeout": 0,\n "mxcluster_ids": [],\n "server_name": "",\n "servers": [\n {\n "host": "",\n "port": 0\n }\n ],\n "use_mxedge": false,\n "use_site_mxedge": false\n },\n "rateset": {\n "5": {\n "ht": "",\n "legacy": [],\n "min_rssi": 0,\n "template": "",\n "vht": ""\n },\n "24": {}\n },\n "roam_mode": "",\n "schedule": {\n "enabled": false,\n "hours": {}\n },\n "site_id": "",\n "sle_excluded": false,\n "ssid": "",\n "template_id": "",\n "thumbnail": "",\n "use_eapol_v1": false,\n "vlan_enabled": false,\n "vlan_id": 0,\n "vlan_ids": [],\n "vlan_pooling": false,\n "wlan_limit_down": 0,\n "wlan_limit_down_enabled": false,\n "wlan_limit_up": 0,\n "wlan_limit_up_enabled": false,\n "wxtag_ids": [],\n "wxtunnel_id": "",\n "wxtunnel_remote_id": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
wlans: [
{
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
wlans: [
{
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
wlans: [
{
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {
api_key: '',
console_url: '',
enabled: false,
password: '',
username: ''
},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {
apps: {},
enabled: false,
wxtag_ids: {}
},
app_qos: {
apps: {
'skype-business-video': {
dscp: 0,
dst_subnet: '',
src_subnet: ''
},
'skype-business-voice': {
dscp: 0
}
},
enabled: false,
others: [
{
dscp: 0,
dst_subnet: '',
port_ranges: '',
protocol: '',
src_subnet: ''
}
]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {
additional_vlan_ids: [],
enabled: false,
services: {}
},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {
enabled: false,
radius_groups: {}
},
dtim: 0,
dynamic_psk: {
default_psk: '',
default_vlan_id: 0,
enabled: false,
source: '',
vlan_ids: []
},
dynamic_vlan: {
default_vlan_id: 0,
enabled: false,
local_vlan_ids: [],
type: '',
vlans: {}
},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {
enabled: false,
operators: [],
venue_name: ''
},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {
enabled: false
},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {
class: '',
overwrite: false
},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [
{
host: '',
port: 0
}
],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {
'5': {
ht: '',
legacy: [],
min_rssi: 0,
template: '',
vht: ''
},
'24': {}
},
roam_mode: '',
schedule: {
enabled: false,
hours: {}
},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
wlans: [
{
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","id":"","modified_time":"","name":"","org_id":"","site_id":"","wlans":[{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"site_id": @"",
@"wlans": @[ @{ @"acct_interim_interval": @0, @"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"airwatch": @{ @"api_key": @"", @"console_url": @"", @"enabled": @NO, @"password": @"", @"username": @"" }, @"allow_ipv6_ndp": @NO, @"allow_mdns": @NO, @"allow_ssdp": @NO, @"ap_ids": @[ ], @"app_limit": @{ @"apps": @{ }, @"enabled": @NO, @"wxtag_ids": @{ } }, @"app_qos": @{ @"apps": @{ @"skype-business-video": @{ @"dscp": @0, @"dst_subnet": @"", @"src_subnet": @"" }, @"skype-business-voice": @{ @"dscp": @0 } }, @"enabled": @NO, @"others": @[ @{ @"dscp": @0, @"dst_subnet": @"", @"port_ranges": @"", @"protocol": @"", @"src_subnet": @"" } ] }, @"apply_to": @"", @"arp_filter": @NO, @"auth": @{ @"anticlog_threshold": @0, @"eap_reauth": @NO, @"enable_mac_auth": @NO, @"key_idx": @0, @"keys": @[ ], @"multi_psk_only": @NO, @"owe": @"", @"pairwise": @[ ], @"private_wlan": @NO, @"psk": @"", @"type": @"", @"wep_as_secondary_auth": @NO }, @"auth_server_selection": @"", @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"auth_servers_nas_id": @"", @"auth_servers_nas_ip": @"", @"auth_servers_retries": @0, @"auth_servers_timeout": @0, @"band": @"", @"band_steer": @NO, @"band_steer_force_band5": @NO, @"bands": @[ ], @"block_blacklist_clients": @NO, @"bonjour": @{ @"additional_vlan_ids": @[ ], @"enabled": @NO, @"services": @{ } }, @"cisco_cwa": @{ @"allowed_hostnames": @[ ], @"allowed_subnets": @[ ], @"blocked_subnets": @[ ], @"enabled": @NO }, @"client_limit_down": @0, @"client_limit_down_enabled": @NO, @"client_limit_up": @0, @"client_limit_up_enabled": @NO, @"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"ip": @"", @"port": @"", @"secret": @"" } ], @"created_time": @"", @"disable_11ax": @NO, @"disable_ht_vht_rates": @NO, @"disable_uapsd": @NO, @"disable_v1_roam_notify": @NO, @"disable_v2_roam_notify": @NO, @"disable_wmm": @NO, @"dns_server_rewrite": @{ @"enabled": @NO, @"radius_groups": @{ } }, @"dtim": @0, @"dynamic_psk": @{ @"default_psk": @"", @"default_vlan_id": @0, @"enabled": @NO, @"source": @"", @"vlan_ids": @[ ] }, @"dynamic_vlan": @{ @"default_vlan_id": @0, @"enabled": @NO, @"local_vlan_ids": @[ ], @"type": @"", @"vlans": @{ } }, @"enable_local_keycaching": @NO, @"enable_wireless_bridging": @NO, @"enabled": @NO, @"for_site": @NO, @"hide_ssid": @NO, @"hostname_ie": @NO, @"hotspot20": @{ @"enabled": @NO, @"operators": @[ ], @"venue_name": @"" }, @"id": @"", @"interface": @"", @"isolation": @NO, @"l2_isolation": @NO, @"legacy_overds": @NO, @"limit_bcast": @NO, @"limit_probe_response": @NO, @"max_idletime": @0, @"mist_nac": @{ @"enabled": @NO }, @"modified_time": @"", @"msp_id": @"", @"mxtunnel": @{ }, @"mxtunnel_id": @"", @"mxtunnel_name": @"", @"no_static_dns": @NO, @"no_static_ip": @NO, @"org_id": @"", @"portal": @{ @"amazon_client_id": @"", @"amazon_client_secret": @"", @"amazon_email_domains": @[ ], @"amazon_enabled": @NO, @"auth": @"", @"azure_client_id": @"", @"azure_client_secret": @"", @"azure_enabled": @NO, @"azure_tenant_id": @"", @"broadnet_password": @"", @"broadnet_sid": @"", @"broadnet_user_id": @"", @"bypass_when_cloud_down": @NO, @"clickatell_api_key": @"", @"cross_site": @NO, @"email_enabled": @NO, @"enabled": @NO, @"expire": @"", @"external_portal_url": @"", @"facebook_client_id": @"", @"facebook_client_secret": @"", @"facebook_email_domains": @[ ], @"facebook_enabled": @NO, @"forward": @NO, @"forward_url": @"", @"google_client_id": @"", @"google_client_secret": @"", @"google_email_domains": @[ ], @"google_enabled": @NO, @"gupshup_password": @"", @"gupshup_userid": @"", @"microsoft_client_id": @"", @"microsoft_client_secret": @"", @"microsoft_email_domains": @[ ], @"microsoft_enabled": @NO, @"passphrase_enabled": @NO, @"password": @"", @"portal_allowed_hostnames": @"", @"portal_allowed_subnets": @"", @"portal_api_secret": @"", @"portal_denied_hostnames": @"", @"portal_image": @"", @"portal_sso_url": @"", @"predefined_sponsors_enabled": @NO, @"privacy": @NO, @"puzzel_password": @"", @"puzzel_service_id": @"", @"puzzel_username": @"", @"smsMessageFormat": @"", @"sms_enabled": @NO, @"sms_provider": @"", @"sponsor_auto_approve": @NO, @"sponsor_email_domains": @[ ], @"sponsor_enabled": @NO, @"sponsor_link_validity_duration": @"", @"sponsor_notify_all": @NO, @"sponsors": @{ }, @"sso_default_role": @"", @"sso_forced_role": @"", @"sso_idp_cert": @"", @"sso_idp_sign_algo": @"", @"sso_idp_sso_url": @"", @"sso_issuer": @"", @"sso_nameid_format": @"", @"telstra_client_id": @"", @"telstra_client_secret": @"", @"thumbnail": @"", @"twilio_auth_token": @"", @"twilio_phone_number": @"", @"twilio_sid": @"" }, @"portal_allowed_hostnames": @[ ], @"portal_allowed_subnets": @[ ], @"portal_api_secret": @"", @"portal_denied_hostnames": @[ ], @"portal_image": @"", @"portal_sso_url": @"", @"portal_template_url": @"", @"qos": @{ @"class": @"", @"overwrite": @NO }, @"radsec": @{ @"enabled": @NO, @"idle_timeout": @0, @"mxcluster_ids": @[ ], @"server_name": @"", @"servers": @[ @{ @"host": @"", @"port": @0 } ], @"use_mxedge": @NO, @"use_site_mxedge": @NO }, @"rateset": @{ @"5": @{ @"ht": @"", @"legacy": @[ ], @"min_rssi": @0, @"template": @"", @"vht": @"" }, @"24": @{ } }, @"roam_mode": @"", @"schedule": @{ @"enabled": @NO, @"hours": @{ } }, @"site_id": @"", @"sle_excluded": @NO, @"ssid": @"", @"template_id": @"", @"thumbnail": @"", @"use_eapol_v1": @NO, @"vlan_enabled": @NO, @"vlan_id": @0, @"vlan_ids": @[ ], @"vlan_pooling": @NO, @"wlan_limit_down": @0, @"wlan_limit_down_enabled": @NO, @"wlan_limit_up": @0, @"wlan_limit_up_enabled": @NO, @"wxtag_ids": @[ ], @"wxtunnel_id": @"", @"wxtunnel_remote_id": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'wlans' => [
[
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id', [
'body' => '{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'wlans' => [
[
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'wlans' => [
[
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"
payload = {
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": False,
"password": "",
"username": ""
},
"allow_ipv6_ndp": False,
"allow_mdns": False,
"allow_ssdp": False,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": False,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": { "dscp": 0 }
},
"enabled": False,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": False,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": False,
"enable_mac_auth": False,
"key_idx": 0,
"keys": [],
"multi_psk_only": False,
"owe": "",
"pairwise": [],
"private_wlan": False,
"psk": "",
"type": "",
"wep_as_secondary_auth": False
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": False,
"band_steer_force_band5": False,
"bands": [],
"block_blacklist_clients": False,
"bonjour": {
"additional_vlan_ids": [],
"enabled": False,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": False
},
"client_limit_down": 0,
"client_limit_down_enabled": False,
"client_limit_up": 0,
"client_limit_up_enabled": False,
"coa_servers": [
{
"disable_event_timestamp_check": False,
"enabled": False,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": False,
"disable_ht_vht_rates": False,
"disable_uapsd": False,
"disable_v1_roam_notify": False,
"disable_v2_roam_notify": False,
"disable_wmm": False,
"dns_server_rewrite": {
"enabled": False,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": False,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": False,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": False,
"enable_wireless_bridging": False,
"enabled": False,
"for_site": False,
"hide_ssid": False,
"hostname_ie": False,
"hotspot20": {
"enabled": False,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": False,
"l2_isolation": False,
"legacy_overds": False,
"limit_bcast": False,
"limit_probe_response": False,
"max_idletime": 0,
"mist_nac": { "enabled": False },
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": False,
"no_static_ip": False,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": False,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": False,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": False,
"clickatell_api_key": "",
"cross_site": False,
"email_enabled": False,
"enabled": False,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": False,
"forward": False,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": False,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": False,
"passphrase_enabled": False,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": False,
"privacy": False,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": False,
"sms_provider": "",
"sponsor_auto_approve": False,
"sponsor_email_domains": [],
"sponsor_enabled": False,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": False,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": False
},
"radsec": {
"enabled": False,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": False,
"use_site_mxedge": False
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": False,
"hours": {}
},
"site_id": "",
"sle_excluded": False,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": False,
"vlan_enabled": False,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": False,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": False,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": False,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"
payload <- "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"wlans\": [\n {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id";
let payload = json!({
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": (
json!({
"acct_interim_interval": 0,
"acct_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"airwatch": json!({
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
}),
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": (),
"app_limit": json!({
"apps": json!({}),
"enabled": false,
"wxtag_ids": json!({})
}),
"app_qos": json!({
"apps": json!({
"skype-business-video": json!({
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
}),
"skype-business-voice": json!({"dscp": 0})
}),
"enabled": false,
"others": (
json!({
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
})
)
}),
"apply_to": "",
"arp_filter": false,
"auth": json!({
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": (),
"multi_psk_only": false,
"owe": "",
"pairwise": (),
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
}),
"auth_server_selection": "",
"auth_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": (),
"block_blacklist_clients": false,
"bonjour": json!({
"additional_vlan_ids": (),
"enabled": false,
"services": json!({})
}),
"cisco_cwa": json!({
"allowed_hostnames": (),
"allowed_subnets": (),
"blocked_subnets": (),
"enabled": false
}),
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": (
json!({
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
})
),
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": json!({
"enabled": false,
"radius_groups": json!({})
}),
"dtim": 0,
"dynamic_psk": json!({
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": ()
}),
"dynamic_vlan": json!({
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": (),
"type": "",
"vlans": json!({})
}),
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": json!({
"enabled": false,
"operators": (),
"venue_name": ""
}),
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": json!({"enabled": false}),
"modified_time": "",
"msp_id": "",
"mxtunnel": json!({}),
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": json!({
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": (),
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": (),
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": (),
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": (),
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": (),
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": json!({}),
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
}),
"portal_allowed_hostnames": (),
"portal_allowed_subnets": (),
"portal_api_secret": "",
"portal_denied_hostnames": (),
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": json!({
"class": "",
"overwrite": false
}),
"radsec": json!({
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": (),
"server_name": "",
"servers": (
json!({
"host": "",
"port": 0
})
),
"use_mxedge": false,
"use_site_mxedge": false
}),
"rateset": json!({
"5": json!({
"ht": "",
"legacy": (),
"min_rssi": 0,
"template": "",
"vht": ""
}),
"24": json!({})
}),
"roam_mode": "",
"schedule": json!({
"enabled": false,
"hours": json!({})
}),
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": (),
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": (),
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}'
echo '{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
]
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "wlans": [\n {\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "airwatch": {\n "api_key": "",\n "console_url": "",\n "enabled": false,\n "password": "",\n "username": ""\n },\n "allow_ipv6_ndp": false,\n "allow_mdns": false,\n "allow_ssdp": false,\n "ap_ids": [],\n "app_limit": {\n "apps": {},\n "enabled": false,\n "wxtag_ids": {}\n },\n "app_qos": {\n "apps": {\n "skype-business-video": {\n "dscp": 0,\n "dst_subnet": "",\n "src_subnet": ""\n },\n "skype-business-voice": {\n "dscp": 0\n }\n },\n "enabled": false,\n "others": [\n {\n "dscp": 0,\n "dst_subnet": "",\n "port_ranges": "",\n "protocol": "",\n "src_subnet": ""\n }\n ]\n },\n "apply_to": "",\n "arp_filter": false,\n "auth": {\n "anticlog_threshold": 0,\n "eap_reauth": false,\n "enable_mac_auth": false,\n "key_idx": 0,\n "keys": [],\n "multi_psk_only": false,\n "owe": "",\n "pairwise": [],\n "private_wlan": false,\n "psk": "",\n "type": "",\n "wep_as_secondary_auth": false\n },\n "auth_server_selection": "",\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_nas_id": "",\n "auth_servers_nas_ip": "",\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "band": "",\n "band_steer": false,\n "band_steer_force_band5": false,\n "bands": [],\n "block_blacklist_clients": false,\n "bonjour": {\n "additional_vlan_ids": [],\n "enabled": false,\n "services": {}\n },\n "cisco_cwa": {\n "allowed_hostnames": [],\n "allowed_subnets": [],\n "blocked_subnets": [],\n "enabled": false\n },\n "client_limit_down": 0,\n "client_limit_down_enabled": false,\n "client_limit_up": 0,\n "client_limit_up_enabled": false,\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "ip": "",\n "port": "",\n "secret": ""\n }\n ],\n "created_time": "",\n "disable_11ax": false,\n "disable_ht_vht_rates": false,\n "disable_uapsd": false,\n "disable_v1_roam_notify": false,\n "disable_v2_roam_notify": false,\n "disable_wmm": false,\n "dns_server_rewrite": {\n "enabled": false,\n "radius_groups": {}\n },\n "dtim": 0,\n "dynamic_psk": {\n "default_psk": "",\n "default_vlan_id": 0,\n "enabled": false,\n "source": "",\n "vlan_ids": []\n },\n "dynamic_vlan": {\n "default_vlan_id": 0,\n "enabled": false,\n "local_vlan_ids": [],\n "type": "",\n "vlans": {}\n },\n "enable_local_keycaching": false,\n "enable_wireless_bridging": false,\n "enabled": false,\n "for_site": false,\n "hide_ssid": false,\n "hostname_ie": false,\n "hotspot20": {\n "enabled": false,\n "operators": [],\n "venue_name": ""\n },\n "id": "",\n "interface": "",\n "isolation": false,\n "l2_isolation": false,\n "legacy_overds": false,\n "limit_bcast": false,\n "limit_probe_response": false,\n "max_idletime": 0,\n "mist_nac": {\n "enabled": false\n },\n "modified_time": "",\n "msp_id": "",\n "mxtunnel": {},\n "mxtunnel_id": "",\n "mxtunnel_name": "",\n "no_static_dns": false,\n "no_static_ip": false,\n "org_id": "",\n "portal": {\n "amazon_client_id": "",\n "amazon_client_secret": "",\n "amazon_email_domains": [],\n "amazon_enabled": false,\n "auth": "",\n "azure_client_id": "",\n "azure_client_secret": "",\n "azure_enabled": false,\n "azure_tenant_id": "",\n "broadnet_password": "",\n "broadnet_sid": "",\n "broadnet_user_id": "",\n "bypass_when_cloud_down": false,\n "clickatell_api_key": "",\n "cross_site": false,\n "email_enabled": false,\n "enabled": false,\n "expire": "",\n "external_portal_url": "",\n "facebook_client_id": "",\n "facebook_client_secret": "",\n "facebook_email_domains": [],\n "facebook_enabled": false,\n "forward": false,\n "forward_url": "",\n "google_client_id": "",\n "google_client_secret": "",\n "google_email_domains": [],\n "google_enabled": false,\n "gupshup_password": "",\n "gupshup_userid": "",\n "microsoft_client_id": "",\n "microsoft_client_secret": "",\n "microsoft_email_domains": [],\n "microsoft_enabled": false,\n "passphrase_enabled": false,\n "password": "",\n "portal_allowed_hostnames": "",\n "portal_allowed_subnets": "",\n "portal_api_secret": "",\n "portal_denied_hostnames": "",\n "portal_image": "",\n "portal_sso_url": "",\n "predefined_sponsors_enabled": false,\n "privacy": false,\n "puzzel_password": "",\n "puzzel_service_id": "",\n "puzzel_username": "",\n "smsMessageFormat": "",\n "sms_enabled": false,\n "sms_provider": "",\n "sponsor_auto_approve": false,\n "sponsor_email_domains": [],\n "sponsor_enabled": false,\n "sponsor_link_validity_duration": "",\n "sponsor_notify_all": false,\n "sponsors": {},\n "sso_default_role": "",\n "sso_forced_role": "",\n "sso_idp_cert": "",\n "sso_idp_sign_algo": "",\n "sso_idp_sso_url": "",\n "sso_issuer": "",\n "sso_nameid_format": "",\n "telstra_client_id": "",\n "telstra_client_secret": "",\n "thumbnail": "",\n "twilio_auth_token": "",\n "twilio_phone_number": "",\n "twilio_sid": ""\n },\n "portal_allowed_hostnames": [],\n "portal_allowed_subnets": [],\n "portal_api_secret": "",\n "portal_denied_hostnames": [],\n "portal_image": "",\n "portal_sso_url": "",\n "portal_template_url": "",\n "qos": {\n "class": "",\n "overwrite": false\n },\n "radsec": {\n "enabled": false,\n "idle_timeout": 0,\n "mxcluster_ids": [],\n "server_name": "",\n "servers": [\n {\n "host": "",\n "port": 0\n }\n ],\n "use_mxedge": false,\n "use_site_mxedge": false\n },\n "rateset": {\n "5": {\n "ht": "",\n "legacy": [],\n "min_rssi": 0,\n "template": "",\n "vht": ""\n },\n "24": {}\n },\n "roam_mode": "",\n "schedule": {\n "enabled": false,\n "hours": {}\n },\n "site_id": "",\n "sle_excluded": false,\n "ssid": "",\n "template_id": "",\n "thumbnail": "",\n "use_eapol_v1": false,\n "vlan_enabled": false,\n "vlan_id": 0,\n "vlan_ids": [],\n "vlan_pooling": false,\n "wlan_limit_down": 0,\n "wlan_limit_down_enabled": false,\n "wlan_limit_up": 0,\n "wlan_limit_up_enabled": false,\n "wxtag_ids": [],\n "wxtunnel_id": "",\n "wxtunnel_remote_id": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"wlans": [
[
"acct_interim_interval": 0,
"acct_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"airwatch": [
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
],
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": [
"apps": [],
"enabled": false,
"wxtag_ids": []
],
"app_qos": [
"apps": [
"skype-business-video": [
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
],
"skype-business-voice": ["dscp": 0]
],
"enabled": false,
"others": [
[
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
]
]
],
"apply_to": "",
"arp_filter": false,
"auth": [
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
],
"auth_server_selection": "",
"auth_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": [
"additional_vlan_ids": [],
"enabled": false,
"services": []
],
"cisco_cwa": [
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
],
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
[
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
]
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": [
"enabled": false,
"radius_groups": []
],
"dtim": 0,
"dynamic_psk": [
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
],
"dynamic_vlan": [
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": []
],
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": [
"enabled": false,
"operators": [],
"venue_name": ""
],
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": ["enabled": false],
"modified_time": "",
"msp_id": "",
"mxtunnel": [],
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": [
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": [],
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
],
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": [
"class": "",
"overwrite": false
],
"radsec": [
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
[
"host": "",
"port": 0
]
],
"use_mxedge": false,
"use_site_mxedge": false
],
"rateset": [
"5": [
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
],
"24": []
],
"roam_mode": "",
"schedule": [
"enabled": false,
"hours": []
],
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"wlans": [
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"airwatch": {
"api_key": "string",
"console_url": "string",
"enabled": true,
"password": "string",
"username": "string"
},
"allow_ipv6_ndp": true,
"allow_mdns": true,
"ap_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"app_limit": {
"apps": {},
"enabled": true,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "string",
"src_subnet": "string"
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": true,
"others": [
{
"dscp": 0,
"dst_subnet": "string",
"port_ranges": "string",
"protocol": "string",
"src_subnet": "string"
}
]
},
"apply_to": "site",
"arp_filter": true,
"auth": {
"eap_reauth": true,
"enable_mac_auth": true,
"key_idx": 1,
"keys": [
"string"
],
"multi_psk_only": true,
"owe": "string",
"pairwise": [
"string"
],
"private_wlan": true,
"psk": "string123",
"type": "open",
"wep_as_secondary_auth": true
},
"auth_server_selection": "ordered",
"auth_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"auth_servers_nas_id": "string",
"auth_servers_nas_ip": "string",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "string",
"band_steer": true,
"band_steer_force_band5": true,
"block_blacklist_clients": true,
"bonjour": {
"additional_vlan_ids": [
0
],
"enabled": true,
"services": {
"property1": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
},
"property2": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
}
}
},
"cisco_cwa": {
"allowed_hostnames": [
"string"
],
"allowed_subnets": [
"string"
],
"enabled": true
},
"client_limit_down": 0,
"client_limit_down_enabled": true,
"client_limit_up": 0,
"client_limit_up_enabled": true,
"coa_servers": [
{
"disable_event_timestamp_check": true,
"enabled": true,
"ip": "192.168.1.1",
"port": "3799",
"secret": "string"
}
],
"created_time": 0,
"disable_11ax": true,
"disable_uapsd": true,
"disable_wmm": true,
"dns_server_rewrite": {
"enabled": true,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_vlan_id": 1,
"enabled": true,
"source": "radius",
"vlan_ids": [
1
]
},
"dynamic_vlan": {
"default_vlan_id": 1,
"enabled": true,
"local_vlan_ids": [
1
],
"type": "standard",
"vlans": {}
},
"enable_wireless_bridging": true,
"enabled": true,
"hide_ssid": true,
"hostname_ie": true,
"hotspot20": {
"enabled": true,
"operators": [
"string"
],
"venue_name": "string"
},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"interface": "all",
"isolation": true,
"legacy_overds": true,
"limit_bcast": true,
"limit_probe_response": true,
"max_idletime": 60,
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mxtunnel_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"no_static_dns": true,
"no_static_ip": true,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"portal": {
"amazon_client_id": "string",
"amazon_client_secret": "string",
"amazon_email_domains": [
"string"
],
"amazon_enabled": true,
"auth": "none",
"azure_client_id": "string",
"azure_client_secret": "string",
"azure_enabled": true,
"azure_tenant_id": "string",
"bypass_when_cloud_down": true,
"email_enabled": true,
"enabled": true,
"expire": 0,
"external_portal_url": "string",
"facebook_client_id": "string",
"facebook_client_secret": "string",
"facebook_email_domains": [
"string"
],
"facebook_enabled": true,
"forward": true,
"forward_url": "string",
"google_email_domains": [
"string"
],
"google_enabled": true,
"microsoft_client_id": "string",
"microsoft_client_secret": "string",
"microsoft_email_domains": [
"string"
],
"microsoft_enabled": true,
"passphrase_enabled": true,
"password": "string",
"portal_allowed_hostnames": "string",
"portal_allowed_subnets": "string",
"portal_api_secret": "string",
"portal_denied_hostnames": "string",
"portal_image": "string",
"portal_sso_url": "string",
"privacy": true,
"sms_enabled": true,
"sms_provider": "manual",
"sponsor_email_domains": [
"string"
],
"sponsor_enabled": true,
"sponsor_link_validity_duration": "60",
"sponsors": {
"property1": "string",
"property2": "string"
},
"sso_default_role": "string",
"sso_idp_cert": "string",
"sso_idp_sign_algo": "string",
"sso_idp_sso_url": "string",
"sso_issuer": "string",
"thumbnail": "string",
"twilio_auth_token": "string",
"twilio_phone_number": "string",
"twilio_sid": "string"
},
"portal_allowed_hostnames": [
"string"
],
"portal_allowed_subnets": [
"string"
],
"portal_api_secret": "string",
"portal_denied_hostnames": [
"string"
],
"portal_image": "http://example.com",
"portal_sso_url": "string",
"portal_template_url": "string",
"qos": {
"class": "best_effort",
"overwrite": true
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"rateset": {
"5": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
},
"24": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
}
},
"roam_mode": "11r",
"schedule": {
"enabled": true,
"hours": {}
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sle_excluded": true,
"ssid": "string",
"thumbnail": "http://example.com",
"use_eapol_v1": true,
"vlan_enabled": true,
"vlan_id": 1,
"vlan_ids": [
1
],
"vlan_pooling": true,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": true,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": true,
"wxtag_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"wxtunnel_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"wxtunnel_remote_id": "string"
}
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"name": "corporate only",
"wlans": [
{
"auth": {
"pairwise": [
"wpa1-tkip",
"wpa2-tkip"
],
"type": "psk"
},
"band": "both",
"ssid": "office"
},
{
"auth": {
"type": "open"
},
"band": "5",
"ssid": "office-guest"
}
]
}
POST
createOrgServicePolicy
{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies
BODY json
{
"action": "",
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"services": [],
"tenants": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies" {:content-type :json
:form-params {:action "allow"
:name "string"
:services ["string"]
:tenants ["string"]}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"),
Content = new StringContent("{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"
payload := strings.NewReader("{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/servicepolicies HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 110
{
"action": "allow",
"name": "string",
"services": [
"string"
],
"tenants": [
"string"
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
.setHeader("content-type", "application/json")
.setBody("{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
.header("content-type", "application/json")
.body("{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}")
.asString();
const data = JSON.stringify({
action: 'allow',
name: 'string',
services: [
'string'
],
tenants: [
'string'
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies',
headers: {'content-type': 'application/json'},
data: {action: 'allow', name: 'string', services: ['string'], tenants: ['string']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"action":"allow","name":"string","services":["string"],"tenants":["string"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "action": "allow",\n "name": "string",\n "services": [\n "string"\n ],\n "tenants": [\n "string"\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/servicepolicies',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({action: 'allow', name: 'string', services: ['string'], tenants: ['string']}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies',
headers: {'content-type': 'application/json'},
body: {action: 'allow', name: 'string', services: ['string'], tenants: ['string']},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
action: 'allow',
name: 'string',
services: [
'string'
],
tenants: [
'string'
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies',
headers: {'content-type': 'application/json'},
data: {action: 'allow', name: 'string', services: ['string'], tenants: ['string']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"action":"allow","name":"string","services":["string"],"tenants":["string"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"allow",
@"name": @"string",
@"services": @[ @"string" ],
@"tenants": @[ @"string" ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'action' => 'allow',
'name' => 'string',
'services' => [
'string'
],
'tenants' => [
'string'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies', [
'body' => '{
"action": "allow",
"name": "string",
"services": [
"string"
],
"tenants": [
"string"
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'action' => 'allow',
'name' => 'string',
'services' => [
'string'
],
'tenants' => [
'string'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'action' => 'allow',
'name' => 'string',
'services' => [
'string'
],
'tenants' => [
'string'
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"action": "allow",
"name": "string",
"services": [
"string"
],
"tenants": [
"string"
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"action": "allow",
"name": "string",
"services": [
"string"
],
"tenants": [
"string"
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/servicepolicies", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"
payload = {
"action": "allow",
"name": "string",
"services": ["string"],
"tenants": ["string"]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"
payload <- "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/servicepolicies') do |req|
req.body = "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies";
let payload = json!({
"action": "allow",
"name": "string",
"services": ("string"),
"tenants": ("string")
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies \
--header 'content-type: application/json' \
--data '{
"action": "allow",
"name": "string",
"services": [
"string"
],
"tenants": [
"string"
]
}'
echo '{
"action": "allow",
"name": "string",
"services": [
"string"
],
"tenants": [
"string"
]
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "action": "allow",\n "name": "string",\n "services": [\n "string"\n ],\n "tenants": [\n "string"\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"action": "allow",
"name": "string",
"services": ["string"],
"tenants": ["string"]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteOrgServicePolicy
{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgServicePolicies
{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/servicepolicies HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/servicepolicies',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/servicepolicies")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/servicepolicies') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies
http GET {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgServicePolicy
{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateOrgServicePolicy
{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
BODY json
{
"action": "",
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"services": [],
"tenants": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id" {:content-type :json
:form-params {:action "allow"
:name "string"
:services ["string"]
:tenants ["string"]}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"),
Content = new StringContent("{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"
payload := strings.NewReader("{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 110
{
"action": "allow",
"name": "string",
"services": [
"string"
],
"tenants": [
"string"
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
.header("content-type", "application/json")
.body("{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}")
.asString();
const data = JSON.stringify({
action: 'allow',
name: 'string',
services: [
'string'
],
tenants: [
'string'
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
headers: {'content-type': 'application/json'},
data: {action: 'allow', name: 'string', services: ['string'], tenants: ['string']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"action":"allow","name":"string","services":["string"],"tenants":["string"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "action": "allow",\n "name": "string",\n "services": [\n "string"\n ],\n "tenants": [\n "string"\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({action: 'allow', name: 'string', services: ['string'], tenants: ['string']}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
headers: {'content-type': 'application/json'},
body: {action: 'allow', name: 'string', services: ['string'], tenants: ['string']},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
action: 'allow',
name: 'string',
services: [
'string'
],
tenants: [
'string'
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
headers: {'content-type': 'application/json'},
data: {action: 'allow', name: 'string', services: ['string'], tenants: ['string']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"action":"allow","name":"string","services":["string"],"tenants":["string"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"allow",
@"name": @"string",
@"services": @[ @"string" ],
@"tenants": @[ @"string" ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'action' => 'allow',
'name' => 'string',
'services' => [
'string'
],
'tenants' => [
'string'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id', [
'body' => '{
"action": "allow",
"name": "string",
"services": [
"string"
],
"tenants": [
"string"
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'action' => 'allow',
'name' => 'string',
'services' => [
'string'
],
'tenants' => [
'string'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'action' => 'allow',
'name' => 'string',
'services' => [
'string'
],
'tenants' => [
'string'
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"action": "allow",
"name": "string",
"services": [
"string"
],
"tenants": [
"string"
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"action": "allow",
"name": "string",
"services": [
"string"
],
"tenants": [
"string"
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"
payload = {
"action": "allow",
"name": "string",
"services": ["string"],
"tenants": ["string"]
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"
payload <- "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id') do |req|
req.body = "{\n \"action\": \"allow\",\n \"name\": \"string\",\n \"services\": [\n \"string\"\n ],\n \"tenants\": [\n \"string\"\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id";
let payload = json!({
"action": "allow",
"name": "string",
"services": ("string"),
"tenants": ("string")
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id \
--header 'content-type: application/json' \
--data '{
"action": "allow",
"name": "string",
"services": [
"string"
],
"tenants": [
"string"
]
}'
echo '{
"action": "allow",
"name": "string",
"services": [
"string"
],
"tenants": [
"string"
]
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "action": "allow",\n "name": "string",\n "services": [\n "string"\n ],\n "tenants": [\n "string"\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"action": "allow",
"name": "string",
"services": ["string"],
"tenants": ["string"]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createOrgService
{{baseUrl}}/api/v1/orgs/:org_id/services
BODY json
{
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/services");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/services" {:content-type :json
:form-params {:addresses []
:app_caetgories []
:apps []
:created_time 0
:description ""
:dscp 0
:failover_policy ""
:hostnames []
:id ""
:max_jitter 0
:max_latency ""
:max_loss 0
:modified_time 0
:name ""
:org_id ""
:sle_enabled false
:specs [{:port_range 0
:protocol ""}]
:traffic_class ""
:traffic_type ""
:type ""
:vpn_name ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/services"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/services"),
Content = new StringContent("{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/services");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/services"
payload := strings.NewReader("{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/services HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 454
{
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/services")
.setHeader("content-type", "application/json")
.setBody("{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/services"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/services")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/services")
.header("content-type", "application/json")
.body("{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}")
.asString();
const data = JSON.stringify({
addresses: [],
app_caetgories: [],
apps: [],
created_time: 0,
description: '',
dscp: 0,
failover_policy: '',
hostnames: [],
id: '',
max_jitter: 0,
max_latency: '',
max_loss: 0,
modified_time: 0,
name: '',
org_id: '',
sle_enabled: false,
specs: [
{
port_range: 0,
protocol: ''
}
],
traffic_class: '',
traffic_type: '',
type: '',
vpn_name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/services');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/services',
headers: {'content-type': 'application/json'},
data: {
addresses: [],
app_caetgories: [],
apps: [],
created_time: 0,
description: '',
dscp: 0,
failover_policy: '',
hostnames: [],
id: '',
max_jitter: 0,
max_latency: '',
max_loss: 0,
modified_time: 0,
name: '',
org_id: '',
sle_enabled: false,
specs: [{port_range: 0, protocol: ''}],
traffic_class: '',
traffic_type: '',
type: '',
vpn_name: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/services';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"addresses":[],"app_caetgories":[],"apps":[],"created_time":0,"description":"","dscp":0,"failover_policy":"","hostnames":[],"id":"","max_jitter":0,"max_latency":"","max_loss":0,"modified_time":0,"name":"","org_id":"","sle_enabled":false,"specs":[{"port_range":0,"protocol":""}],"traffic_class":"","traffic_type":"","type":"","vpn_name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/services',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "addresses": [],\n "app_caetgories": [],\n "apps": [],\n "created_time": 0,\n "description": "",\n "dscp": 0,\n "failover_policy": "",\n "hostnames": [],\n "id": "",\n "max_jitter": 0,\n "max_latency": "",\n "max_loss": 0,\n "modified_time": 0,\n "name": "",\n "org_id": "",\n "sle_enabled": false,\n "specs": [\n {\n "port_range": 0,\n "protocol": ""\n }\n ],\n "traffic_class": "",\n "traffic_type": "",\n "type": "",\n "vpn_name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/services")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/services',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
addresses: [],
app_caetgories: [],
apps: [],
created_time: 0,
description: '',
dscp: 0,
failover_policy: '',
hostnames: [],
id: '',
max_jitter: 0,
max_latency: '',
max_loss: 0,
modified_time: 0,
name: '',
org_id: '',
sle_enabled: false,
specs: [{port_range: 0, protocol: ''}],
traffic_class: '',
traffic_type: '',
type: '',
vpn_name: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/services',
headers: {'content-type': 'application/json'},
body: {
addresses: [],
app_caetgories: [],
apps: [],
created_time: 0,
description: '',
dscp: 0,
failover_policy: '',
hostnames: [],
id: '',
max_jitter: 0,
max_latency: '',
max_loss: 0,
modified_time: 0,
name: '',
org_id: '',
sle_enabled: false,
specs: [{port_range: 0, protocol: ''}],
traffic_class: '',
traffic_type: '',
type: '',
vpn_name: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/services');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
addresses: [],
app_caetgories: [],
apps: [],
created_time: 0,
description: '',
dscp: 0,
failover_policy: '',
hostnames: [],
id: '',
max_jitter: 0,
max_latency: '',
max_loss: 0,
modified_time: 0,
name: '',
org_id: '',
sle_enabled: false,
specs: [
{
port_range: 0,
protocol: ''
}
],
traffic_class: '',
traffic_type: '',
type: '',
vpn_name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/services',
headers: {'content-type': 'application/json'},
data: {
addresses: [],
app_caetgories: [],
apps: [],
created_time: 0,
description: '',
dscp: 0,
failover_policy: '',
hostnames: [],
id: '',
max_jitter: 0,
max_latency: '',
max_loss: 0,
modified_time: 0,
name: '',
org_id: '',
sle_enabled: false,
specs: [{port_range: 0, protocol: ''}],
traffic_class: '',
traffic_type: '',
type: '',
vpn_name: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/services';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"addresses":[],"app_caetgories":[],"apps":[],"created_time":0,"description":"","dscp":0,"failover_policy":"","hostnames":[],"id":"","max_jitter":0,"max_latency":"","max_loss":0,"modified_time":0,"name":"","org_id":"","sle_enabled":false,"specs":[{"port_range":0,"protocol":""}],"traffic_class":"","traffic_type":"","type":"","vpn_name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"addresses": @[ ],
@"app_caetgories": @[ ],
@"apps": @[ ],
@"created_time": @0,
@"description": @"",
@"dscp": @0,
@"failover_policy": @"",
@"hostnames": @[ ],
@"id": @"",
@"max_jitter": @0,
@"max_latency": @"",
@"max_loss": @0,
@"modified_time": @0,
@"name": @"",
@"org_id": @"",
@"sle_enabled": @NO,
@"specs": @[ @{ @"port_range": @0, @"protocol": @"" } ],
@"traffic_class": @"",
@"traffic_type": @"",
@"type": @"",
@"vpn_name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/services"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/services" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/services",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'addresses' => [
],
'app_caetgories' => [
],
'apps' => [
],
'created_time' => 0,
'description' => '',
'dscp' => 0,
'failover_policy' => '',
'hostnames' => [
],
'id' => '',
'max_jitter' => 0,
'max_latency' => '',
'max_loss' => 0,
'modified_time' => 0,
'name' => '',
'org_id' => '',
'sle_enabled' => null,
'specs' => [
[
'port_range' => 0,
'protocol' => ''
]
],
'traffic_class' => '',
'traffic_type' => '',
'type' => '',
'vpn_name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/services', [
'body' => '{
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/services');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'addresses' => [
],
'app_caetgories' => [
],
'apps' => [
],
'created_time' => 0,
'description' => '',
'dscp' => 0,
'failover_policy' => '',
'hostnames' => [
],
'id' => '',
'max_jitter' => 0,
'max_latency' => '',
'max_loss' => 0,
'modified_time' => 0,
'name' => '',
'org_id' => '',
'sle_enabled' => null,
'specs' => [
[
'port_range' => 0,
'protocol' => ''
]
],
'traffic_class' => '',
'traffic_type' => '',
'type' => '',
'vpn_name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'addresses' => [
],
'app_caetgories' => [
],
'apps' => [
],
'created_time' => 0,
'description' => '',
'dscp' => 0,
'failover_policy' => '',
'hostnames' => [
],
'id' => '',
'max_jitter' => 0,
'max_latency' => '',
'max_loss' => 0,
'modified_time' => 0,
'name' => '',
'org_id' => '',
'sle_enabled' => null,
'specs' => [
[
'port_range' => 0,
'protocol' => ''
]
],
'traffic_class' => '',
'traffic_type' => '',
'type' => '',
'vpn_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/services');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/services", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/services"
payload = {
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": False,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/services"
payload <- "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/services")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/services') do |req|
req.body = "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/services";
let payload = json!({
"addresses": (),
"app_caetgories": (),
"apps": (),
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": (),
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": (
json!({
"port_range": 0,
"protocol": ""
})
),
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/services \
--header 'content-type: application/json' \
--data '{
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}'
echo '{
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/services \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "addresses": [],\n "app_caetgories": [],\n "apps": [],\n "created_time": 0,\n "description": "",\n "dscp": 0,\n "failover_policy": "",\n "hostnames": [],\n "id": "",\n "max_jitter": 0,\n "max_latency": "",\n "max_loss": 0,\n "modified_time": 0,\n "name": "",\n "org_id": "",\n "sle_enabled": false,\n "specs": [\n {\n "port_range": 0,\n "protocol": ""\n }\n ],\n "traffic_class": "",\n "traffic_type": "",\n "type": "",\n "vpn_name": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/services
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
[
"port_range": 0,
"protocol": ""
]
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/services")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"addresses": [
"string"
],
"app_caetgories": [
"string"
],
"apps": [
"string"
],
"created_time": 0,
"dscp": 0,
"failover_policy": "revertable",
"hostnames": [
"string"
],
"id": "497f6eca-6276-5004-bfeb-53cbbbba6f08",
"max_jitter": 0,
"max_latency": "string",
"max_loss": 0,
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": "any"
}
],
"traffic_class": "best_effort",
"traffic_type": "data_best_effort",
"type": "custom",
"vpn_name": "addresses"
}
DELETE
deleteOrgService
{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/services/:service_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/services/:service_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/services/:service_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/services/:service_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgService
{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/services/:service_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/services/:service_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/services/:service_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/services/:service_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"addresses": [
"string"
],
"app_caetgories": [
"string"
],
"apps": [
"string"
],
"created_time": 0,
"dscp": 0,
"failover_policy": "revertable",
"hostnames": [
"string"
],
"id": "497f6eca-6276-5004-bfeb-53cbbbba6f08",
"max_jitter": 0,
"max_latency": "string",
"max_loss": 0,
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": "any"
}
],
"traffic_class": "best_effort",
"traffic_type": "data_best_effort",
"type": "custom",
"vpn_name": "addresses"
}
GET
getOrgServices
{{baseUrl}}/api/v1/orgs/:org_id/services
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/services");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/services")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/services"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/services"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/services");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/services"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/services HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/services")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/services"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/services")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/services")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/services');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/services'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/services';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/services',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/services")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/services',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/services'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/services');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/services'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/services';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/services"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/services" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/services",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/services');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/services');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/services');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/services")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/services"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/services"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/services")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/services') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/services";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/services
http GET {{baseUrl}}/api/v1/orgs/:org_id/services
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/services
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/services")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"addresses": [
"string"
],
"apps": [
"string"
],
"dscp_class": "string",
"hostnames": [
"string"
],
"max_jitter": 0,
"max_latency": "string",
"max_loss": 0,
"name": "string",
"specs": [
{
"port_range": 0,
"protocol": "any"
}
],
"traffic_class": "best_effort",
"traffic_type": "default",
"type": "custom",
"vpn_name": "addresses"
}
]
PUT
updateOrgService
{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
BODY json
{
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id" {:content-type :json
:form-params {:addresses []
:app_caetgories []
:apps []
:created_time 0
:description ""
:dscp 0
:failover_policy ""
:hostnames []
:id ""
:max_jitter 0
:max_latency ""
:max_loss 0
:modified_time 0
:name ""
:org_id ""
:sle_enabled false
:specs [{:port_range 0
:protocol ""}]
:traffic_class ""
:traffic_type ""
:type ""
:vpn_name ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"),
Content = new StringContent("{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"
payload := strings.NewReader("{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/services/:service_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 454
{
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
.header("content-type", "application/json")
.body("{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}")
.asString();
const data = JSON.stringify({
addresses: [],
app_caetgories: [],
apps: [],
created_time: 0,
description: '',
dscp: 0,
failover_policy: '',
hostnames: [],
id: '',
max_jitter: 0,
max_latency: '',
max_loss: 0,
modified_time: 0,
name: '',
org_id: '',
sle_enabled: false,
specs: [
{
port_range: 0,
protocol: ''
}
],
traffic_class: '',
traffic_type: '',
type: '',
vpn_name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id',
headers: {'content-type': 'application/json'},
data: {
addresses: [],
app_caetgories: [],
apps: [],
created_time: 0,
description: '',
dscp: 0,
failover_policy: '',
hostnames: [],
id: '',
max_jitter: 0,
max_latency: '',
max_loss: 0,
modified_time: 0,
name: '',
org_id: '',
sle_enabled: false,
specs: [{port_range: 0, protocol: ''}],
traffic_class: '',
traffic_type: '',
type: '',
vpn_name: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"addresses":[],"app_caetgories":[],"apps":[],"created_time":0,"description":"","dscp":0,"failover_policy":"","hostnames":[],"id":"","max_jitter":0,"max_latency":"","max_loss":0,"modified_time":0,"name":"","org_id":"","sle_enabled":false,"specs":[{"port_range":0,"protocol":""}],"traffic_class":"","traffic_type":"","type":"","vpn_name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "addresses": [],\n "app_caetgories": [],\n "apps": [],\n "created_time": 0,\n "description": "",\n "dscp": 0,\n "failover_policy": "",\n "hostnames": [],\n "id": "",\n "max_jitter": 0,\n "max_latency": "",\n "max_loss": 0,\n "modified_time": 0,\n "name": "",\n "org_id": "",\n "sle_enabled": false,\n "specs": [\n {\n "port_range": 0,\n "protocol": ""\n }\n ],\n "traffic_class": "",\n "traffic_type": "",\n "type": "",\n "vpn_name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/services/:service_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
addresses: [],
app_caetgories: [],
apps: [],
created_time: 0,
description: '',
dscp: 0,
failover_policy: '',
hostnames: [],
id: '',
max_jitter: 0,
max_latency: '',
max_loss: 0,
modified_time: 0,
name: '',
org_id: '',
sle_enabled: false,
specs: [{port_range: 0, protocol: ''}],
traffic_class: '',
traffic_type: '',
type: '',
vpn_name: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id',
headers: {'content-type': 'application/json'},
body: {
addresses: [],
app_caetgories: [],
apps: [],
created_time: 0,
description: '',
dscp: 0,
failover_policy: '',
hostnames: [],
id: '',
max_jitter: 0,
max_latency: '',
max_loss: 0,
modified_time: 0,
name: '',
org_id: '',
sle_enabled: false,
specs: [{port_range: 0, protocol: ''}],
traffic_class: '',
traffic_type: '',
type: '',
vpn_name: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
addresses: [],
app_caetgories: [],
apps: [],
created_time: 0,
description: '',
dscp: 0,
failover_policy: '',
hostnames: [],
id: '',
max_jitter: 0,
max_latency: '',
max_loss: 0,
modified_time: 0,
name: '',
org_id: '',
sle_enabled: false,
specs: [
{
port_range: 0,
protocol: ''
}
],
traffic_class: '',
traffic_type: '',
type: '',
vpn_name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id',
headers: {'content-type': 'application/json'},
data: {
addresses: [],
app_caetgories: [],
apps: [],
created_time: 0,
description: '',
dscp: 0,
failover_policy: '',
hostnames: [],
id: '',
max_jitter: 0,
max_latency: '',
max_loss: 0,
modified_time: 0,
name: '',
org_id: '',
sle_enabled: false,
specs: [{port_range: 0, protocol: ''}],
traffic_class: '',
traffic_type: '',
type: '',
vpn_name: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"addresses":[],"app_caetgories":[],"apps":[],"created_time":0,"description":"","dscp":0,"failover_policy":"","hostnames":[],"id":"","max_jitter":0,"max_latency":"","max_loss":0,"modified_time":0,"name":"","org_id":"","sle_enabled":false,"specs":[{"port_range":0,"protocol":""}],"traffic_class":"","traffic_type":"","type":"","vpn_name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"addresses": @[ ],
@"app_caetgories": @[ ],
@"apps": @[ ],
@"created_time": @0,
@"description": @"",
@"dscp": @0,
@"failover_policy": @"",
@"hostnames": @[ ],
@"id": @"",
@"max_jitter": @0,
@"max_latency": @"",
@"max_loss": @0,
@"modified_time": @0,
@"name": @"",
@"org_id": @"",
@"sle_enabled": @NO,
@"specs": @[ @{ @"port_range": @0, @"protocol": @"" } ],
@"traffic_class": @"",
@"traffic_type": @"",
@"type": @"",
@"vpn_name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'addresses' => [
],
'app_caetgories' => [
],
'apps' => [
],
'created_time' => 0,
'description' => '',
'dscp' => 0,
'failover_policy' => '',
'hostnames' => [
],
'id' => '',
'max_jitter' => 0,
'max_latency' => '',
'max_loss' => 0,
'modified_time' => 0,
'name' => '',
'org_id' => '',
'sle_enabled' => null,
'specs' => [
[
'port_range' => 0,
'protocol' => ''
]
],
'traffic_class' => '',
'traffic_type' => '',
'type' => '',
'vpn_name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id', [
'body' => '{
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'addresses' => [
],
'app_caetgories' => [
],
'apps' => [
],
'created_time' => 0,
'description' => '',
'dscp' => 0,
'failover_policy' => '',
'hostnames' => [
],
'id' => '',
'max_jitter' => 0,
'max_latency' => '',
'max_loss' => 0,
'modified_time' => 0,
'name' => '',
'org_id' => '',
'sle_enabled' => null,
'specs' => [
[
'port_range' => 0,
'protocol' => ''
]
],
'traffic_class' => '',
'traffic_type' => '',
'type' => '',
'vpn_name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'addresses' => [
],
'app_caetgories' => [
],
'apps' => [
],
'created_time' => 0,
'description' => '',
'dscp' => 0,
'failover_policy' => '',
'hostnames' => [
],
'id' => '',
'max_jitter' => 0,
'max_latency' => '',
'max_loss' => 0,
'modified_time' => 0,
'name' => '',
'org_id' => '',
'sle_enabled' => null,
'specs' => [
[
'port_range' => 0,
'protocol' => ''
]
],
'traffic_class' => '',
'traffic_type' => '',
'type' => '',
'vpn_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/services/:service_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"
payload = {
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": False,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"
payload <- "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/services/:service_id') do |req|
req.body = "{\n \"addresses\": [],\n \"app_caetgories\": [],\n \"apps\": [],\n \"created_time\": 0,\n \"description\": \"\",\n \"dscp\": 0,\n \"failover_policy\": \"\",\n \"hostnames\": [],\n \"id\": \"\",\n \"max_jitter\": 0,\n \"max_latency\": \"\",\n \"max_loss\": 0,\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"sle_enabled\": false,\n \"specs\": [\n {\n \"port_range\": 0,\n \"protocol\": \"\"\n }\n ],\n \"traffic_class\": \"\",\n \"traffic_type\": \"\",\n \"type\": \"\",\n \"vpn_name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id";
let payload = json!({
"addresses": (),
"app_caetgories": (),
"apps": (),
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": (),
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": (
json!({
"port_range": 0,
"protocol": ""
})
),
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id \
--header 'content-type: application/json' \
--data '{
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}'
echo '{
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": ""
}
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "addresses": [],\n "app_caetgories": [],\n "apps": [],\n "created_time": 0,\n "description": "",\n "dscp": 0,\n "failover_policy": "",\n "hostnames": [],\n "id": "",\n "max_jitter": 0,\n "max_latency": "",\n "max_loss": 0,\n "modified_time": 0,\n "name": "",\n "org_id": "",\n "sle_enabled": false,\n "specs": [\n {\n "port_range": 0,\n "protocol": ""\n }\n ],\n "traffic_class": "",\n "traffic_type": "",\n "type": "",\n "vpn_name": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"addresses": [],
"app_caetgories": [],
"apps": [],
"created_time": 0,
"description": "",
"dscp": 0,
"failover_policy": "",
"hostnames": [],
"id": "",
"max_jitter": 0,
"max_latency": "",
"max_loss": 0,
"modified_time": 0,
"name": "",
"org_id": "",
"sle_enabled": false,
"specs": [
[
"port_range": 0,
"protocol": ""
]
],
"traffic_class": "",
"traffic_type": "",
"type": "",
"vpn_name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"addresses": [
"string"
],
"app_caetgories": [
"string"
],
"apps": [
"string"
],
"created_time": 0,
"dscp": 0,
"failover_policy": "revertable",
"hostnames": [
"string"
],
"id": "497f6eca-6276-5004-bfeb-53cbbbba6f08",
"max_jitter": 0,
"max_latency": "string",
"max_loss": 0,
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"sle_enabled": false,
"specs": [
{
"port_range": 0,
"protocol": "any"
}
],
"traffic_class": "best_effort",
"traffic_type": "data_best_effort",
"type": "custom",
"vpn_name": "addresses"
}
POST
createOrgClientsBlocklist
{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist
BODY json
{
"macs": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"macs\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist" {:content-type :json
:form-params {:macs []}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"macs\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"),
Content = new StringContent("{\n \"macs\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"macs\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"
payload := strings.NewReader("{\n \"macs\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/setting/blacklist HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"macs": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
.setHeader("content-type", "application/json")
.setBody("{\n \"macs\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"macs\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"macs\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
.header("content-type", "application/json")
.body("{\n \"macs\": []\n}")
.asString();
const data = JSON.stringify({
macs: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist',
headers: {'content-type': 'application/json'},
data: {macs: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"macs":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "macs": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"macs\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/setting/blacklist',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({macs: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist',
headers: {'content-type': 'application/json'},
body: {macs: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
macs: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist',
headers: {'content-type': 'application/json'},
data: {macs: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"macs":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"macs": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"macs\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'macs' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist', [
'body' => '{
"macs": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'macs' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'macs' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"macs": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"macs": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"macs\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/setting/blacklist", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"
payload = { "macs": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"
payload <- "{\n \"macs\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"macs\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/setting/blacklist') do |req|
req.body = "{\n \"macs\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist";
let payload = json!({"macs": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist \
--header 'content-type: application/json' \
--data '{
"macs": []
}'
echo '{
"macs": []
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "macs": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["macs": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"macs": [
"18-65-90-de-f4-c6",
"84-89-ad-5d-69-0d"
]
}
DELETE
deleteOrgClientsBlocklist
{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/setting/blacklist HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/setting/blacklist',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/setting/blacklist")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/setting/blacklist') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgSettings
{{baseUrl}}/api/v1/orgs/:org_id/setting
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/setting")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/setting"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/setting HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/setting")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/setting")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/setting');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/setting'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/setting',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/setting'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/setting');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/setting'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/setting",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/setting');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/setting")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/setting') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/setting
http GET {{baseUrl}}/api/v1/orgs/:org_id/setting
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/setting
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"auto_device_naming": {
"enable": true,
"rules": [
{
"expression": "string",
"model": "string",
"prefix": "string",
"src": "name",
"subnet": "string",
"suffix": "string",
"value": "string"
}
]
},
"auto_deviceprofile_assignment": {
"enable": true,
"rules": [
{
"expression": "string",
"model": "string",
"prefix": "string",
"src": "name",
"subnet": "string",
"suffix": "string",
"value": "string"
}
]
},
"auto_site_assignment": {
"enable": true,
"rules": [
{
"expression": "string",
"model": "string",
"prefix": "string",
"src": "name",
"subnet": "string",
"suffix": "string",
"value": "string"
}
]
},
"cacerts": [
"string"
],
"cloudshark": {
"apitoken": "string",
"url": "string"
},
"created_time": 0,
"device_cert": {
"cert": "string",
"key": "string"
},
"device_updown_threshold": 0,
"disable_pcap": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"installer": {
"allow_all_sites": true,
"extra_site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"grace_period": 0
},
"mgmt": {
"mxtunnel_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"use_mxtunnel": true,
"use_wxtunnel": true
},
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"password_policy": {
"enabled": true,
"freshness": 0,
"min_length": 8,
"requires_special_char": true,
"requires_two_factor_auth": true
},
"pcap": {
"bucket": "string",
"max_pkt_len": 0
},
"pcap_bucket_verified": true,
"remote_syslog": {
"enabled": true,
"send_to_all_servers": true,
"servers": [
{
"facility": "conflict-log",
"host": "string",
"port": 0,
"protocol": "udp",
"severity": "any",
"tag": "string"
}
]
},
"security": {
"disable_local_ssh": true,
"fips_zeroize_password": "string",
"limit_ssh_access": true
},
"tags": [
"string"
],
"ui_idle_timeout": 0
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"auto_device_naming": {
"enable": true,
"rules": [
{
"expression": "...",
"src": "lldp_port_desc"
}
]
},
"auto_deviceprofile_assignment": {
"enable": true
},
"auto_site_assignment": {
"enable": true,
"rules": [
{
"expression": "[0:3]",
"prefix": "XX-",
"src": "name",
"suffix": "-YY"
},
{
"src": "subnet",
"subnet": "10.1.2.0/18",
"value": "s1351"
},
{
"expression": "...",
"src": "lldp_system_name"
},
{
"expression": "...",
"src": "dns_suffix"
},
{
"model": "AP41",
"src": "model",
"value": "s1351"
}
]
},
"cacerts": [
"-----BEGIN CERTIFICATE-----\nMIIFZjCCA06gAwIBAgIIP61/1qm/uDowDQYJKoZIhvcNAQELBQE\n-----END CERTIFICATE-----",
"-----BEGIN CERTIFICATE-----\nBhMCRVMxFDASBgNVBAoMC1N0YXJ0Q29tIENBMSwwKgYDVn-----END CERTIFICATE-----"
],
"cloudshark": {
"apitoken": "accbd6f10c6d05c3",
"url": "https://cloudshark.hosted.domain"
},
"device_cert": {
"cert": "-----BEGIN CERTIFICATE-----\nMIIFZjCCA06gAwIBAgIIP61/1qm/uDowDQYJKoZIhvcNAQELBQE\n-----END CERTIFICATE-----",
"key": "-----BEGIN PRI..."
},
"device_updown_threshold": 0,
"disable_pcap": false,
"installer": {
"allow_all_sites": false,
"extra_site_ids": [
"4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"52f4347e-3e4b-186c-21ca-ad5b70eb23d6"
],
"grace_period": 14
},
"mgmt": {
"mxtunnel_ids": [
"08cd7499-5841-51c8-e663-fb16b6f3b45e"
],
"use_mxtunnel": true,
"use_wxtunnel": false
},
"password_policy": {
"enabled": true,
"freshness": 60,
"min_length": 8,
"requires_special_char": false,
"requires_two_factor_auth": true
},
"pcap": {
"bucket": "myorg-pcap",
"max_pkt_len": 128
},
"pcap_bucket_verified": true,
"remote_syslog": {
"enabled": true,
"send_to_all_servers": true,
"servers": [
{
"facility": "any",
"host": "syslogd.internal",
"port": 514,
"protocol": "udp",
"severity": "info",
"tag": ""
}
]
},
"security": {
"disable_local_ssh": false,
"fips_zeroize_password": "NUKETHESITE",
"limit_ssh_access": false
},
"tags": [
"beta"
],
"ui_idle_timeout": 10
}
POST
setOrgCustomBucket
{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup
BODY json
{
"bucket": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"bucket\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup" {:content-type :json
:form-params {:bucket ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"bucket\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup"),
Content = new StringContent("{\n \"bucket\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"bucket\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup"
payload := strings.NewReader("{\n \"bucket\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/setting/pcap_bucket/setup HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 18
{
"bucket": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup")
.setHeader("content-type", "application/json")
.setBody("{\n \"bucket\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"bucket\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"bucket\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup")
.header("content-type", "application/json")
.body("{\n \"bucket\": \"\"\n}")
.asString();
const data = JSON.stringify({
bucket: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup',
headers: {'content-type': 'application/json'},
data: {bucket: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bucket":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "bucket": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"bucket\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/setting/pcap_bucket/setup',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({bucket: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup',
headers: {'content-type': 'application/json'},
body: {bucket: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
bucket: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup',
headers: {'content-type': 'application/json'},
data: {bucket: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bucket":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"bucket": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"bucket\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'bucket' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup', [
'body' => '{
"bucket": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'bucket' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'bucket' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bucket": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bucket": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"bucket\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/setting/pcap_bucket/setup", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup"
payload = { "bucket": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup"
payload <- "{\n \"bucket\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"bucket\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/setting/pcap_bucket/setup') do |req|
req.body = "{\n \"bucket\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup";
let payload = json!({"bucket": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup \
--header 'content-type: application/json' \
--data '{
"bucket": ""
}'
echo '{
"bucket": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "bucket": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["bucket": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"bucket": "company-private-pcap",
"detail": "failed to write bucket - 403 AccessDenied"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{}
PUT
updateOrgSettings
{{baseUrl}}/api/v1/orgs/:org_id/setting
BODY json
{
"auto_device_naming": {
"enable": false,
"rules": [
{
"expression": "",
"model": "",
"prefix": "",
"src": "",
"subnet": "",
"suffix": "",
"value": ""
}
]
},
"auto_deviceprofile_assignment": {
"enable": false,
"rules": [
{}
]
},
"auto_site_assignment": {
"enable": false,
"rules": [
{}
]
},
"blacklist_url": "",
"cacerts": [],
"celona": {
"api_key": "",
"api_prefix": ""
},
"cloudshark": {
"apitoken": "",
"url": ""
},
"cradlepoint": {
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
},
"created_time": "",
"device_cert": {
"cert": "",
"key": ""
},
"device_updown_threshold": 0,
"disable_pcap": false,
"for_site": false,
"gateway_mgmt": {
"app_probing": {
"apps": []
},
"app_usage": false,
"tacacs": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
]
}
},
"id": "",
"installer": {
"allow_all_devices": false,
"allow_all_sites": false,
"extra_site_ids": [],
"grace_period": ""
},
"juniper": {
"accounts": [
{
"linked_by": "",
"name": ""
}
],
"customer_name": "",
"linked": false
},
"mgmt": {
"mxtunnel_ids": [],
"use_mxtunnel": false,
"use_wxtunnel": false
},
"mist_nac": {
"cacerts": "",
"default_idp_id": "",
"idps": [
{
"id": "",
"realm": []
}
],
"server_cert": {
"cert": "",
"key": ""
}
},
"modified_time": "",
"msp_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"org_id": "",
"password_policy": {
"enabled": false,
"freshness": 0,
"min_length": 0,
"requires_special_char": false,
"requires_two_factor_auth": false
},
"pcap": {
"bucket": "",
"max_pkt_len": 0
},
"pcap_bucket_verified": false,
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"security": {
"disable_local_ssh": false,
"fips_zeroize_password": "",
"limit_ssh_access": false
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"switch_mgmt": {
"ap_affinity_threshold": 0
},
"tags": [],
"ui_idle_timeout": 0,
"vpn_options": {
"as_base": 0
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"auto_device_naming\": {\n \"enable\": false,\n \"rules\": [\n {\n \"expression\": \"\",\n \"model\": \"\",\n \"prefix\": \"\",\n \"src\": \"\",\n \"subnet\": \"\",\n \"suffix\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"auto_deviceprofile_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"auto_site_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"blacklist_url\": \"\",\n \"cacerts\": [],\n \"celona\": {\n \"api_key\": \"\",\n \"api_prefix\": \"\"\n },\n \"cloudshark\": {\n \"apitoken\": \"\",\n \"url\": \"\"\n },\n \"cradlepoint\": {\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n },\n \"created_time\": \"\",\n \"device_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n },\n \"device_updown_threshold\": 0,\n \"disable_pcap\": false,\n \"for_site\": false,\n \"gateway_mgmt\": {\n \"app_probing\": {\n \"apps\": []\n },\n \"app_usage\": false,\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"id\": \"\",\n \"installer\": {\n \"allow_all_devices\": false,\n \"allow_all_sites\": false,\n \"extra_site_ids\": [],\n \"grace_period\": \"\"\n },\n \"juniper\": {\n \"accounts\": [\n {\n \"linked_by\": \"\",\n \"name\": \"\"\n }\n ],\n \"customer_name\": \"\",\n \"linked\": false\n },\n \"mgmt\": {\n \"mxtunnel_ids\": [],\n \"use_mxtunnel\": false,\n \"use_wxtunnel\": false\n },\n \"mist_nac\": {\n \"cacerts\": \"\",\n \"default_idp_id\": \"\",\n \"idps\": [\n {\n \"id\": \"\",\n \"realm\": []\n }\n ],\n \"server_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n }\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"org_id\": \"\",\n \"password_policy\": {\n \"enabled\": false,\n \"freshness\": 0,\n \"min_length\": 0,\n \"requires_special_char\": false,\n \"requires_two_factor_auth\": false\n },\n \"pcap\": {\n \"bucket\": \"\",\n \"max_pkt_len\": 0\n },\n \"pcap_bucket_verified\": false,\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"security\": {\n \"disable_local_ssh\": false,\n \"fips_zeroize_password\": \"\",\n \"limit_ssh_access\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0\n },\n \"tags\": [],\n \"ui_idle_timeout\": 0,\n \"vpn_options\": {\n \"as_base\": 0\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/setting" {:content-type :json
:form-params {:auto_device_naming {:enable false
:rules [{:expression ""
:model ""
:prefix ""
:src ""
:subnet ""
:suffix ""
:value ""}]}
:auto_deviceprofile_assignment {:enable false
:rules [{}]}
:auto_site_assignment {:enable false
:rules [{}]}
:blacklist_url ""
:cacerts []
:celona {:api_key ""
:api_prefix ""}
:cloudshark {:apitoken ""
:url ""}
:cradlepoint {:cp_api_id ""
:cp_api_key ""
:ecm_api_id ""
:ecm_api_key ""}
:created_time ""
:device_cert {:cert ""
:key ""}
:device_updown_threshold 0
:disable_pcap false
:for_site false
:gateway_mgmt {:app_probing {:apps []}
:app_usage false
:tacacs {:acct_servers [{:host ""
:port 0
:secret ""
:timeout 0}]
:enabled false
:network ""
:tacplus_servers [{:host ""
:port 0
:secret ""
:timeout 0}]}}
:id ""
:installer {:allow_all_devices false
:allow_all_sites false
:extra_site_ids []
:grace_period ""}
:juniper {:accounts [{:linked_by ""
:name ""}]
:customer_name ""
:linked false}
:mgmt {:mxtunnel_ids []
:use_mxtunnel false
:use_wxtunnel false}
:mist_nac {:cacerts ""
:default_idp_id ""
:idps [{:id ""
:realm []}]
:server_cert {:cert ""
:key ""}}
:modified_time ""
:msp_id ""
:mxedge_mgmt {:mist_password ""
:root_password ""}
:org_id ""
:password_policy {:enabled false
:freshness 0
:min_length 0
:requires_special_char false
:requires_two_factor_auth false}
:pcap {:bucket ""
:max_pkt_len 0}
:pcap_bucket_verified false
:remote_syslog {:archive {:files 0
:size ""}
:console {:contents [{:facility ""
:severity ""}]}
:enabled false
:files [{:archive {:files 0
:size ""}
:contents [{:facility ""
:severity ""}]
:explicit_priority false
:file ""
:match ""
:structured_data false}]
:network ""
:send_to_all_servers false
:servers [{:contents [{:facility ""
:severity ""}]
:explicit_priority false
:facility ""
:host ""
:match ""
:port 0
:protocol ""
:routing_instance ""
:severity ""
:source_address ""
:structured_data false
:tag ""}]
:time_format ""
:users [{:contents [{:facility ""
:severity ""}]
:match ""
:user ""}]}
:security {:disable_local_ssh false
:fips_zeroize_password ""
:limit_ssh_access false}
:simple_alert {:arp_failure {:client_count 0
:duration 0
:incident_count 0}
:dhcp_failure {:client_count 0
:duration 0
:incident_count 0}
:dns_failure {:client_count 0
:duration 0
:incident_count 0}}
:site_id ""
:switch_mgmt {:ap_affinity_threshold 0}
:tags []
:ui_idle_timeout 0
:vpn_options {:as_base 0}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"auto_device_naming\": {\n \"enable\": false,\n \"rules\": [\n {\n \"expression\": \"\",\n \"model\": \"\",\n \"prefix\": \"\",\n \"src\": \"\",\n \"subnet\": \"\",\n \"suffix\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"auto_deviceprofile_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"auto_site_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"blacklist_url\": \"\",\n \"cacerts\": [],\n \"celona\": {\n \"api_key\": \"\",\n \"api_prefix\": \"\"\n },\n \"cloudshark\": {\n \"apitoken\": \"\",\n \"url\": \"\"\n },\n \"cradlepoint\": {\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n },\n \"created_time\": \"\",\n \"device_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n },\n \"device_updown_threshold\": 0,\n \"disable_pcap\": false,\n \"for_site\": false,\n \"gateway_mgmt\": {\n \"app_probing\": {\n \"apps\": []\n },\n \"app_usage\": false,\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"id\": \"\",\n \"installer\": {\n \"allow_all_devices\": false,\n \"allow_all_sites\": false,\n \"extra_site_ids\": [],\n \"grace_period\": \"\"\n },\n \"juniper\": {\n \"accounts\": [\n {\n \"linked_by\": \"\",\n \"name\": \"\"\n }\n ],\n \"customer_name\": \"\",\n \"linked\": false\n },\n \"mgmt\": {\n \"mxtunnel_ids\": [],\n \"use_mxtunnel\": false,\n \"use_wxtunnel\": false\n },\n \"mist_nac\": {\n \"cacerts\": \"\",\n \"default_idp_id\": \"\",\n \"idps\": [\n {\n \"id\": \"\",\n \"realm\": []\n }\n ],\n \"server_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n }\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"org_id\": \"\",\n \"password_policy\": {\n \"enabled\": false,\n \"freshness\": 0,\n \"min_length\": 0,\n \"requires_special_char\": false,\n \"requires_two_factor_auth\": false\n },\n \"pcap\": {\n \"bucket\": \"\",\n \"max_pkt_len\": 0\n },\n \"pcap_bucket_verified\": false,\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"security\": {\n \"disable_local_ssh\": false,\n \"fips_zeroize_password\": \"\",\n \"limit_ssh_access\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0\n },\n \"tags\": [],\n \"ui_idle_timeout\": 0,\n \"vpn_options\": {\n \"as_base\": 0\n }\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting"),
Content = new StringContent("{\n \"auto_device_naming\": {\n \"enable\": false,\n \"rules\": [\n {\n \"expression\": \"\",\n \"model\": \"\",\n \"prefix\": \"\",\n \"src\": \"\",\n \"subnet\": \"\",\n \"suffix\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"auto_deviceprofile_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"auto_site_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"blacklist_url\": \"\",\n \"cacerts\": [],\n \"celona\": {\n \"api_key\": \"\",\n \"api_prefix\": \"\"\n },\n \"cloudshark\": {\n \"apitoken\": \"\",\n \"url\": \"\"\n },\n \"cradlepoint\": {\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n },\n \"created_time\": \"\",\n \"device_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n },\n \"device_updown_threshold\": 0,\n \"disable_pcap\": false,\n \"for_site\": false,\n \"gateway_mgmt\": {\n \"app_probing\": {\n \"apps\": []\n },\n \"app_usage\": false,\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"id\": \"\",\n \"installer\": {\n \"allow_all_devices\": false,\n \"allow_all_sites\": false,\n \"extra_site_ids\": [],\n \"grace_period\": \"\"\n },\n \"juniper\": {\n \"accounts\": [\n {\n \"linked_by\": \"\",\n \"name\": \"\"\n }\n ],\n \"customer_name\": \"\",\n \"linked\": false\n },\n \"mgmt\": {\n \"mxtunnel_ids\": [],\n \"use_mxtunnel\": false,\n \"use_wxtunnel\": false\n },\n \"mist_nac\": {\n \"cacerts\": \"\",\n \"default_idp_id\": \"\",\n \"idps\": [\n {\n \"id\": \"\",\n \"realm\": []\n }\n ],\n \"server_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n }\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"org_id\": \"\",\n \"password_policy\": {\n \"enabled\": false,\n \"freshness\": 0,\n \"min_length\": 0,\n \"requires_special_char\": false,\n \"requires_two_factor_auth\": false\n },\n \"pcap\": {\n \"bucket\": \"\",\n \"max_pkt_len\": 0\n },\n \"pcap_bucket_verified\": false,\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"security\": {\n \"disable_local_ssh\": false,\n \"fips_zeroize_password\": \"\",\n \"limit_ssh_access\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0\n },\n \"tags\": [],\n \"ui_idle_timeout\": 0,\n \"vpn_options\": {\n \"as_base\": 0\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"auto_device_naming\": {\n \"enable\": false,\n \"rules\": [\n {\n \"expression\": \"\",\n \"model\": \"\",\n \"prefix\": \"\",\n \"src\": \"\",\n \"subnet\": \"\",\n \"suffix\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"auto_deviceprofile_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"auto_site_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"blacklist_url\": \"\",\n \"cacerts\": [],\n \"celona\": {\n \"api_key\": \"\",\n \"api_prefix\": \"\"\n },\n \"cloudshark\": {\n \"apitoken\": \"\",\n \"url\": \"\"\n },\n \"cradlepoint\": {\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n },\n \"created_time\": \"\",\n \"device_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n },\n \"device_updown_threshold\": 0,\n \"disable_pcap\": false,\n \"for_site\": false,\n \"gateway_mgmt\": {\n \"app_probing\": {\n \"apps\": []\n },\n \"app_usage\": false,\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"id\": \"\",\n \"installer\": {\n \"allow_all_devices\": false,\n \"allow_all_sites\": false,\n \"extra_site_ids\": [],\n \"grace_period\": \"\"\n },\n \"juniper\": {\n \"accounts\": [\n {\n \"linked_by\": \"\",\n \"name\": \"\"\n }\n ],\n \"customer_name\": \"\",\n \"linked\": false\n },\n \"mgmt\": {\n \"mxtunnel_ids\": [],\n \"use_mxtunnel\": false,\n \"use_wxtunnel\": false\n },\n \"mist_nac\": {\n \"cacerts\": \"\",\n \"default_idp_id\": \"\",\n \"idps\": [\n {\n \"id\": \"\",\n \"realm\": []\n }\n ],\n \"server_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n }\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"org_id\": \"\",\n \"password_policy\": {\n \"enabled\": false,\n \"freshness\": 0,\n \"min_length\": 0,\n \"requires_special_char\": false,\n \"requires_two_factor_auth\": false\n },\n \"pcap\": {\n \"bucket\": \"\",\n \"max_pkt_len\": 0\n },\n \"pcap_bucket_verified\": false,\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"security\": {\n \"disable_local_ssh\": false,\n \"fips_zeroize_password\": \"\",\n \"limit_ssh_access\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0\n },\n \"tags\": [],\n \"ui_idle_timeout\": 0,\n \"vpn_options\": {\n \"as_base\": 0\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/setting"
payload := strings.NewReader("{\n \"auto_device_naming\": {\n \"enable\": false,\n \"rules\": [\n {\n \"expression\": \"\",\n \"model\": \"\",\n \"prefix\": \"\",\n \"src\": \"\",\n \"subnet\": \"\",\n \"suffix\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"auto_deviceprofile_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"auto_site_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"blacklist_url\": \"\",\n \"cacerts\": [],\n \"celona\": {\n \"api_key\": \"\",\n \"api_prefix\": \"\"\n },\n \"cloudshark\": {\n \"apitoken\": \"\",\n \"url\": \"\"\n },\n \"cradlepoint\": {\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n },\n \"created_time\": \"\",\n \"device_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n },\n \"device_updown_threshold\": 0,\n \"disable_pcap\": false,\n \"for_site\": false,\n \"gateway_mgmt\": {\n \"app_probing\": {\n \"apps\": []\n },\n \"app_usage\": false,\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"id\": \"\",\n \"installer\": {\n \"allow_all_devices\": false,\n \"allow_all_sites\": false,\n \"extra_site_ids\": [],\n \"grace_period\": \"\"\n },\n \"juniper\": {\n \"accounts\": [\n {\n \"linked_by\": \"\",\n \"name\": \"\"\n }\n ],\n \"customer_name\": \"\",\n \"linked\": false\n },\n \"mgmt\": {\n \"mxtunnel_ids\": [],\n \"use_mxtunnel\": false,\n \"use_wxtunnel\": false\n },\n \"mist_nac\": {\n \"cacerts\": \"\",\n \"default_idp_id\": \"\",\n \"idps\": [\n {\n \"id\": \"\",\n \"realm\": []\n }\n ],\n \"server_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n }\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"org_id\": \"\",\n \"password_policy\": {\n \"enabled\": false,\n \"freshness\": 0,\n \"min_length\": 0,\n \"requires_special_char\": false,\n \"requires_two_factor_auth\": false\n },\n \"pcap\": {\n \"bucket\": \"\",\n \"max_pkt_len\": 0\n },\n \"pcap_bucket_verified\": false,\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"security\": {\n \"disable_local_ssh\": false,\n \"fips_zeroize_password\": \"\",\n \"limit_ssh_access\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0\n },\n \"tags\": [],\n \"ui_idle_timeout\": 0,\n \"vpn_options\": {\n \"as_base\": 0\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/setting HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 4119
{
"auto_device_naming": {
"enable": false,
"rules": [
{
"expression": "",
"model": "",
"prefix": "",
"src": "",
"subnet": "",
"suffix": "",
"value": ""
}
]
},
"auto_deviceprofile_assignment": {
"enable": false,
"rules": [
{}
]
},
"auto_site_assignment": {
"enable": false,
"rules": [
{}
]
},
"blacklist_url": "",
"cacerts": [],
"celona": {
"api_key": "",
"api_prefix": ""
},
"cloudshark": {
"apitoken": "",
"url": ""
},
"cradlepoint": {
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
},
"created_time": "",
"device_cert": {
"cert": "",
"key": ""
},
"device_updown_threshold": 0,
"disable_pcap": false,
"for_site": false,
"gateway_mgmt": {
"app_probing": {
"apps": []
},
"app_usage": false,
"tacacs": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
]
}
},
"id": "",
"installer": {
"allow_all_devices": false,
"allow_all_sites": false,
"extra_site_ids": [],
"grace_period": ""
},
"juniper": {
"accounts": [
{
"linked_by": "",
"name": ""
}
],
"customer_name": "",
"linked": false
},
"mgmt": {
"mxtunnel_ids": [],
"use_mxtunnel": false,
"use_wxtunnel": false
},
"mist_nac": {
"cacerts": "",
"default_idp_id": "",
"idps": [
{
"id": "",
"realm": []
}
],
"server_cert": {
"cert": "",
"key": ""
}
},
"modified_time": "",
"msp_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"org_id": "",
"password_policy": {
"enabled": false,
"freshness": 0,
"min_length": 0,
"requires_special_char": false,
"requires_two_factor_auth": false
},
"pcap": {
"bucket": "",
"max_pkt_len": 0
},
"pcap_bucket_verified": false,
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"security": {
"disable_local_ssh": false,
"fips_zeroize_password": "",
"limit_ssh_access": false
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"switch_mgmt": {
"ap_affinity_threshold": 0
},
"tags": [],
"ui_idle_timeout": 0,
"vpn_options": {
"as_base": 0
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/setting")
.setHeader("content-type", "application/json")
.setBody("{\n \"auto_device_naming\": {\n \"enable\": false,\n \"rules\": [\n {\n \"expression\": \"\",\n \"model\": \"\",\n \"prefix\": \"\",\n \"src\": \"\",\n \"subnet\": \"\",\n \"suffix\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"auto_deviceprofile_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"auto_site_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"blacklist_url\": \"\",\n \"cacerts\": [],\n \"celona\": {\n \"api_key\": \"\",\n \"api_prefix\": \"\"\n },\n \"cloudshark\": {\n \"apitoken\": \"\",\n \"url\": \"\"\n },\n \"cradlepoint\": {\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n },\n \"created_time\": \"\",\n \"device_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n },\n \"device_updown_threshold\": 0,\n \"disable_pcap\": false,\n \"for_site\": false,\n \"gateway_mgmt\": {\n \"app_probing\": {\n \"apps\": []\n },\n \"app_usage\": false,\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"id\": \"\",\n \"installer\": {\n \"allow_all_devices\": false,\n \"allow_all_sites\": false,\n \"extra_site_ids\": [],\n \"grace_period\": \"\"\n },\n \"juniper\": {\n \"accounts\": [\n {\n \"linked_by\": \"\",\n \"name\": \"\"\n }\n ],\n \"customer_name\": \"\",\n \"linked\": false\n },\n \"mgmt\": {\n \"mxtunnel_ids\": [],\n \"use_mxtunnel\": false,\n \"use_wxtunnel\": false\n },\n \"mist_nac\": {\n \"cacerts\": \"\",\n \"default_idp_id\": \"\",\n \"idps\": [\n {\n \"id\": \"\",\n \"realm\": []\n }\n ],\n \"server_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n }\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"org_id\": \"\",\n \"password_policy\": {\n \"enabled\": false,\n \"freshness\": 0,\n \"min_length\": 0,\n \"requires_special_char\": false,\n \"requires_two_factor_auth\": false\n },\n \"pcap\": {\n \"bucket\": \"\",\n \"max_pkt_len\": 0\n },\n \"pcap_bucket_verified\": false,\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"security\": {\n \"disable_local_ssh\": false,\n \"fips_zeroize_password\": \"\",\n \"limit_ssh_access\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0\n },\n \"tags\": [],\n \"ui_idle_timeout\": 0,\n \"vpn_options\": {\n \"as_base\": 0\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"auto_device_naming\": {\n \"enable\": false,\n \"rules\": [\n {\n \"expression\": \"\",\n \"model\": \"\",\n \"prefix\": \"\",\n \"src\": \"\",\n \"subnet\": \"\",\n \"suffix\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"auto_deviceprofile_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"auto_site_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"blacklist_url\": \"\",\n \"cacerts\": [],\n \"celona\": {\n \"api_key\": \"\",\n \"api_prefix\": \"\"\n },\n \"cloudshark\": {\n \"apitoken\": \"\",\n \"url\": \"\"\n },\n \"cradlepoint\": {\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n },\n \"created_time\": \"\",\n \"device_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n },\n \"device_updown_threshold\": 0,\n \"disable_pcap\": false,\n \"for_site\": false,\n \"gateway_mgmt\": {\n \"app_probing\": {\n \"apps\": []\n },\n \"app_usage\": false,\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"id\": \"\",\n \"installer\": {\n \"allow_all_devices\": false,\n \"allow_all_sites\": false,\n \"extra_site_ids\": [],\n \"grace_period\": \"\"\n },\n \"juniper\": {\n \"accounts\": [\n {\n \"linked_by\": \"\",\n \"name\": \"\"\n }\n ],\n \"customer_name\": \"\",\n \"linked\": false\n },\n \"mgmt\": {\n \"mxtunnel_ids\": [],\n \"use_mxtunnel\": false,\n \"use_wxtunnel\": false\n },\n \"mist_nac\": {\n \"cacerts\": \"\",\n \"default_idp_id\": \"\",\n \"idps\": [\n {\n \"id\": \"\",\n \"realm\": []\n }\n ],\n \"server_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n }\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"org_id\": \"\",\n \"password_policy\": {\n \"enabled\": false,\n \"freshness\": 0,\n \"min_length\": 0,\n \"requires_special_char\": false,\n \"requires_two_factor_auth\": false\n },\n \"pcap\": {\n \"bucket\": \"\",\n \"max_pkt_len\": 0\n },\n \"pcap_bucket_verified\": false,\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"security\": {\n \"disable_local_ssh\": false,\n \"fips_zeroize_password\": \"\",\n \"limit_ssh_access\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0\n },\n \"tags\": [],\n \"ui_idle_timeout\": 0,\n \"vpn_options\": {\n \"as_base\": 0\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"auto_device_naming\": {\n \"enable\": false,\n \"rules\": [\n {\n \"expression\": \"\",\n \"model\": \"\",\n \"prefix\": \"\",\n \"src\": \"\",\n \"subnet\": \"\",\n \"suffix\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"auto_deviceprofile_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"auto_site_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"blacklist_url\": \"\",\n \"cacerts\": [],\n \"celona\": {\n \"api_key\": \"\",\n \"api_prefix\": \"\"\n },\n \"cloudshark\": {\n \"apitoken\": \"\",\n \"url\": \"\"\n },\n \"cradlepoint\": {\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n },\n \"created_time\": \"\",\n \"device_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n },\n \"device_updown_threshold\": 0,\n \"disable_pcap\": false,\n \"for_site\": false,\n \"gateway_mgmt\": {\n \"app_probing\": {\n \"apps\": []\n },\n \"app_usage\": false,\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"id\": \"\",\n \"installer\": {\n \"allow_all_devices\": false,\n \"allow_all_sites\": false,\n \"extra_site_ids\": [],\n \"grace_period\": \"\"\n },\n \"juniper\": {\n \"accounts\": [\n {\n \"linked_by\": \"\",\n \"name\": \"\"\n }\n ],\n \"customer_name\": \"\",\n \"linked\": false\n },\n \"mgmt\": {\n \"mxtunnel_ids\": [],\n \"use_mxtunnel\": false,\n \"use_wxtunnel\": false\n },\n \"mist_nac\": {\n \"cacerts\": \"\",\n \"default_idp_id\": \"\",\n \"idps\": [\n {\n \"id\": \"\",\n \"realm\": []\n }\n ],\n \"server_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n }\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"org_id\": \"\",\n \"password_policy\": {\n \"enabled\": false,\n \"freshness\": 0,\n \"min_length\": 0,\n \"requires_special_char\": false,\n \"requires_two_factor_auth\": false\n },\n \"pcap\": {\n \"bucket\": \"\",\n \"max_pkt_len\": 0\n },\n \"pcap_bucket_verified\": false,\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"security\": {\n \"disable_local_ssh\": false,\n \"fips_zeroize_password\": \"\",\n \"limit_ssh_access\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0\n },\n \"tags\": [],\n \"ui_idle_timeout\": 0,\n \"vpn_options\": {\n \"as_base\": 0\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/setting")
.header("content-type", "application/json")
.body("{\n \"auto_device_naming\": {\n \"enable\": false,\n \"rules\": [\n {\n \"expression\": \"\",\n \"model\": \"\",\n \"prefix\": \"\",\n \"src\": \"\",\n \"subnet\": \"\",\n \"suffix\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"auto_deviceprofile_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"auto_site_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"blacklist_url\": \"\",\n \"cacerts\": [],\n \"celona\": {\n \"api_key\": \"\",\n \"api_prefix\": \"\"\n },\n \"cloudshark\": {\n \"apitoken\": \"\",\n \"url\": \"\"\n },\n \"cradlepoint\": {\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n },\n \"created_time\": \"\",\n \"device_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n },\n \"device_updown_threshold\": 0,\n \"disable_pcap\": false,\n \"for_site\": false,\n \"gateway_mgmt\": {\n \"app_probing\": {\n \"apps\": []\n },\n \"app_usage\": false,\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"id\": \"\",\n \"installer\": {\n \"allow_all_devices\": false,\n \"allow_all_sites\": false,\n \"extra_site_ids\": [],\n \"grace_period\": \"\"\n },\n \"juniper\": {\n \"accounts\": [\n {\n \"linked_by\": \"\",\n \"name\": \"\"\n }\n ],\n \"customer_name\": \"\",\n \"linked\": false\n },\n \"mgmt\": {\n \"mxtunnel_ids\": [],\n \"use_mxtunnel\": false,\n \"use_wxtunnel\": false\n },\n \"mist_nac\": {\n \"cacerts\": \"\",\n \"default_idp_id\": \"\",\n \"idps\": [\n {\n \"id\": \"\",\n \"realm\": []\n }\n ],\n \"server_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n }\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"org_id\": \"\",\n \"password_policy\": {\n \"enabled\": false,\n \"freshness\": 0,\n \"min_length\": 0,\n \"requires_special_char\": false,\n \"requires_two_factor_auth\": false\n },\n \"pcap\": {\n \"bucket\": \"\",\n \"max_pkt_len\": 0\n },\n \"pcap_bucket_verified\": false,\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"security\": {\n \"disable_local_ssh\": false,\n \"fips_zeroize_password\": \"\",\n \"limit_ssh_access\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0\n },\n \"tags\": [],\n \"ui_idle_timeout\": 0,\n \"vpn_options\": {\n \"as_base\": 0\n }\n}")
.asString();
const data = JSON.stringify({
auto_device_naming: {
enable: false,
rules: [
{
expression: '',
model: '',
prefix: '',
src: '',
subnet: '',
suffix: '',
value: ''
}
]
},
auto_deviceprofile_assignment: {
enable: false,
rules: [
{}
]
},
auto_site_assignment: {
enable: false,
rules: [
{}
]
},
blacklist_url: '',
cacerts: [],
celona: {
api_key: '',
api_prefix: ''
},
cloudshark: {
apitoken: '',
url: ''
},
cradlepoint: {
cp_api_id: '',
cp_api_key: '',
ecm_api_id: '',
ecm_api_key: ''
},
created_time: '',
device_cert: {
cert: '',
key: ''
},
device_updown_threshold: 0,
disable_pcap: false,
for_site: false,
gateway_mgmt: {
app_probing: {
apps: []
},
app_usage: false,
tacacs: {
acct_servers: [
{
host: '',
port: 0,
secret: '',
timeout: 0
}
],
enabled: false,
network: '',
tacplus_servers: [
{
host: '',
port: 0,
secret: '',
timeout: 0
}
]
}
},
id: '',
installer: {
allow_all_devices: false,
allow_all_sites: false,
extra_site_ids: [],
grace_period: ''
},
juniper: {
accounts: [
{
linked_by: '',
name: ''
}
],
customer_name: '',
linked: false
},
mgmt: {
mxtunnel_ids: [],
use_mxtunnel: false,
use_wxtunnel: false
},
mist_nac: {
cacerts: '',
default_idp_id: '',
idps: [
{
id: '',
realm: []
}
],
server_cert: {
cert: '',
key: ''
}
},
modified_time: '',
msp_id: '',
mxedge_mgmt: {
mist_password: '',
root_password: ''
},
org_id: '',
password_policy: {
enabled: false,
freshness: 0,
min_length: 0,
requires_special_char: false,
requires_two_factor_auth: false
},
pcap: {
bucket: '',
max_pkt_len: 0
},
pcap_bucket_verified: false,
remote_syslog: {
archive: {
files: 0,
size: ''
},
console: {
contents: [
{
facility: '',
severity: ''
}
]
},
enabled: false,
files: [
{
archive: {
files: 0,
size: ''
},
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [
{
contents: [
{
facility: '',
severity: ''
}
],
match: '',
user: ''
}
]
},
security: {
disable_local_ssh: false,
fips_zeroize_password: '',
limit_ssh_access: false
},
simple_alert: {
arp_failure: {
client_count: 0,
duration: 0,
incident_count: 0
},
dhcp_failure: {
client_count: 0,
duration: 0,
incident_count: 0
},
dns_failure: {
client_count: 0,
duration: 0,
incident_count: 0
}
},
site_id: '',
switch_mgmt: {
ap_affinity_threshold: 0
},
tags: [],
ui_idle_timeout: 0,
vpn_options: {
as_base: 0
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/setting');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting',
headers: {'content-type': 'application/json'},
data: {
auto_device_naming: {
enable: false,
rules: [
{
expression: '',
model: '',
prefix: '',
src: '',
subnet: '',
suffix: '',
value: ''
}
]
},
auto_deviceprofile_assignment: {enable: false, rules: [{}]},
auto_site_assignment: {enable: false, rules: [{}]},
blacklist_url: '',
cacerts: [],
celona: {api_key: '', api_prefix: ''},
cloudshark: {apitoken: '', url: ''},
cradlepoint: {cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''},
created_time: '',
device_cert: {cert: '', key: ''},
device_updown_threshold: 0,
disable_pcap: false,
for_site: false,
gateway_mgmt: {
app_probing: {apps: []},
app_usage: false,
tacacs: {
acct_servers: [{host: '', port: 0, secret: '', timeout: 0}],
enabled: false,
network: '',
tacplus_servers: [{host: '', port: 0, secret: '', timeout: 0}]
}
},
id: '',
installer: {
allow_all_devices: false,
allow_all_sites: false,
extra_site_ids: [],
grace_period: ''
},
juniper: {accounts: [{linked_by: '', name: ''}], customer_name: '', linked: false},
mgmt: {mxtunnel_ids: [], use_mxtunnel: false, use_wxtunnel: false},
mist_nac: {
cacerts: '',
default_idp_id: '',
idps: [{id: '', realm: []}],
server_cert: {cert: '', key: ''}
},
modified_time: '',
msp_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
org_id: '',
password_policy: {
enabled: false,
freshness: 0,
min_length: 0,
requires_special_char: false,
requires_two_factor_auth: false
},
pcap: {bucket: '', max_pkt_len: 0},
pcap_bucket_verified: false,
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
security: {disable_local_ssh: false, fips_zeroize_password: '', limit_ssh_access: false},
simple_alert: {
arp_failure: {client_count: 0, duration: 0, incident_count: 0},
dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
dns_failure: {client_count: 0, duration: 0, incident_count: 0}
},
site_id: '',
switch_mgmt: {ap_affinity_threshold: 0},
tags: [],
ui_idle_timeout: 0,
vpn_options: {as_base: 0}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"auto_device_naming":{"enable":false,"rules":[{"expression":"","model":"","prefix":"","src":"","subnet":"","suffix":"","value":""}]},"auto_deviceprofile_assignment":{"enable":false,"rules":[{}]},"auto_site_assignment":{"enable":false,"rules":[{}]},"blacklist_url":"","cacerts":[],"celona":{"api_key":"","api_prefix":""},"cloudshark":{"apitoken":"","url":""},"cradlepoint":{"cp_api_id":"","cp_api_key":"","ecm_api_id":"","ecm_api_key":""},"created_time":"","device_cert":{"cert":"","key":""},"device_updown_threshold":0,"disable_pcap":false,"for_site":false,"gateway_mgmt":{"app_probing":{"apps":[]},"app_usage":false,"tacacs":{"acct_servers":[{"host":"","port":0,"secret":"","timeout":0}],"enabled":false,"network":"","tacplus_servers":[{"host":"","port":0,"secret":"","timeout":0}]}},"id":"","installer":{"allow_all_devices":false,"allow_all_sites":false,"extra_site_ids":[],"grace_period":""},"juniper":{"accounts":[{"linked_by":"","name":""}],"customer_name":"","linked":false},"mgmt":{"mxtunnel_ids":[],"use_mxtunnel":false,"use_wxtunnel":false},"mist_nac":{"cacerts":"","default_idp_id":"","idps":[{"id":"","realm":[]}],"server_cert":{"cert":"","key":""}},"modified_time":"","msp_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"org_id":"","password_policy":{"enabled":false,"freshness":0,"min_length":0,"requires_special_char":false,"requires_two_factor_auth":false},"pcap":{"bucket":"","max_pkt_len":0},"pcap_bucket_verified":false,"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"security":{"disable_local_ssh":false,"fips_zeroize_password":"","limit_ssh_access":false},"simple_alert":{"arp_failure":{"client_count":0,"duration":0,"incident_count":0},"dhcp_failure":{"client_count":0,"duration":0,"incident_count":0},"dns_failure":{"client_count":0,"duration":0,"incident_count":0}},"site_id":"","switch_mgmt":{"ap_affinity_threshold":0},"tags":[],"ui_idle_timeout":0,"vpn_options":{"as_base":0}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "auto_device_naming": {\n "enable": false,\n "rules": [\n {\n "expression": "",\n "model": "",\n "prefix": "",\n "src": "",\n "subnet": "",\n "suffix": "",\n "value": ""\n }\n ]\n },\n "auto_deviceprofile_assignment": {\n "enable": false,\n "rules": [\n {}\n ]\n },\n "auto_site_assignment": {\n "enable": false,\n "rules": [\n {}\n ]\n },\n "blacklist_url": "",\n "cacerts": [],\n "celona": {\n "api_key": "",\n "api_prefix": ""\n },\n "cloudshark": {\n "apitoken": "",\n "url": ""\n },\n "cradlepoint": {\n "cp_api_id": "",\n "cp_api_key": "",\n "ecm_api_id": "",\n "ecm_api_key": ""\n },\n "created_time": "",\n "device_cert": {\n "cert": "",\n "key": ""\n },\n "device_updown_threshold": 0,\n "disable_pcap": false,\n "for_site": false,\n "gateway_mgmt": {\n "app_probing": {\n "apps": []\n },\n "app_usage": false,\n "tacacs": {\n "acct_servers": [\n {\n "host": "",\n "port": 0,\n "secret": "",\n "timeout": 0\n }\n ],\n "enabled": false,\n "network": "",\n "tacplus_servers": [\n {\n "host": "",\n "port": 0,\n "secret": "",\n "timeout": 0\n }\n ]\n }\n },\n "id": "",\n "installer": {\n "allow_all_devices": false,\n "allow_all_sites": false,\n "extra_site_ids": [],\n "grace_period": ""\n },\n "juniper": {\n "accounts": [\n {\n "linked_by": "",\n "name": ""\n }\n ],\n "customer_name": "",\n "linked": false\n },\n "mgmt": {\n "mxtunnel_ids": [],\n "use_mxtunnel": false,\n "use_wxtunnel": false\n },\n "mist_nac": {\n "cacerts": "",\n "default_idp_id": "",\n "idps": [\n {\n "id": "",\n "realm": []\n }\n ],\n "server_cert": {\n "cert": "",\n "key": ""\n }\n },\n "modified_time": "",\n "msp_id": "",\n "mxedge_mgmt": {\n "mist_password": "",\n "root_password": ""\n },\n "org_id": "",\n "password_policy": {\n "enabled": false,\n "freshness": 0,\n "min_length": 0,\n "requires_special_char": false,\n "requires_two_factor_auth": false\n },\n "pcap": {\n "bucket": "",\n "max_pkt_len": 0\n },\n "pcap_bucket_verified": false,\n "remote_syslog": {\n "archive": {\n "files": 0,\n "size": ""\n },\n "console": {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ]\n },\n "enabled": false,\n "files": [\n {\n "archive": {\n "files": 0,\n "size": ""\n },\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "file": "",\n "match": "",\n "structured_data": false\n }\n ],\n "network": "",\n "send_to_all_servers": false,\n "servers": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "facility": "",\n "host": "",\n "match": "",\n "port": 0,\n "protocol": "",\n "routing_instance": "",\n "severity": "",\n "source_address": "",\n "structured_data": false,\n "tag": ""\n }\n ],\n "time_format": "",\n "users": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "match": "",\n "user": ""\n }\n ]\n },\n "security": {\n "disable_local_ssh": false,\n "fips_zeroize_password": "",\n "limit_ssh_access": false\n },\n "simple_alert": {\n "arp_failure": {\n "client_count": 0,\n "duration": 0,\n "incident_count": 0\n },\n "dhcp_failure": {\n "client_count": 0,\n "duration": 0,\n "incident_count": 0\n },\n "dns_failure": {\n "client_count": 0,\n "duration": 0,\n "incident_count": 0\n }\n },\n "site_id": "",\n "switch_mgmt": {\n "ap_affinity_threshold": 0\n },\n "tags": [],\n "ui_idle_timeout": 0,\n "vpn_options": {\n "as_base": 0\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"auto_device_naming\": {\n \"enable\": false,\n \"rules\": [\n {\n \"expression\": \"\",\n \"model\": \"\",\n \"prefix\": \"\",\n \"src\": \"\",\n \"subnet\": \"\",\n \"suffix\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"auto_deviceprofile_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"auto_site_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"blacklist_url\": \"\",\n \"cacerts\": [],\n \"celona\": {\n \"api_key\": \"\",\n \"api_prefix\": \"\"\n },\n \"cloudshark\": {\n \"apitoken\": \"\",\n \"url\": \"\"\n },\n \"cradlepoint\": {\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n },\n \"created_time\": \"\",\n \"device_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n },\n \"device_updown_threshold\": 0,\n \"disable_pcap\": false,\n \"for_site\": false,\n \"gateway_mgmt\": {\n \"app_probing\": {\n \"apps\": []\n },\n \"app_usage\": false,\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"id\": \"\",\n \"installer\": {\n \"allow_all_devices\": false,\n \"allow_all_sites\": false,\n \"extra_site_ids\": [],\n \"grace_period\": \"\"\n },\n \"juniper\": {\n \"accounts\": [\n {\n \"linked_by\": \"\",\n \"name\": \"\"\n }\n ],\n \"customer_name\": \"\",\n \"linked\": false\n },\n \"mgmt\": {\n \"mxtunnel_ids\": [],\n \"use_mxtunnel\": false,\n \"use_wxtunnel\": false\n },\n \"mist_nac\": {\n \"cacerts\": \"\",\n \"default_idp_id\": \"\",\n \"idps\": [\n {\n \"id\": \"\",\n \"realm\": []\n }\n ],\n \"server_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n }\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"org_id\": \"\",\n \"password_policy\": {\n \"enabled\": false,\n \"freshness\": 0,\n \"min_length\": 0,\n \"requires_special_char\": false,\n \"requires_two_factor_auth\": false\n },\n \"pcap\": {\n \"bucket\": \"\",\n \"max_pkt_len\": 0\n },\n \"pcap_bucket_verified\": false,\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"security\": {\n \"disable_local_ssh\": false,\n \"fips_zeroize_password\": \"\",\n \"limit_ssh_access\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0\n },\n \"tags\": [],\n \"ui_idle_timeout\": 0,\n \"vpn_options\": {\n \"as_base\": 0\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/setting',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
auto_device_naming: {
enable: false,
rules: [
{
expression: '',
model: '',
prefix: '',
src: '',
subnet: '',
suffix: '',
value: ''
}
]
},
auto_deviceprofile_assignment: {enable: false, rules: [{}]},
auto_site_assignment: {enable: false, rules: [{}]},
blacklist_url: '',
cacerts: [],
celona: {api_key: '', api_prefix: ''},
cloudshark: {apitoken: '', url: ''},
cradlepoint: {cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''},
created_time: '',
device_cert: {cert: '', key: ''},
device_updown_threshold: 0,
disable_pcap: false,
for_site: false,
gateway_mgmt: {
app_probing: {apps: []},
app_usage: false,
tacacs: {
acct_servers: [{host: '', port: 0, secret: '', timeout: 0}],
enabled: false,
network: '',
tacplus_servers: [{host: '', port: 0, secret: '', timeout: 0}]
}
},
id: '',
installer: {
allow_all_devices: false,
allow_all_sites: false,
extra_site_ids: [],
grace_period: ''
},
juniper: {accounts: [{linked_by: '', name: ''}], customer_name: '', linked: false},
mgmt: {mxtunnel_ids: [], use_mxtunnel: false, use_wxtunnel: false},
mist_nac: {
cacerts: '',
default_idp_id: '',
idps: [{id: '', realm: []}],
server_cert: {cert: '', key: ''}
},
modified_time: '',
msp_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
org_id: '',
password_policy: {
enabled: false,
freshness: 0,
min_length: 0,
requires_special_char: false,
requires_two_factor_auth: false
},
pcap: {bucket: '', max_pkt_len: 0},
pcap_bucket_verified: false,
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
security: {disable_local_ssh: false, fips_zeroize_password: '', limit_ssh_access: false},
simple_alert: {
arp_failure: {client_count: 0, duration: 0, incident_count: 0},
dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
dns_failure: {client_count: 0, duration: 0, incident_count: 0}
},
site_id: '',
switch_mgmt: {ap_affinity_threshold: 0},
tags: [],
ui_idle_timeout: 0,
vpn_options: {as_base: 0}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting',
headers: {'content-type': 'application/json'},
body: {
auto_device_naming: {
enable: false,
rules: [
{
expression: '',
model: '',
prefix: '',
src: '',
subnet: '',
suffix: '',
value: ''
}
]
},
auto_deviceprofile_assignment: {enable: false, rules: [{}]},
auto_site_assignment: {enable: false, rules: [{}]},
blacklist_url: '',
cacerts: [],
celona: {api_key: '', api_prefix: ''},
cloudshark: {apitoken: '', url: ''},
cradlepoint: {cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''},
created_time: '',
device_cert: {cert: '', key: ''},
device_updown_threshold: 0,
disable_pcap: false,
for_site: false,
gateway_mgmt: {
app_probing: {apps: []},
app_usage: false,
tacacs: {
acct_servers: [{host: '', port: 0, secret: '', timeout: 0}],
enabled: false,
network: '',
tacplus_servers: [{host: '', port: 0, secret: '', timeout: 0}]
}
},
id: '',
installer: {
allow_all_devices: false,
allow_all_sites: false,
extra_site_ids: [],
grace_period: ''
},
juniper: {accounts: [{linked_by: '', name: ''}], customer_name: '', linked: false},
mgmt: {mxtunnel_ids: [], use_mxtunnel: false, use_wxtunnel: false},
mist_nac: {
cacerts: '',
default_idp_id: '',
idps: [{id: '', realm: []}],
server_cert: {cert: '', key: ''}
},
modified_time: '',
msp_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
org_id: '',
password_policy: {
enabled: false,
freshness: 0,
min_length: 0,
requires_special_char: false,
requires_two_factor_auth: false
},
pcap: {bucket: '', max_pkt_len: 0},
pcap_bucket_verified: false,
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
security: {disable_local_ssh: false, fips_zeroize_password: '', limit_ssh_access: false},
simple_alert: {
arp_failure: {client_count: 0, duration: 0, incident_count: 0},
dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
dns_failure: {client_count: 0, duration: 0, incident_count: 0}
},
site_id: '',
switch_mgmt: {ap_affinity_threshold: 0},
tags: [],
ui_idle_timeout: 0,
vpn_options: {as_base: 0}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/setting');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
auto_device_naming: {
enable: false,
rules: [
{
expression: '',
model: '',
prefix: '',
src: '',
subnet: '',
suffix: '',
value: ''
}
]
},
auto_deviceprofile_assignment: {
enable: false,
rules: [
{}
]
},
auto_site_assignment: {
enable: false,
rules: [
{}
]
},
blacklist_url: '',
cacerts: [],
celona: {
api_key: '',
api_prefix: ''
},
cloudshark: {
apitoken: '',
url: ''
},
cradlepoint: {
cp_api_id: '',
cp_api_key: '',
ecm_api_id: '',
ecm_api_key: ''
},
created_time: '',
device_cert: {
cert: '',
key: ''
},
device_updown_threshold: 0,
disable_pcap: false,
for_site: false,
gateway_mgmt: {
app_probing: {
apps: []
},
app_usage: false,
tacacs: {
acct_servers: [
{
host: '',
port: 0,
secret: '',
timeout: 0
}
],
enabled: false,
network: '',
tacplus_servers: [
{
host: '',
port: 0,
secret: '',
timeout: 0
}
]
}
},
id: '',
installer: {
allow_all_devices: false,
allow_all_sites: false,
extra_site_ids: [],
grace_period: ''
},
juniper: {
accounts: [
{
linked_by: '',
name: ''
}
],
customer_name: '',
linked: false
},
mgmt: {
mxtunnel_ids: [],
use_mxtunnel: false,
use_wxtunnel: false
},
mist_nac: {
cacerts: '',
default_idp_id: '',
idps: [
{
id: '',
realm: []
}
],
server_cert: {
cert: '',
key: ''
}
},
modified_time: '',
msp_id: '',
mxedge_mgmt: {
mist_password: '',
root_password: ''
},
org_id: '',
password_policy: {
enabled: false,
freshness: 0,
min_length: 0,
requires_special_char: false,
requires_two_factor_auth: false
},
pcap: {
bucket: '',
max_pkt_len: 0
},
pcap_bucket_verified: false,
remote_syslog: {
archive: {
files: 0,
size: ''
},
console: {
contents: [
{
facility: '',
severity: ''
}
]
},
enabled: false,
files: [
{
archive: {
files: 0,
size: ''
},
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [
{
contents: [
{
facility: '',
severity: ''
}
],
match: '',
user: ''
}
]
},
security: {
disable_local_ssh: false,
fips_zeroize_password: '',
limit_ssh_access: false
},
simple_alert: {
arp_failure: {
client_count: 0,
duration: 0,
incident_count: 0
},
dhcp_failure: {
client_count: 0,
duration: 0,
incident_count: 0
},
dns_failure: {
client_count: 0,
duration: 0,
incident_count: 0
}
},
site_id: '',
switch_mgmt: {
ap_affinity_threshold: 0
},
tags: [],
ui_idle_timeout: 0,
vpn_options: {
as_base: 0
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting',
headers: {'content-type': 'application/json'},
data: {
auto_device_naming: {
enable: false,
rules: [
{
expression: '',
model: '',
prefix: '',
src: '',
subnet: '',
suffix: '',
value: ''
}
]
},
auto_deviceprofile_assignment: {enable: false, rules: [{}]},
auto_site_assignment: {enable: false, rules: [{}]},
blacklist_url: '',
cacerts: [],
celona: {api_key: '', api_prefix: ''},
cloudshark: {apitoken: '', url: ''},
cradlepoint: {cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''},
created_time: '',
device_cert: {cert: '', key: ''},
device_updown_threshold: 0,
disable_pcap: false,
for_site: false,
gateway_mgmt: {
app_probing: {apps: []},
app_usage: false,
tacacs: {
acct_servers: [{host: '', port: 0, secret: '', timeout: 0}],
enabled: false,
network: '',
tacplus_servers: [{host: '', port: 0, secret: '', timeout: 0}]
}
},
id: '',
installer: {
allow_all_devices: false,
allow_all_sites: false,
extra_site_ids: [],
grace_period: ''
},
juniper: {accounts: [{linked_by: '', name: ''}], customer_name: '', linked: false},
mgmt: {mxtunnel_ids: [], use_mxtunnel: false, use_wxtunnel: false},
mist_nac: {
cacerts: '',
default_idp_id: '',
idps: [{id: '', realm: []}],
server_cert: {cert: '', key: ''}
},
modified_time: '',
msp_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
org_id: '',
password_policy: {
enabled: false,
freshness: 0,
min_length: 0,
requires_special_char: false,
requires_two_factor_auth: false
},
pcap: {bucket: '', max_pkt_len: 0},
pcap_bucket_verified: false,
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
security: {disable_local_ssh: false, fips_zeroize_password: '', limit_ssh_access: false},
simple_alert: {
arp_failure: {client_count: 0, duration: 0, incident_count: 0},
dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
dns_failure: {client_count: 0, duration: 0, incident_count: 0}
},
site_id: '',
switch_mgmt: {ap_affinity_threshold: 0},
tags: [],
ui_idle_timeout: 0,
vpn_options: {as_base: 0}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"auto_device_naming":{"enable":false,"rules":[{"expression":"","model":"","prefix":"","src":"","subnet":"","suffix":"","value":""}]},"auto_deviceprofile_assignment":{"enable":false,"rules":[{}]},"auto_site_assignment":{"enable":false,"rules":[{}]},"blacklist_url":"","cacerts":[],"celona":{"api_key":"","api_prefix":""},"cloudshark":{"apitoken":"","url":""},"cradlepoint":{"cp_api_id":"","cp_api_key":"","ecm_api_id":"","ecm_api_key":""},"created_time":"","device_cert":{"cert":"","key":""},"device_updown_threshold":0,"disable_pcap":false,"for_site":false,"gateway_mgmt":{"app_probing":{"apps":[]},"app_usage":false,"tacacs":{"acct_servers":[{"host":"","port":0,"secret":"","timeout":0}],"enabled":false,"network":"","tacplus_servers":[{"host":"","port":0,"secret":"","timeout":0}]}},"id":"","installer":{"allow_all_devices":false,"allow_all_sites":false,"extra_site_ids":[],"grace_period":""},"juniper":{"accounts":[{"linked_by":"","name":""}],"customer_name":"","linked":false},"mgmt":{"mxtunnel_ids":[],"use_mxtunnel":false,"use_wxtunnel":false},"mist_nac":{"cacerts":"","default_idp_id":"","idps":[{"id":"","realm":[]}],"server_cert":{"cert":"","key":""}},"modified_time":"","msp_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"org_id":"","password_policy":{"enabled":false,"freshness":0,"min_length":0,"requires_special_char":false,"requires_two_factor_auth":false},"pcap":{"bucket":"","max_pkt_len":0},"pcap_bucket_verified":false,"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"security":{"disable_local_ssh":false,"fips_zeroize_password":"","limit_ssh_access":false},"simple_alert":{"arp_failure":{"client_count":0,"duration":0,"incident_count":0},"dhcp_failure":{"client_count":0,"duration":0,"incident_count":0},"dns_failure":{"client_count":0,"duration":0,"incident_count":0}},"site_id":"","switch_mgmt":{"ap_affinity_threshold":0},"tags":[],"ui_idle_timeout":0,"vpn_options":{"as_base":0}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"auto_device_naming": @{ @"enable": @NO, @"rules": @[ @{ @"expression": @"", @"model": @"", @"prefix": @"", @"src": @"", @"subnet": @"", @"suffix": @"", @"value": @"" } ] },
@"auto_deviceprofile_assignment": @{ @"enable": @NO, @"rules": @[ @{ } ] },
@"auto_site_assignment": @{ @"enable": @NO, @"rules": @[ @{ } ] },
@"blacklist_url": @"",
@"cacerts": @[ ],
@"celona": @{ @"api_key": @"", @"api_prefix": @"" },
@"cloudshark": @{ @"apitoken": @"", @"url": @"" },
@"cradlepoint": @{ @"cp_api_id": @"", @"cp_api_key": @"", @"ecm_api_id": @"", @"ecm_api_key": @"" },
@"created_time": @"",
@"device_cert": @{ @"cert": @"", @"key": @"" },
@"device_updown_threshold": @0,
@"disable_pcap": @NO,
@"for_site": @NO,
@"gateway_mgmt": @{ @"app_probing": @{ @"apps": @[ ] }, @"app_usage": @NO, @"tacacs": @{ @"acct_servers": @[ @{ @"host": @"", @"port": @0, @"secret": @"", @"timeout": @0 } ], @"enabled": @NO, @"network": @"", @"tacplus_servers": @[ @{ @"host": @"", @"port": @0, @"secret": @"", @"timeout": @0 } ] } },
@"id": @"",
@"installer": @{ @"allow_all_devices": @NO, @"allow_all_sites": @NO, @"extra_site_ids": @[ ], @"grace_period": @"" },
@"juniper": @{ @"accounts": @[ @{ @"linked_by": @"", @"name": @"" } ], @"customer_name": @"", @"linked": @NO },
@"mgmt": @{ @"mxtunnel_ids": @[ ], @"use_mxtunnel": @NO, @"use_wxtunnel": @NO },
@"mist_nac": @{ @"cacerts": @"", @"default_idp_id": @"", @"idps": @[ @{ @"id": @"", @"realm": @[ ] } ], @"server_cert": @{ @"cert": @"", @"key": @"" } },
@"modified_time": @"",
@"msp_id": @"",
@"mxedge_mgmt": @{ @"mist_password": @"", @"root_password": @"" },
@"org_id": @"",
@"password_policy": @{ @"enabled": @NO, @"freshness": @0, @"min_length": @0, @"requires_special_char": @NO, @"requires_two_factor_auth": @NO },
@"pcap": @{ @"bucket": @"", @"max_pkt_len": @0 },
@"pcap_bucket_verified": @NO,
@"remote_syslog": @{ @"archive": @{ @"files": @0, @"size": @"" }, @"console": @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ] }, @"enabled": @NO, @"files": @[ @{ @"archive": @{ @"files": @0, @"size": @"" }, @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"file": @"", @"match": @"", @"structured_data": @NO } ], @"network": @"", @"send_to_all_servers": @NO, @"servers": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"facility": @"", @"host": @"", @"match": @"", @"port": @0, @"protocol": @"", @"routing_instance": @"", @"severity": @"", @"source_address": @"", @"structured_data": @NO, @"tag": @"" } ], @"time_format": @"", @"users": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"match": @"", @"user": @"" } ] },
@"security": @{ @"disable_local_ssh": @NO, @"fips_zeroize_password": @"", @"limit_ssh_access": @NO },
@"simple_alert": @{ @"arp_failure": @{ @"client_count": @0, @"duration": @0, @"incident_count": @0 }, @"dhcp_failure": @{ @"client_count": @0, @"duration": @0, @"incident_count": @0 }, @"dns_failure": @{ @"client_count": @0, @"duration": @0, @"incident_count": @0 } },
@"site_id": @"",
@"switch_mgmt": @{ @"ap_affinity_threshold": @0 },
@"tags": @[ ],
@"ui_idle_timeout": @0,
@"vpn_options": @{ @"as_base": @0 } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"auto_device_naming\": {\n \"enable\": false,\n \"rules\": [\n {\n \"expression\": \"\",\n \"model\": \"\",\n \"prefix\": \"\",\n \"src\": \"\",\n \"subnet\": \"\",\n \"suffix\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"auto_deviceprofile_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"auto_site_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"blacklist_url\": \"\",\n \"cacerts\": [],\n \"celona\": {\n \"api_key\": \"\",\n \"api_prefix\": \"\"\n },\n \"cloudshark\": {\n \"apitoken\": \"\",\n \"url\": \"\"\n },\n \"cradlepoint\": {\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n },\n \"created_time\": \"\",\n \"device_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n },\n \"device_updown_threshold\": 0,\n \"disable_pcap\": false,\n \"for_site\": false,\n \"gateway_mgmt\": {\n \"app_probing\": {\n \"apps\": []\n },\n \"app_usage\": false,\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"id\": \"\",\n \"installer\": {\n \"allow_all_devices\": false,\n \"allow_all_sites\": false,\n \"extra_site_ids\": [],\n \"grace_period\": \"\"\n },\n \"juniper\": {\n \"accounts\": [\n {\n \"linked_by\": \"\",\n \"name\": \"\"\n }\n ],\n \"customer_name\": \"\",\n \"linked\": false\n },\n \"mgmt\": {\n \"mxtunnel_ids\": [],\n \"use_mxtunnel\": false,\n \"use_wxtunnel\": false\n },\n \"mist_nac\": {\n \"cacerts\": \"\",\n \"default_idp_id\": \"\",\n \"idps\": [\n {\n \"id\": \"\",\n \"realm\": []\n }\n ],\n \"server_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n }\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"org_id\": \"\",\n \"password_policy\": {\n \"enabled\": false,\n \"freshness\": 0,\n \"min_length\": 0,\n \"requires_special_char\": false,\n \"requires_two_factor_auth\": false\n },\n \"pcap\": {\n \"bucket\": \"\",\n \"max_pkt_len\": 0\n },\n \"pcap_bucket_verified\": false,\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"security\": {\n \"disable_local_ssh\": false,\n \"fips_zeroize_password\": \"\",\n \"limit_ssh_access\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0\n },\n \"tags\": [],\n \"ui_idle_timeout\": 0,\n \"vpn_options\": {\n \"as_base\": 0\n }\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/setting",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'auto_device_naming' => [
'enable' => null,
'rules' => [
[
'expression' => '',
'model' => '',
'prefix' => '',
'src' => '',
'subnet' => '',
'suffix' => '',
'value' => ''
]
]
],
'auto_deviceprofile_assignment' => [
'enable' => null,
'rules' => [
[
]
]
],
'auto_site_assignment' => [
'enable' => null,
'rules' => [
[
]
]
],
'blacklist_url' => '',
'cacerts' => [
],
'celona' => [
'api_key' => '',
'api_prefix' => ''
],
'cloudshark' => [
'apitoken' => '',
'url' => ''
],
'cradlepoint' => [
'cp_api_id' => '',
'cp_api_key' => '',
'ecm_api_id' => '',
'ecm_api_key' => ''
],
'created_time' => '',
'device_cert' => [
'cert' => '',
'key' => ''
],
'device_updown_threshold' => 0,
'disable_pcap' => null,
'for_site' => null,
'gateway_mgmt' => [
'app_probing' => [
'apps' => [
]
],
'app_usage' => null,
'tacacs' => [
'acct_servers' => [
[
'host' => '',
'port' => 0,
'secret' => '',
'timeout' => 0
]
],
'enabled' => null,
'network' => '',
'tacplus_servers' => [
[
'host' => '',
'port' => 0,
'secret' => '',
'timeout' => 0
]
]
]
],
'id' => '',
'installer' => [
'allow_all_devices' => null,
'allow_all_sites' => null,
'extra_site_ids' => [
],
'grace_period' => ''
],
'juniper' => [
'accounts' => [
[
'linked_by' => '',
'name' => ''
]
],
'customer_name' => '',
'linked' => null
],
'mgmt' => [
'mxtunnel_ids' => [
],
'use_mxtunnel' => null,
'use_wxtunnel' => null
],
'mist_nac' => [
'cacerts' => '',
'default_idp_id' => '',
'idps' => [
[
'id' => '',
'realm' => [
]
]
],
'server_cert' => [
'cert' => '',
'key' => ''
]
],
'modified_time' => '',
'msp_id' => '',
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'org_id' => '',
'password_policy' => [
'enabled' => null,
'freshness' => 0,
'min_length' => 0,
'requires_special_char' => null,
'requires_two_factor_auth' => null
],
'pcap' => [
'bucket' => '',
'max_pkt_len' => 0
],
'pcap_bucket_verified' => null,
'remote_syslog' => [
'archive' => [
'files' => 0,
'size' => ''
],
'console' => [
'contents' => [
[
'facility' => '',
'severity' => ''
]
]
],
'enabled' => null,
'files' => [
[
'archive' => [
'files' => 0,
'size' => ''
],
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'file' => '',
'match' => '',
'structured_data' => null
]
],
'network' => '',
'send_to_all_servers' => null,
'servers' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'facility' => '',
'host' => '',
'match' => '',
'port' => 0,
'protocol' => '',
'routing_instance' => '',
'severity' => '',
'source_address' => '',
'structured_data' => null,
'tag' => ''
]
],
'time_format' => '',
'users' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'match' => '',
'user' => ''
]
]
],
'security' => [
'disable_local_ssh' => null,
'fips_zeroize_password' => '',
'limit_ssh_access' => null
],
'simple_alert' => [
'arp_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
],
'dhcp_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
],
'dns_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
]
],
'site_id' => '',
'switch_mgmt' => [
'ap_affinity_threshold' => 0
],
'tags' => [
],
'ui_idle_timeout' => 0,
'vpn_options' => [
'as_base' => 0
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/setting', [
'body' => '{
"auto_device_naming": {
"enable": false,
"rules": [
{
"expression": "",
"model": "",
"prefix": "",
"src": "",
"subnet": "",
"suffix": "",
"value": ""
}
]
},
"auto_deviceprofile_assignment": {
"enable": false,
"rules": [
{}
]
},
"auto_site_assignment": {
"enable": false,
"rules": [
{}
]
},
"blacklist_url": "",
"cacerts": [],
"celona": {
"api_key": "",
"api_prefix": ""
},
"cloudshark": {
"apitoken": "",
"url": ""
},
"cradlepoint": {
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
},
"created_time": "",
"device_cert": {
"cert": "",
"key": ""
},
"device_updown_threshold": 0,
"disable_pcap": false,
"for_site": false,
"gateway_mgmt": {
"app_probing": {
"apps": []
},
"app_usage": false,
"tacacs": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
]
}
},
"id": "",
"installer": {
"allow_all_devices": false,
"allow_all_sites": false,
"extra_site_ids": [],
"grace_period": ""
},
"juniper": {
"accounts": [
{
"linked_by": "",
"name": ""
}
],
"customer_name": "",
"linked": false
},
"mgmt": {
"mxtunnel_ids": [],
"use_mxtunnel": false,
"use_wxtunnel": false
},
"mist_nac": {
"cacerts": "",
"default_idp_id": "",
"idps": [
{
"id": "",
"realm": []
}
],
"server_cert": {
"cert": "",
"key": ""
}
},
"modified_time": "",
"msp_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"org_id": "",
"password_policy": {
"enabled": false,
"freshness": 0,
"min_length": 0,
"requires_special_char": false,
"requires_two_factor_auth": false
},
"pcap": {
"bucket": "",
"max_pkt_len": 0
},
"pcap_bucket_verified": false,
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"security": {
"disable_local_ssh": false,
"fips_zeroize_password": "",
"limit_ssh_access": false
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"switch_mgmt": {
"ap_affinity_threshold": 0
},
"tags": [],
"ui_idle_timeout": 0,
"vpn_options": {
"as_base": 0
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'auto_device_naming' => [
'enable' => null,
'rules' => [
[
'expression' => '',
'model' => '',
'prefix' => '',
'src' => '',
'subnet' => '',
'suffix' => '',
'value' => ''
]
]
],
'auto_deviceprofile_assignment' => [
'enable' => null,
'rules' => [
[
]
]
],
'auto_site_assignment' => [
'enable' => null,
'rules' => [
[
]
]
],
'blacklist_url' => '',
'cacerts' => [
],
'celona' => [
'api_key' => '',
'api_prefix' => ''
],
'cloudshark' => [
'apitoken' => '',
'url' => ''
],
'cradlepoint' => [
'cp_api_id' => '',
'cp_api_key' => '',
'ecm_api_id' => '',
'ecm_api_key' => ''
],
'created_time' => '',
'device_cert' => [
'cert' => '',
'key' => ''
],
'device_updown_threshold' => 0,
'disable_pcap' => null,
'for_site' => null,
'gateway_mgmt' => [
'app_probing' => [
'apps' => [
]
],
'app_usage' => null,
'tacacs' => [
'acct_servers' => [
[
'host' => '',
'port' => 0,
'secret' => '',
'timeout' => 0
]
],
'enabled' => null,
'network' => '',
'tacplus_servers' => [
[
'host' => '',
'port' => 0,
'secret' => '',
'timeout' => 0
]
]
]
],
'id' => '',
'installer' => [
'allow_all_devices' => null,
'allow_all_sites' => null,
'extra_site_ids' => [
],
'grace_period' => ''
],
'juniper' => [
'accounts' => [
[
'linked_by' => '',
'name' => ''
]
],
'customer_name' => '',
'linked' => null
],
'mgmt' => [
'mxtunnel_ids' => [
],
'use_mxtunnel' => null,
'use_wxtunnel' => null
],
'mist_nac' => [
'cacerts' => '',
'default_idp_id' => '',
'idps' => [
[
'id' => '',
'realm' => [
]
]
],
'server_cert' => [
'cert' => '',
'key' => ''
]
],
'modified_time' => '',
'msp_id' => '',
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'org_id' => '',
'password_policy' => [
'enabled' => null,
'freshness' => 0,
'min_length' => 0,
'requires_special_char' => null,
'requires_two_factor_auth' => null
],
'pcap' => [
'bucket' => '',
'max_pkt_len' => 0
],
'pcap_bucket_verified' => null,
'remote_syslog' => [
'archive' => [
'files' => 0,
'size' => ''
],
'console' => [
'contents' => [
[
'facility' => '',
'severity' => ''
]
]
],
'enabled' => null,
'files' => [
[
'archive' => [
'files' => 0,
'size' => ''
],
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'file' => '',
'match' => '',
'structured_data' => null
]
],
'network' => '',
'send_to_all_servers' => null,
'servers' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'facility' => '',
'host' => '',
'match' => '',
'port' => 0,
'protocol' => '',
'routing_instance' => '',
'severity' => '',
'source_address' => '',
'structured_data' => null,
'tag' => ''
]
],
'time_format' => '',
'users' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'match' => '',
'user' => ''
]
]
],
'security' => [
'disable_local_ssh' => null,
'fips_zeroize_password' => '',
'limit_ssh_access' => null
],
'simple_alert' => [
'arp_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
],
'dhcp_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
],
'dns_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
]
],
'site_id' => '',
'switch_mgmt' => [
'ap_affinity_threshold' => 0
],
'tags' => [
],
'ui_idle_timeout' => 0,
'vpn_options' => [
'as_base' => 0
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'auto_device_naming' => [
'enable' => null,
'rules' => [
[
'expression' => '',
'model' => '',
'prefix' => '',
'src' => '',
'subnet' => '',
'suffix' => '',
'value' => ''
]
]
],
'auto_deviceprofile_assignment' => [
'enable' => null,
'rules' => [
[
]
]
],
'auto_site_assignment' => [
'enable' => null,
'rules' => [
[
]
]
],
'blacklist_url' => '',
'cacerts' => [
],
'celona' => [
'api_key' => '',
'api_prefix' => ''
],
'cloudshark' => [
'apitoken' => '',
'url' => ''
],
'cradlepoint' => [
'cp_api_id' => '',
'cp_api_key' => '',
'ecm_api_id' => '',
'ecm_api_key' => ''
],
'created_time' => '',
'device_cert' => [
'cert' => '',
'key' => ''
],
'device_updown_threshold' => 0,
'disable_pcap' => null,
'for_site' => null,
'gateway_mgmt' => [
'app_probing' => [
'apps' => [
]
],
'app_usage' => null,
'tacacs' => [
'acct_servers' => [
[
'host' => '',
'port' => 0,
'secret' => '',
'timeout' => 0
]
],
'enabled' => null,
'network' => '',
'tacplus_servers' => [
[
'host' => '',
'port' => 0,
'secret' => '',
'timeout' => 0
]
]
]
],
'id' => '',
'installer' => [
'allow_all_devices' => null,
'allow_all_sites' => null,
'extra_site_ids' => [
],
'grace_period' => ''
],
'juniper' => [
'accounts' => [
[
'linked_by' => '',
'name' => ''
]
],
'customer_name' => '',
'linked' => null
],
'mgmt' => [
'mxtunnel_ids' => [
],
'use_mxtunnel' => null,
'use_wxtunnel' => null
],
'mist_nac' => [
'cacerts' => '',
'default_idp_id' => '',
'idps' => [
[
'id' => '',
'realm' => [
]
]
],
'server_cert' => [
'cert' => '',
'key' => ''
]
],
'modified_time' => '',
'msp_id' => '',
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'org_id' => '',
'password_policy' => [
'enabled' => null,
'freshness' => 0,
'min_length' => 0,
'requires_special_char' => null,
'requires_two_factor_auth' => null
],
'pcap' => [
'bucket' => '',
'max_pkt_len' => 0
],
'pcap_bucket_verified' => null,
'remote_syslog' => [
'archive' => [
'files' => 0,
'size' => ''
],
'console' => [
'contents' => [
[
'facility' => '',
'severity' => ''
]
]
],
'enabled' => null,
'files' => [
[
'archive' => [
'files' => 0,
'size' => ''
],
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'file' => '',
'match' => '',
'structured_data' => null
]
],
'network' => '',
'send_to_all_servers' => null,
'servers' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'facility' => '',
'host' => '',
'match' => '',
'port' => 0,
'protocol' => '',
'routing_instance' => '',
'severity' => '',
'source_address' => '',
'structured_data' => null,
'tag' => ''
]
],
'time_format' => '',
'users' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'match' => '',
'user' => ''
]
]
],
'security' => [
'disable_local_ssh' => null,
'fips_zeroize_password' => '',
'limit_ssh_access' => null
],
'simple_alert' => [
'arp_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
],
'dhcp_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
],
'dns_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
]
],
'site_id' => '',
'switch_mgmt' => [
'ap_affinity_threshold' => 0
],
'tags' => [
],
'ui_idle_timeout' => 0,
'vpn_options' => [
'as_base' => 0
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"auto_device_naming": {
"enable": false,
"rules": [
{
"expression": "",
"model": "",
"prefix": "",
"src": "",
"subnet": "",
"suffix": "",
"value": ""
}
]
},
"auto_deviceprofile_assignment": {
"enable": false,
"rules": [
{}
]
},
"auto_site_assignment": {
"enable": false,
"rules": [
{}
]
},
"blacklist_url": "",
"cacerts": [],
"celona": {
"api_key": "",
"api_prefix": ""
},
"cloudshark": {
"apitoken": "",
"url": ""
},
"cradlepoint": {
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
},
"created_time": "",
"device_cert": {
"cert": "",
"key": ""
},
"device_updown_threshold": 0,
"disable_pcap": false,
"for_site": false,
"gateway_mgmt": {
"app_probing": {
"apps": []
},
"app_usage": false,
"tacacs": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
]
}
},
"id": "",
"installer": {
"allow_all_devices": false,
"allow_all_sites": false,
"extra_site_ids": [],
"grace_period": ""
},
"juniper": {
"accounts": [
{
"linked_by": "",
"name": ""
}
],
"customer_name": "",
"linked": false
},
"mgmt": {
"mxtunnel_ids": [],
"use_mxtunnel": false,
"use_wxtunnel": false
},
"mist_nac": {
"cacerts": "",
"default_idp_id": "",
"idps": [
{
"id": "",
"realm": []
}
],
"server_cert": {
"cert": "",
"key": ""
}
},
"modified_time": "",
"msp_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"org_id": "",
"password_policy": {
"enabled": false,
"freshness": 0,
"min_length": 0,
"requires_special_char": false,
"requires_two_factor_auth": false
},
"pcap": {
"bucket": "",
"max_pkt_len": 0
},
"pcap_bucket_verified": false,
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"security": {
"disable_local_ssh": false,
"fips_zeroize_password": "",
"limit_ssh_access": false
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"switch_mgmt": {
"ap_affinity_threshold": 0
},
"tags": [],
"ui_idle_timeout": 0,
"vpn_options": {
"as_base": 0
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"auto_device_naming": {
"enable": false,
"rules": [
{
"expression": "",
"model": "",
"prefix": "",
"src": "",
"subnet": "",
"suffix": "",
"value": ""
}
]
},
"auto_deviceprofile_assignment": {
"enable": false,
"rules": [
{}
]
},
"auto_site_assignment": {
"enable": false,
"rules": [
{}
]
},
"blacklist_url": "",
"cacerts": [],
"celona": {
"api_key": "",
"api_prefix": ""
},
"cloudshark": {
"apitoken": "",
"url": ""
},
"cradlepoint": {
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
},
"created_time": "",
"device_cert": {
"cert": "",
"key": ""
},
"device_updown_threshold": 0,
"disable_pcap": false,
"for_site": false,
"gateway_mgmt": {
"app_probing": {
"apps": []
},
"app_usage": false,
"tacacs": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
]
}
},
"id": "",
"installer": {
"allow_all_devices": false,
"allow_all_sites": false,
"extra_site_ids": [],
"grace_period": ""
},
"juniper": {
"accounts": [
{
"linked_by": "",
"name": ""
}
],
"customer_name": "",
"linked": false
},
"mgmt": {
"mxtunnel_ids": [],
"use_mxtunnel": false,
"use_wxtunnel": false
},
"mist_nac": {
"cacerts": "",
"default_idp_id": "",
"idps": [
{
"id": "",
"realm": []
}
],
"server_cert": {
"cert": "",
"key": ""
}
},
"modified_time": "",
"msp_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"org_id": "",
"password_policy": {
"enabled": false,
"freshness": 0,
"min_length": 0,
"requires_special_char": false,
"requires_two_factor_auth": false
},
"pcap": {
"bucket": "",
"max_pkt_len": 0
},
"pcap_bucket_verified": false,
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"security": {
"disable_local_ssh": false,
"fips_zeroize_password": "",
"limit_ssh_access": false
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"switch_mgmt": {
"ap_affinity_threshold": 0
},
"tags": [],
"ui_idle_timeout": 0,
"vpn_options": {
"as_base": 0
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"auto_device_naming\": {\n \"enable\": false,\n \"rules\": [\n {\n \"expression\": \"\",\n \"model\": \"\",\n \"prefix\": \"\",\n \"src\": \"\",\n \"subnet\": \"\",\n \"suffix\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"auto_deviceprofile_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"auto_site_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"blacklist_url\": \"\",\n \"cacerts\": [],\n \"celona\": {\n \"api_key\": \"\",\n \"api_prefix\": \"\"\n },\n \"cloudshark\": {\n \"apitoken\": \"\",\n \"url\": \"\"\n },\n \"cradlepoint\": {\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n },\n \"created_time\": \"\",\n \"device_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n },\n \"device_updown_threshold\": 0,\n \"disable_pcap\": false,\n \"for_site\": false,\n \"gateway_mgmt\": {\n \"app_probing\": {\n \"apps\": []\n },\n \"app_usage\": false,\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"id\": \"\",\n \"installer\": {\n \"allow_all_devices\": false,\n \"allow_all_sites\": false,\n \"extra_site_ids\": [],\n \"grace_period\": \"\"\n },\n \"juniper\": {\n \"accounts\": [\n {\n \"linked_by\": \"\",\n \"name\": \"\"\n }\n ],\n \"customer_name\": \"\",\n \"linked\": false\n },\n \"mgmt\": {\n \"mxtunnel_ids\": [],\n \"use_mxtunnel\": false,\n \"use_wxtunnel\": false\n },\n \"mist_nac\": {\n \"cacerts\": \"\",\n \"default_idp_id\": \"\",\n \"idps\": [\n {\n \"id\": \"\",\n \"realm\": []\n }\n ],\n \"server_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n }\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"org_id\": \"\",\n \"password_policy\": {\n \"enabled\": false,\n \"freshness\": 0,\n \"min_length\": 0,\n \"requires_special_char\": false,\n \"requires_two_factor_auth\": false\n },\n \"pcap\": {\n \"bucket\": \"\",\n \"max_pkt_len\": 0\n },\n \"pcap_bucket_verified\": false,\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"security\": {\n \"disable_local_ssh\": false,\n \"fips_zeroize_password\": \"\",\n \"limit_ssh_access\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0\n },\n \"tags\": [],\n \"ui_idle_timeout\": 0,\n \"vpn_options\": {\n \"as_base\": 0\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/setting", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting"
payload = {
"auto_device_naming": {
"enable": False,
"rules": [
{
"expression": "",
"model": "",
"prefix": "",
"src": "",
"subnet": "",
"suffix": "",
"value": ""
}
]
},
"auto_deviceprofile_assignment": {
"enable": False,
"rules": [{}]
},
"auto_site_assignment": {
"enable": False,
"rules": [{}]
},
"blacklist_url": "",
"cacerts": [],
"celona": {
"api_key": "",
"api_prefix": ""
},
"cloudshark": {
"apitoken": "",
"url": ""
},
"cradlepoint": {
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
},
"created_time": "",
"device_cert": {
"cert": "",
"key": ""
},
"device_updown_threshold": 0,
"disable_pcap": False,
"for_site": False,
"gateway_mgmt": {
"app_probing": { "apps": [] },
"app_usage": False,
"tacacs": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
],
"enabled": False,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
]
}
},
"id": "",
"installer": {
"allow_all_devices": False,
"allow_all_sites": False,
"extra_site_ids": [],
"grace_period": ""
},
"juniper": {
"accounts": [
{
"linked_by": "",
"name": ""
}
],
"customer_name": "",
"linked": False
},
"mgmt": {
"mxtunnel_ids": [],
"use_mxtunnel": False,
"use_wxtunnel": False
},
"mist_nac": {
"cacerts": "",
"default_idp_id": "",
"idps": [
{
"id": "",
"realm": []
}
],
"server_cert": {
"cert": "",
"key": ""
}
},
"modified_time": "",
"msp_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"org_id": "",
"password_policy": {
"enabled": False,
"freshness": 0,
"min_length": 0,
"requires_special_char": False,
"requires_two_factor_auth": False
},
"pcap": {
"bucket": "",
"max_pkt_len": 0
},
"pcap_bucket_verified": False,
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": { "contents": [
{
"facility": "",
"severity": ""
}
] },
"enabled": False,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": False,
"file": "",
"match": "",
"structured_data": False
}
],
"network": "",
"send_to_all_servers": False,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": False,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": False,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"security": {
"disable_local_ssh": False,
"fips_zeroize_password": "",
"limit_ssh_access": False
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"switch_mgmt": { "ap_affinity_threshold": 0 },
"tags": [],
"ui_idle_timeout": 0,
"vpn_options": { "as_base": 0 }
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting"
payload <- "{\n \"auto_device_naming\": {\n \"enable\": false,\n \"rules\": [\n {\n \"expression\": \"\",\n \"model\": \"\",\n \"prefix\": \"\",\n \"src\": \"\",\n \"subnet\": \"\",\n \"suffix\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"auto_deviceprofile_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"auto_site_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"blacklist_url\": \"\",\n \"cacerts\": [],\n \"celona\": {\n \"api_key\": \"\",\n \"api_prefix\": \"\"\n },\n \"cloudshark\": {\n \"apitoken\": \"\",\n \"url\": \"\"\n },\n \"cradlepoint\": {\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n },\n \"created_time\": \"\",\n \"device_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n },\n \"device_updown_threshold\": 0,\n \"disable_pcap\": false,\n \"for_site\": false,\n \"gateway_mgmt\": {\n \"app_probing\": {\n \"apps\": []\n },\n \"app_usage\": false,\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"id\": \"\",\n \"installer\": {\n \"allow_all_devices\": false,\n \"allow_all_sites\": false,\n \"extra_site_ids\": [],\n \"grace_period\": \"\"\n },\n \"juniper\": {\n \"accounts\": [\n {\n \"linked_by\": \"\",\n \"name\": \"\"\n }\n ],\n \"customer_name\": \"\",\n \"linked\": false\n },\n \"mgmt\": {\n \"mxtunnel_ids\": [],\n \"use_mxtunnel\": false,\n \"use_wxtunnel\": false\n },\n \"mist_nac\": {\n \"cacerts\": \"\",\n \"default_idp_id\": \"\",\n \"idps\": [\n {\n \"id\": \"\",\n \"realm\": []\n }\n ],\n \"server_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n }\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"org_id\": \"\",\n \"password_policy\": {\n \"enabled\": false,\n \"freshness\": 0,\n \"min_length\": 0,\n \"requires_special_char\": false,\n \"requires_two_factor_auth\": false\n },\n \"pcap\": {\n \"bucket\": \"\",\n \"max_pkt_len\": 0\n },\n \"pcap_bucket_verified\": false,\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"security\": {\n \"disable_local_ssh\": false,\n \"fips_zeroize_password\": \"\",\n \"limit_ssh_access\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0\n },\n \"tags\": [],\n \"ui_idle_timeout\": 0,\n \"vpn_options\": {\n \"as_base\": 0\n }\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"auto_device_naming\": {\n \"enable\": false,\n \"rules\": [\n {\n \"expression\": \"\",\n \"model\": \"\",\n \"prefix\": \"\",\n \"src\": \"\",\n \"subnet\": \"\",\n \"suffix\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"auto_deviceprofile_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"auto_site_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"blacklist_url\": \"\",\n \"cacerts\": [],\n \"celona\": {\n \"api_key\": \"\",\n \"api_prefix\": \"\"\n },\n \"cloudshark\": {\n \"apitoken\": \"\",\n \"url\": \"\"\n },\n \"cradlepoint\": {\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n },\n \"created_time\": \"\",\n \"device_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n },\n \"device_updown_threshold\": 0,\n \"disable_pcap\": false,\n \"for_site\": false,\n \"gateway_mgmt\": {\n \"app_probing\": {\n \"apps\": []\n },\n \"app_usage\": false,\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"id\": \"\",\n \"installer\": {\n \"allow_all_devices\": false,\n \"allow_all_sites\": false,\n \"extra_site_ids\": [],\n \"grace_period\": \"\"\n },\n \"juniper\": {\n \"accounts\": [\n {\n \"linked_by\": \"\",\n \"name\": \"\"\n }\n ],\n \"customer_name\": \"\",\n \"linked\": false\n },\n \"mgmt\": {\n \"mxtunnel_ids\": [],\n \"use_mxtunnel\": false,\n \"use_wxtunnel\": false\n },\n \"mist_nac\": {\n \"cacerts\": \"\",\n \"default_idp_id\": \"\",\n \"idps\": [\n {\n \"id\": \"\",\n \"realm\": []\n }\n ],\n \"server_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n }\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"org_id\": \"\",\n \"password_policy\": {\n \"enabled\": false,\n \"freshness\": 0,\n \"min_length\": 0,\n \"requires_special_char\": false,\n \"requires_two_factor_auth\": false\n },\n \"pcap\": {\n \"bucket\": \"\",\n \"max_pkt_len\": 0\n },\n \"pcap_bucket_verified\": false,\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"security\": {\n \"disable_local_ssh\": false,\n \"fips_zeroize_password\": \"\",\n \"limit_ssh_access\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0\n },\n \"tags\": [],\n \"ui_idle_timeout\": 0,\n \"vpn_options\": {\n \"as_base\": 0\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/setting') do |req|
req.body = "{\n \"auto_device_naming\": {\n \"enable\": false,\n \"rules\": [\n {\n \"expression\": \"\",\n \"model\": \"\",\n \"prefix\": \"\",\n \"src\": \"\",\n \"subnet\": \"\",\n \"suffix\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"auto_deviceprofile_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"auto_site_assignment\": {\n \"enable\": false,\n \"rules\": [\n {}\n ]\n },\n \"blacklist_url\": \"\",\n \"cacerts\": [],\n \"celona\": {\n \"api_key\": \"\",\n \"api_prefix\": \"\"\n },\n \"cloudshark\": {\n \"apitoken\": \"\",\n \"url\": \"\"\n },\n \"cradlepoint\": {\n \"cp_api_id\": \"\",\n \"cp_api_key\": \"\",\n \"ecm_api_id\": \"\",\n \"ecm_api_key\": \"\"\n },\n \"created_time\": \"\",\n \"device_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n },\n \"device_updown_threshold\": 0,\n \"disable_pcap\": false,\n \"for_site\": false,\n \"gateway_mgmt\": {\n \"app_probing\": {\n \"apps\": []\n },\n \"app_usage\": false,\n \"tacacs\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ],\n \"enabled\": false,\n \"network\": \"\",\n \"tacplus_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"timeout\": 0\n }\n ]\n }\n },\n \"id\": \"\",\n \"installer\": {\n \"allow_all_devices\": false,\n \"allow_all_sites\": false,\n \"extra_site_ids\": [],\n \"grace_period\": \"\"\n },\n \"juniper\": {\n \"accounts\": [\n {\n \"linked_by\": \"\",\n \"name\": \"\"\n }\n ],\n \"customer_name\": \"\",\n \"linked\": false\n },\n \"mgmt\": {\n \"mxtunnel_ids\": [],\n \"use_mxtunnel\": false,\n \"use_wxtunnel\": false\n },\n \"mist_nac\": {\n \"cacerts\": \"\",\n \"default_idp_id\": \"\",\n \"idps\": [\n {\n \"id\": \"\",\n \"realm\": []\n }\n ],\n \"server_cert\": {\n \"cert\": \"\",\n \"key\": \"\"\n }\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"org_id\": \"\",\n \"password_policy\": {\n \"enabled\": false,\n \"freshness\": 0,\n \"min_length\": 0,\n \"requires_special_char\": false,\n \"requires_two_factor_auth\": false\n },\n \"pcap\": {\n \"bucket\": \"\",\n \"max_pkt_len\": 0\n },\n \"pcap_bucket_verified\": false,\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"security\": {\n \"disable_local_ssh\": false,\n \"fips_zeroize_password\": \"\",\n \"limit_ssh_access\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0\n },\n \"tags\": [],\n \"ui_idle_timeout\": 0,\n \"vpn_options\": {\n \"as_base\": 0\n }\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting";
let payload = json!({
"auto_device_naming": json!({
"enable": false,
"rules": (
json!({
"expression": "",
"model": "",
"prefix": "",
"src": "",
"subnet": "",
"suffix": "",
"value": ""
})
)
}),
"auto_deviceprofile_assignment": json!({
"enable": false,
"rules": (json!({}))
}),
"auto_site_assignment": json!({
"enable": false,
"rules": (json!({}))
}),
"blacklist_url": "",
"cacerts": (),
"celona": json!({
"api_key": "",
"api_prefix": ""
}),
"cloudshark": json!({
"apitoken": "",
"url": ""
}),
"cradlepoint": json!({
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
}),
"created_time": "",
"device_cert": json!({
"cert": "",
"key": ""
}),
"device_updown_threshold": 0,
"disable_pcap": false,
"for_site": false,
"gateway_mgmt": json!({
"app_probing": json!({"apps": ()}),
"app_usage": false,
"tacacs": json!({
"acct_servers": (
json!({
"host": "",
"port": 0,
"secret": "",
"timeout": 0
})
),
"enabled": false,
"network": "",
"tacplus_servers": (
json!({
"host": "",
"port": 0,
"secret": "",
"timeout": 0
})
)
})
}),
"id": "",
"installer": json!({
"allow_all_devices": false,
"allow_all_sites": false,
"extra_site_ids": (),
"grace_period": ""
}),
"juniper": json!({
"accounts": (
json!({
"linked_by": "",
"name": ""
})
),
"customer_name": "",
"linked": false
}),
"mgmt": json!({
"mxtunnel_ids": (),
"use_mxtunnel": false,
"use_wxtunnel": false
}),
"mist_nac": json!({
"cacerts": "",
"default_idp_id": "",
"idps": (
json!({
"id": "",
"realm": ()
})
),
"server_cert": json!({
"cert": "",
"key": ""
})
}),
"modified_time": "",
"msp_id": "",
"mxedge_mgmt": json!({
"mist_password": "",
"root_password": ""
}),
"org_id": "",
"password_policy": json!({
"enabled": false,
"freshness": 0,
"min_length": 0,
"requires_special_char": false,
"requires_two_factor_auth": false
}),
"pcap": json!({
"bucket": "",
"max_pkt_len": 0
}),
"pcap_bucket_verified": false,
"remote_syslog": json!({
"archive": json!({
"files": 0,
"size": ""
}),
"console": json!({"contents": (
json!({
"facility": "",
"severity": ""
})
)}),
"enabled": false,
"files": (
json!({
"archive": json!({
"files": 0,
"size": ""
}),
"contents": (
json!({
"facility": "",
"severity": ""
})
),
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
})
),
"network": "",
"send_to_all_servers": false,
"servers": (
json!({
"contents": (
json!({
"facility": "",
"severity": ""
})
),
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
})
),
"time_format": "",
"users": (
json!({
"contents": (
json!({
"facility": "",
"severity": ""
})
),
"match": "",
"user": ""
})
)
}),
"security": json!({
"disable_local_ssh": false,
"fips_zeroize_password": "",
"limit_ssh_access": false
}),
"simple_alert": json!({
"arp_failure": json!({
"client_count": 0,
"duration": 0,
"incident_count": 0
}),
"dhcp_failure": json!({
"client_count": 0,
"duration": 0,
"incident_count": 0
}),
"dns_failure": json!({
"client_count": 0,
"duration": 0,
"incident_count": 0
})
}),
"site_id": "",
"switch_mgmt": json!({"ap_affinity_threshold": 0}),
"tags": (),
"ui_idle_timeout": 0,
"vpn_options": json!({"as_base": 0})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/setting \
--header 'content-type: application/json' \
--data '{
"auto_device_naming": {
"enable": false,
"rules": [
{
"expression": "",
"model": "",
"prefix": "",
"src": "",
"subnet": "",
"suffix": "",
"value": ""
}
]
},
"auto_deviceprofile_assignment": {
"enable": false,
"rules": [
{}
]
},
"auto_site_assignment": {
"enable": false,
"rules": [
{}
]
},
"blacklist_url": "",
"cacerts": [],
"celona": {
"api_key": "",
"api_prefix": ""
},
"cloudshark": {
"apitoken": "",
"url": ""
},
"cradlepoint": {
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
},
"created_time": "",
"device_cert": {
"cert": "",
"key": ""
},
"device_updown_threshold": 0,
"disable_pcap": false,
"for_site": false,
"gateway_mgmt": {
"app_probing": {
"apps": []
},
"app_usage": false,
"tacacs": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
]
}
},
"id": "",
"installer": {
"allow_all_devices": false,
"allow_all_sites": false,
"extra_site_ids": [],
"grace_period": ""
},
"juniper": {
"accounts": [
{
"linked_by": "",
"name": ""
}
],
"customer_name": "",
"linked": false
},
"mgmt": {
"mxtunnel_ids": [],
"use_mxtunnel": false,
"use_wxtunnel": false
},
"mist_nac": {
"cacerts": "",
"default_idp_id": "",
"idps": [
{
"id": "",
"realm": []
}
],
"server_cert": {
"cert": "",
"key": ""
}
},
"modified_time": "",
"msp_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"org_id": "",
"password_policy": {
"enabled": false,
"freshness": 0,
"min_length": 0,
"requires_special_char": false,
"requires_two_factor_auth": false
},
"pcap": {
"bucket": "",
"max_pkt_len": 0
},
"pcap_bucket_verified": false,
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"security": {
"disable_local_ssh": false,
"fips_zeroize_password": "",
"limit_ssh_access": false
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"switch_mgmt": {
"ap_affinity_threshold": 0
},
"tags": [],
"ui_idle_timeout": 0,
"vpn_options": {
"as_base": 0
}
}'
echo '{
"auto_device_naming": {
"enable": false,
"rules": [
{
"expression": "",
"model": "",
"prefix": "",
"src": "",
"subnet": "",
"suffix": "",
"value": ""
}
]
},
"auto_deviceprofile_assignment": {
"enable": false,
"rules": [
{}
]
},
"auto_site_assignment": {
"enable": false,
"rules": [
{}
]
},
"blacklist_url": "",
"cacerts": [],
"celona": {
"api_key": "",
"api_prefix": ""
},
"cloudshark": {
"apitoken": "",
"url": ""
},
"cradlepoint": {
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
},
"created_time": "",
"device_cert": {
"cert": "",
"key": ""
},
"device_updown_threshold": 0,
"disable_pcap": false,
"for_site": false,
"gateway_mgmt": {
"app_probing": {
"apps": []
},
"app_usage": false,
"tacacs": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
],
"enabled": false,
"network": "",
"tacplus_servers": [
{
"host": "",
"port": 0,
"secret": "",
"timeout": 0
}
]
}
},
"id": "",
"installer": {
"allow_all_devices": false,
"allow_all_sites": false,
"extra_site_ids": [],
"grace_period": ""
},
"juniper": {
"accounts": [
{
"linked_by": "",
"name": ""
}
],
"customer_name": "",
"linked": false
},
"mgmt": {
"mxtunnel_ids": [],
"use_mxtunnel": false,
"use_wxtunnel": false
},
"mist_nac": {
"cacerts": "",
"default_idp_id": "",
"idps": [
{
"id": "",
"realm": []
}
],
"server_cert": {
"cert": "",
"key": ""
}
},
"modified_time": "",
"msp_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"org_id": "",
"password_policy": {
"enabled": false,
"freshness": 0,
"min_length": 0,
"requires_special_char": false,
"requires_two_factor_auth": false
},
"pcap": {
"bucket": "",
"max_pkt_len": 0
},
"pcap_bucket_verified": false,
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"security": {
"disable_local_ssh": false,
"fips_zeroize_password": "",
"limit_ssh_access": false
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"switch_mgmt": {
"ap_affinity_threshold": 0
},
"tags": [],
"ui_idle_timeout": 0,
"vpn_options": {
"as_base": 0
}
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/setting \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "auto_device_naming": {\n "enable": false,\n "rules": [\n {\n "expression": "",\n "model": "",\n "prefix": "",\n "src": "",\n "subnet": "",\n "suffix": "",\n "value": ""\n }\n ]\n },\n "auto_deviceprofile_assignment": {\n "enable": false,\n "rules": [\n {}\n ]\n },\n "auto_site_assignment": {\n "enable": false,\n "rules": [\n {}\n ]\n },\n "blacklist_url": "",\n "cacerts": [],\n "celona": {\n "api_key": "",\n "api_prefix": ""\n },\n "cloudshark": {\n "apitoken": "",\n "url": ""\n },\n "cradlepoint": {\n "cp_api_id": "",\n "cp_api_key": "",\n "ecm_api_id": "",\n "ecm_api_key": ""\n },\n "created_time": "",\n "device_cert": {\n "cert": "",\n "key": ""\n },\n "device_updown_threshold": 0,\n "disable_pcap": false,\n "for_site": false,\n "gateway_mgmt": {\n "app_probing": {\n "apps": []\n },\n "app_usage": false,\n "tacacs": {\n "acct_servers": [\n {\n "host": "",\n "port": 0,\n "secret": "",\n "timeout": 0\n }\n ],\n "enabled": false,\n "network": "",\n "tacplus_servers": [\n {\n "host": "",\n "port": 0,\n "secret": "",\n "timeout": 0\n }\n ]\n }\n },\n "id": "",\n "installer": {\n "allow_all_devices": false,\n "allow_all_sites": false,\n "extra_site_ids": [],\n "grace_period": ""\n },\n "juniper": {\n "accounts": [\n {\n "linked_by": "",\n "name": ""\n }\n ],\n "customer_name": "",\n "linked": false\n },\n "mgmt": {\n "mxtunnel_ids": [],\n "use_mxtunnel": false,\n "use_wxtunnel": false\n },\n "mist_nac": {\n "cacerts": "",\n "default_idp_id": "",\n "idps": [\n {\n "id": "",\n "realm": []\n }\n ],\n "server_cert": {\n "cert": "",\n "key": ""\n }\n },\n "modified_time": "",\n "msp_id": "",\n "mxedge_mgmt": {\n "mist_password": "",\n "root_password": ""\n },\n "org_id": "",\n "password_policy": {\n "enabled": false,\n "freshness": 0,\n "min_length": 0,\n "requires_special_char": false,\n "requires_two_factor_auth": false\n },\n "pcap": {\n "bucket": "",\n "max_pkt_len": 0\n },\n "pcap_bucket_verified": false,\n "remote_syslog": {\n "archive": {\n "files": 0,\n "size": ""\n },\n "console": {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ]\n },\n "enabled": false,\n "files": [\n {\n "archive": {\n "files": 0,\n "size": ""\n },\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "file": "",\n "match": "",\n "structured_data": false\n }\n ],\n "network": "",\n "send_to_all_servers": false,\n "servers": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "facility": "",\n "host": "",\n "match": "",\n "port": 0,\n "protocol": "",\n "routing_instance": "",\n "severity": "",\n "source_address": "",\n "structured_data": false,\n "tag": ""\n }\n ],\n "time_format": "",\n "users": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "match": "",\n "user": ""\n }\n ]\n },\n "security": {\n "disable_local_ssh": false,\n "fips_zeroize_password": "",\n "limit_ssh_access": false\n },\n "simple_alert": {\n "arp_failure": {\n "client_count": 0,\n "duration": 0,\n "incident_count": 0\n },\n "dhcp_failure": {\n "client_count": 0,\n "duration": 0,\n "incident_count": 0\n },\n "dns_failure": {\n "client_count": 0,\n "duration": 0,\n "incident_count": 0\n }\n },\n "site_id": "",\n "switch_mgmt": {\n "ap_affinity_threshold": 0\n },\n "tags": [],\n "ui_idle_timeout": 0,\n "vpn_options": {\n "as_base": 0\n }\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/setting
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"auto_device_naming": [
"enable": false,
"rules": [
[
"expression": "",
"model": "",
"prefix": "",
"src": "",
"subnet": "",
"suffix": "",
"value": ""
]
]
],
"auto_deviceprofile_assignment": [
"enable": false,
"rules": [[]]
],
"auto_site_assignment": [
"enable": false,
"rules": [[]]
],
"blacklist_url": "",
"cacerts": [],
"celona": [
"api_key": "",
"api_prefix": ""
],
"cloudshark": [
"apitoken": "",
"url": ""
],
"cradlepoint": [
"cp_api_id": "",
"cp_api_key": "",
"ecm_api_id": "",
"ecm_api_key": ""
],
"created_time": "",
"device_cert": [
"cert": "",
"key": ""
],
"device_updown_threshold": 0,
"disable_pcap": false,
"for_site": false,
"gateway_mgmt": [
"app_probing": ["apps": []],
"app_usage": false,
"tacacs": [
"acct_servers": [
[
"host": "",
"port": 0,
"secret": "",
"timeout": 0
]
],
"enabled": false,
"network": "",
"tacplus_servers": [
[
"host": "",
"port": 0,
"secret": "",
"timeout": 0
]
]
]
],
"id": "",
"installer": [
"allow_all_devices": false,
"allow_all_sites": false,
"extra_site_ids": [],
"grace_period": ""
],
"juniper": [
"accounts": [
[
"linked_by": "",
"name": ""
]
],
"customer_name": "",
"linked": false
],
"mgmt": [
"mxtunnel_ids": [],
"use_mxtunnel": false,
"use_wxtunnel": false
],
"mist_nac": [
"cacerts": "",
"default_idp_id": "",
"idps": [
[
"id": "",
"realm": []
]
],
"server_cert": [
"cert": "",
"key": ""
]
],
"modified_time": "",
"msp_id": "",
"mxedge_mgmt": [
"mist_password": "",
"root_password": ""
],
"org_id": "",
"password_policy": [
"enabled": false,
"freshness": 0,
"min_length": 0,
"requires_special_char": false,
"requires_two_factor_auth": false
],
"pcap": [
"bucket": "",
"max_pkt_len": 0
],
"pcap_bucket_verified": false,
"remote_syslog": [
"archive": [
"files": 0,
"size": ""
],
"console": ["contents": [
[
"facility": "",
"severity": ""
]
]],
"enabled": false,
"files": [
[
"archive": [
"files": 0,
"size": ""
],
"contents": [
[
"facility": "",
"severity": ""
]
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
]
],
"network": "",
"send_to_all_servers": false,
"servers": [
[
"contents": [
[
"facility": "",
"severity": ""
]
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
]
],
"time_format": "",
"users": [
[
"contents": [
[
"facility": "",
"severity": ""
]
],
"match": "",
"user": ""
]
]
],
"security": [
"disable_local_ssh": false,
"fips_zeroize_password": "",
"limit_ssh_access": false
],
"simple_alert": [
"arp_failure": [
"client_count": 0,
"duration": 0,
"incident_count": 0
],
"dhcp_failure": [
"client_count": 0,
"duration": 0,
"incident_count": 0
],
"dns_failure": [
"client_count": 0,
"duration": 0,
"incident_count": 0
]
],
"site_id": "",
"switch_mgmt": ["ap_affinity_threshold": 0],
"tags": [],
"ui_idle_timeout": 0,
"vpn_options": ["as_base": 0]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"auto_device_naming": {
"enable": true,
"rules": [
{
"expression": "string",
"model": "string",
"prefix": "string",
"src": "name",
"subnet": "string",
"suffix": "string",
"value": "string"
}
]
},
"auto_deviceprofile_assignment": {
"enable": true,
"rules": [
{
"expression": "string",
"model": "string",
"prefix": "string",
"src": "name",
"subnet": "string",
"suffix": "string",
"value": "string"
}
]
},
"auto_site_assignment": {
"enable": true,
"rules": [
{
"expression": "string",
"model": "string",
"prefix": "string",
"src": "name",
"subnet": "string",
"suffix": "string",
"value": "string"
}
]
},
"cacerts": [
"string"
],
"cloudshark": {
"apitoken": "string",
"url": "string"
},
"created_time": 0,
"device_cert": {
"cert": "string",
"key": "string"
},
"disable_pcap": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"installer": {
"allow_all_sites": true,
"extra_site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"grace_period": 0
},
"mgmt": {
"mxtunnel_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"use_mxtunnel": true,
"use_wxtunnel": true
},
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"password_policy": {
"enabled": true,
"freshness": 0,
"min_length": 8,
"requires_special_char": true,
"requires_two_factor_auth": true
},
"pcap": {
"bucket": "string",
"max_pkt_len": 0
},
"pcap_bucket_verified": true,
"remote_syslog": {
"enabled": true,
"send_to_all_servers": true,
"servers": [
{
"facility": "change-log",
"host": "string",
"port": 0,
"protocol": "udp",
"severity": "critical",
"tag": "string"
}
]
},
"security": {
"disable_local_ssh": true,
"fips_zeroize_password": "string",
"limit_ssh_access": true
},
"tags": [
"string"
],
"ui_idle_timeout": 0
}
POST
verifyOrgCustomBucket
{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify
BODY json
{
"bucket": "",
"verify_token": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"bucket\": \"company-private-pcap\",\n \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify" {:content-type :json
:form-params {:bucket "company-private-pcap"
:verify_token "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"bucket\": \"company-private-pcap\",\n \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify"),
Content = new StringContent("{\n \"bucket\": \"company-private-pcap\",\n \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"bucket\": \"company-private-pcap\",\n \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify"
payload := strings.NewReader("{\n \"bucket\": \"company-private-pcap\",\n \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/setting/pcap_bucket/verify HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 144
{
"bucket": "company-private-pcap",
"verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify")
.setHeader("content-type", "application/json")
.setBody("{\n \"bucket\": \"company-private-pcap\",\n \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"bucket\": \"company-private-pcap\",\n \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"bucket\": \"company-private-pcap\",\n \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify")
.header("content-type", "application/json")
.body("{\n \"bucket\": \"company-private-pcap\",\n \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}")
.asString();
const data = JSON.stringify({
bucket: 'company-private-pcap',
verify_token: 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify',
headers: {'content-type': 'application/json'},
data: {
bucket: 'company-private-pcap',
verify_token: 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bucket":"company-private-pcap","verify_token":"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "bucket": "company-private-pcap",\n "verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"bucket\": \"company-private-pcap\",\n \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/setting/pcap_bucket/verify',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
bucket: 'company-private-pcap',
verify_token: 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify',
headers: {'content-type': 'application/json'},
body: {
bucket: 'company-private-pcap',
verify_token: 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
bucket: 'company-private-pcap',
verify_token: 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify',
headers: {'content-type': 'application/json'},
data: {
bucket: 'company-private-pcap',
verify_token: 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bucket":"company-private-pcap","verify_token":"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"bucket": @"company-private-pcap",
@"verify_token": @"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"bucket\": \"company-private-pcap\",\n \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'bucket' => 'company-private-pcap',
'verify_token' => 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify', [
'body' => '{
"bucket": "company-private-pcap",
"verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'bucket' => 'company-private-pcap',
'verify_token' => 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'bucket' => 'company-private-pcap',
'verify_token' => 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bucket": "company-private-pcap",
"verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bucket": "company-private-pcap",
"verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"bucket\": \"company-private-pcap\",\n \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/setting/pcap_bucket/verify", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify"
payload = {
"bucket": "company-private-pcap",
"verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify"
payload <- "{\n \"bucket\": \"company-private-pcap\",\n \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"bucket\": \"company-private-pcap\",\n \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/setting/pcap_bucket/verify') do |req|
req.body = "{\n \"bucket\": \"company-private-pcap\",\n \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify";
let payload = json!({
"bucket": "company-private-pcap",
"verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify \
--header 'content-type: application/json' \
--data '{
"bucket": "company-private-pcap",
"verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
}'
echo '{
"bucket": "company-private-pcap",
"verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "bucket": "company-private-pcap",\n "verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"bucket": "company-private-pcap",
"verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createOrgSiteTemplates
{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates
BODY json
{
"auto_upgrade": {
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates" {:content-type :json
:form-params {:auto_upgrade {:day_of_week ""
:enabled false
:time_of_day ""
:version ""}
:name ""
:vars {:SSID_STR ""
:VLAN_ID ""}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"),
Content = new StringContent("{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"
payload := strings.NewReader("{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/sitetemplates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 182
{
"auto_upgrade": {
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
.setHeader("content-type", "application/json")
.setBody("{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
.header("content-type", "application/json")
.body("{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
auto_upgrade: {
day_of_week: '',
enabled: false,
time_of_day: '',
version: ''
},
name: '',
vars: {
SSID_STR: '',
VLAN_ID: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates',
headers: {'content-type': 'application/json'},
data: {
auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
name: '',
vars: {SSID_STR: '', VLAN_ID: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"auto_upgrade":{"day_of_week":"","enabled":false,"time_of_day":"","version":""},"name":"","vars":{"SSID_STR":"","VLAN_ID":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "auto_upgrade": {\n "day_of_week": "",\n "enabled": false,\n "time_of_day": "",\n "version": ""\n },\n "name": "",\n "vars": {\n "SSID_STR": "",\n "VLAN_ID": ""\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sitetemplates',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
name: '',
vars: {SSID_STR: '', VLAN_ID: ''}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates',
headers: {'content-type': 'application/json'},
body: {
auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
name: '',
vars: {SSID_STR: '', VLAN_ID: ''}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
auto_upgrade: {
day_of_week: '',
enabled: false,
time_of_day: '',
version: ''
},
name: '',
vars: {
SSID_STR: '',
VLAN_ID: ''
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates',
headers: {'content-type': 'application/json'},
data: {
auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
name: '',
vars: {SSID_STR: '', VLAN_ID: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"auto_upgrade":{"day_of_week":"","enabled":false,"time_of_day":"","version":""},"name":"","vars":{"SSID_STR":"","VLAN_ID":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"auto_upgrade": @{ @"day_of_week": @"", @"enabled": @NO, @"time_of_day": @"", @"version": @"" },
@"name": @"",
@"vars": @{ @"SSID_STR": @"", @"VLAN_ID": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'auto_upgrade' => [
'day_of_week' => '',
'enabled' => null,
'time_of_day' => '',
'version' => ''
],
'name' => '',
'vars' => [
'SSID_STR' => '',
'VLAN_ID' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates', [
'body' => '{
"auto_upgrade": {
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'auto_upgrade' => [
'day_of_week' => '',
'enabled' => null,
'time_of_day' => '',
'version' => ''
],
'name' => '',
'vars' => [
'SSID_STR' => '',
'VLAN_ID' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'auto_upgrade' => [
'day_of_week' => '',
'enabled' => null,
'time_of_day' => '',
'version' => ''
],
'name' => '',
'vars' => [
'SSID_STR' => '',
'VLAN_ID' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"auto_upgrade": {
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"auto_upgrade": {
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sitetemplates", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"
payload = {
"auto_upgrade": {
"day_of_week": "",
"enabled": False,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"
payload <- "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/sitetemplates') do |req|
req.body = "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates";
let payload = json!({
"auto_upgrade": json!({
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
}),
"name": "",
"vars": json!({
"SSID_STR": "",
"VLAN_ID": ""
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates \
--header 'content-type: application/json' \
--data '{
"auto_upgrade": {
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}'
echo '{
"auto_upgrade": {
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "auto_upgrade": {\n "day_of_week": "",\n "enabled": false,\n "time_of_day": "",\n "version": ""\n },\n "name": "",\n "vars": {\n "SSID_STR": "",\n "VLAN_ID": ""\n }\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"auto_upgrade": [
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
],
"name": "",
"vars": [
"SSID_STR": "",
"VLAN_ID": ""
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"auto_upgrade": {
"day_of_week": "string",
"enabled": true,
"time_of_day": "string",
"version": "string"
},
"name": "string",
"vars": {
"SSID_STR": "string",
"VLAN_ID": "string"
}
}
DELETE
deleteOrgSiteTemplate
{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgSiteTemplate
{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"auto_upgrade": {
"day_of_week": "string",
"enabled": true,
"time_of_day": "string",
"version": "string"
},
"name": "string",
"vars": {
"SSID_STR": "string",
"VLAN_ID": "string"
}
}
GET
getOrgSiteTemplates
{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/sitetemplates HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sitetemplates',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sitetemplates")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/sitetemplates') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates
http GET {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"auto_upgrade": {
"day_of_week": "string",
"enabled": true,
"time_of_day": "string",
"version": "string"
},
"name": "string",
"vars": {
"SSID_STR": "string",
"VLAN_ID": "string"
}
}
]
PUT
updateOrgSiteTemplate
{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
BODY json
{
"auto_upgrade": {
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id" {:content-type :json
:form-params {:auto_upgrade {:day_of_week ""
:enabled false
:time_of_day ""
:version ""}
:name ""
:vars {:SSID_STR ""
:VLAN_ID ""}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"),
Content = new StringContent("{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"
payload := strings.NewReader("{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 182
{
"auto_upgrade": {
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
.header("content-type", "application/json")
.body("{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
auto_upgrade: {
day_of_week: '',
enabled: false,
time_of_day: '',
version: ''
},
name: '',
vars: {
SSID_STR: '',
VLAN_ID: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
headers: {'content-type': 'application/json'},
data: {
auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
name: '',
vars: {SSID_STR: '', VLAN_ID: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"auto_upgrade":{"day_of_week":"","enabled":false,"time_of_day":"","version":""},"name":"","vars":{"SSID_STR":"","VLAN_ID":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "auto_upgrade": {\n "day_of_week": "",\n "enabled": false,\n "time_of_day": "",\n "version": ""\n },\n "name": "",\n "vars": {\n "SSID_STR": "",\n "VLAN_ID": ""\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
name: '',
vars: {SSID_STR: '', VLAN_ID: ''}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
headers: {'content-type': 'application/json'},
body: {
auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
name: '',
vars: {SSID_STR: '', VLAN_ID: ''}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
auto_upgrade: {
day_of_week: '',
enabled: false,
time_of_day: '',
version: ''
},
name: '',
vars: {
SSID_STR: '',
VLAN_ID: ''
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
headers: {'content-type': 'application/json'},
data: {
auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
name: '',
vars: {SSID_STR: '', VLAN_ID: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"auto_upgrade":{"day_of_week":"","enabled":false,"time_of_day":"","version":""},"name":"","vars":{"SSID_STR":"","VLAN_ID":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"auto_upgrade": @{ @"day_of_week": @"", @"enabled": @NO, @"time_of_day": @"", @"version": @"" },
@"name": @"",
@"vars": @{ @"SSID_STR": @"", @"VLAN_ID": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'auto_upgrade' => [
'day_of_week' => '',
'enabled' => null,
'time_of_day' => '',
'version' => ''
],
'name' => '',
'vars' => [
'SSID_STR' => '',
'VLAN_ID' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id', [
'body' => '{
"auto_upgrade": {
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'auto_upgrade' => [
'day_of_week' => '',
'enabled' => null,
'time_of_day' => '',
'version' => ''
],
'name' => '',
'vars' => [
'SSID_STR' => '',
'VLAN_ID' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'auto_upgrade' => [
'day_of_week' => '',
'enabled' => null,
'time_of_day' => '',
'version' => ''
],
'name' => '',
'vars' => [
'SSID_STR' => '',
'VLAN_ID' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"auto_upgrade": {
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"auto_upgrade": {
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"
payload = {
"auto_upgrade": {
"day_of_week": "",
"enabled": False,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"
payload <- "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id') do |req|
req.body = "{\n \"auto_upgrade\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"name\": \"\",\n \"vars\": {\n \"SSID_STR\": \"\",\n \"VLAN_ID\": \"\"\n }\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id";
let payload = json!({
"auto_upgrade": json!({
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
}),
"name": "",
"vars": json!({
"SSID_STR": "",
"VLAN_ID": ""
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id \
--header 'content-type: application/json' \
--data '{
"auto_upgrade": {
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}'
echo '{
"auto_upgrade": {
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"name": "",
"vars": {
"SSID_STR": "",
"VLAN_ID": ""
}
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "auto_upgrade": {\n "day_of_week": "",\n "enabled": false,\n "time_of_day": "",\n "version": ""\n },\n "name": "",\n "vars": {\n "SSID_STR": "",\n "VLAN_ID": ""\n }\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"auto_upgrade": [
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
],
"name": "",
"vars": [
"SSID_STR": "",
"VLAN_ID": ""
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"auto_upgrade": {
"day_of_week": "string",
"enabled": true,
"time_of_day": "string",
"version": "string"
},
"name": "string",
"vars": {
"SSID_STR": "string",
"VLAN_ID": "string"
}
}
POST
createOrgSiteGroup
{{baseUrl}}/api/v1/orgs/:org_id/sitegroups
BODY json
{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_ids": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_ids\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups" {:content-type :json
:form-params {:created_time ""
:id ""
:modified_time ""
:name ""
:org_id ""
:site_ids []}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_ids\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_ids\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_ids\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/sitegroups HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 107
{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_ids\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_ids\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_ids\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_ids\": []\n}")
.asString();
const data = JSON.stringify({
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_ids: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_ids: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","id":"","modified_time":"","name":"","org_id":"","site_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_ids": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_ids\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sitegroups',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_ids: []
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_ids: []
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_ids: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
id: '',
modified_time: '',
name: '',
org_id: '',
site_ids: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","id":"","modified_time":"","name":"","org_id":"","site_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"site_ids": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_ids\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sitegroups",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_ids' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups', [
'body' => '{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_ids": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_ids' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_ids' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_ids": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_ids\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sitegroups", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"
payload = {
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_ids": []
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"
payload <- "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_ids\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_ids\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/sitegroups') do |req|
req.body = "{\n \"created_time\": \"\",\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_ids\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups";
let payload = json!({
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_ids": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/sitegroups \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_ids": []
}'
echo '{
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_ids": []
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/sitegroups \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_ids": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sitegroups
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_ids": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
DELETE
deleteOrgSiteGroup
{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgSiteGroup
{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
GET
getOrgSiteGroups
{{baseUrl}}/api/v1/orgs/:org_id/sitegroups
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/sitegroups HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sitegroups',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sitegroups",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sitegroups")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/sitegroups') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/sitegroups
http GET {{baseUrl}}/api/v1/orgs/:org_id/sitegroups
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sitegroups
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
]
PUT
updateOrgSiteGroup
{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
BODY json
{
"id": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id" {:content-type :json
:form-params {:id ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"),
Content = new StringContent("{\n \"id\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"
payload := strings.NewReader("{\n \"id\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 28
{
"id": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
headers: {'content-type': 'application/json'},
data: {id: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({id: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
headers: {'content-type': 'application/json'},
body: {id: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
headers: {'content-type': 'application/json'},
data: {id: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id', [
'body' => '{
"id": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"
payload = {
"id": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"
payload <- "{\n \"id\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id') do |req|
req.body = "{\n \"id\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id";
let payload = json!({
"id": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id \
--header 'content-type: application/json' \
--data '{
"id": "",
"name": ""
}'
echo '{
"id": "",
"name": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
}
GET
countOrgSites
{{baseUrl}}/api/v1/orgs/:org_id/sites/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sites/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sites/count")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sites/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sites/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sites/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/sites/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sites/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sites/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sites/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sites/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sites/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sites/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sites/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sites/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sites/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sites/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sites/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sites/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sites/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sites/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sites/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/sites/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/sites/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/sites/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sites/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sites/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
POST
createOrgSite
{{baseUrl}}/api/v1/orgs/:org_id/sites
BODY json
{
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sites");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sites" {:content-type :json
:form-params {: ""
:address ""
:alarmtemplate_id ""
:aptemplate_id ""
:country_code ""
:created_time ""
:gatewaytemplate_id ""
:id ""
:latlng {:lat ""
:lng ""}
:modified_time ""
:name ""
:networktemplate_id ""
:notes ""
:org_id ""
:rftemplate_id ""
:secpolicy_id ""
:sitegroup_ids []
:timezone ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sites"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sites"),
Content = new StringContent("{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sites");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sites"
payload := strings.NewReader("{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/sites HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 392
{
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sites")
.setHeader("content-type", "application/json")
.setBody("{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sites"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sites")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sites")
.header("content-type", "application/json")
.body("{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}")
.asString();
const data = JSON.stringify({
'': '',
address: '',
alarmtemplate_id: '',
aptemplate_id: '',
country_code: '',
created_time: '',
gatewaytemplate_id: '',
id: '',
latlng: {
lat: '',
lng: ''
},
modified_time: '',
name: '',
networktemplate_id: '',
notes: '',
org_id: '',
rftemplate_id: '',
secpolicy_id: '',
sitegroup_ids: [],
timezone: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sites');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites',
headers: {'content-type': 'application/json'},
data: {
'': '',
address: '',
alarmtemplate_id: '',
aptemplate_id: '',
country_code: '',
created_time: '',
gatewaytemplate_id: '',
id: '',
latlng: {lat: '', lng: ''},
modified_time: '',
name: '',
networktemplate_id: '',
notes: '',
org_id: '',
rftemplate_id: '',
secpolicy_id: '',
sitegroup_ids: [],
timezone: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"":"","address":"","alarmtemplate_id":"","aptemplate_id":"","country_code":"","created_time":"","gatewaytemplate_id":"","id":"","latlng":{"lat":"","lng":""},"modified_time":"","name":"","networktemplate_id":"","notes":"","org_id":"","rftemplate_id":"","secpolicy_id":"","sitegroup_ids":[],"timezone":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "": "",\n "address": "",\n "alarmtemplate_id": "",\n "aptemplate_id": "",\n "country_code": "",\n "created_time": "",\n "gatewaytemplate_id": "",\n "id": "",\n "latlng": {\n "lat": "",\n "lng": ""\n },\n "modified_time": "",\n "name": "",\n "networktemplate_id": "",\n "notes": "",\n "org_id": "",\n "rftemplate_id": "",\n "secpolicy_id": "",\n "sitegroup_ids": [],\n "timezone": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sites")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sites',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
'': '',
address: '',
alarmtemplate_id: '',
aptemplate_id: '',
country_code: '',
created_time: '',
gatewaytemplate_id: '',
id: '',
latlng: {lat: '', lng: ''},
modified_time: '',
name: '',
networktemplate_id: '',
notes: '',
org_id: '',
rftemplate_id: '',
secpolicy_id: '',
sitegroup_ids: [],
timezone: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites',
headers: {'content-type': 'application/json'},
body: {
'': '',
address: '',
alarmtemplate_id: '',
aptemplate_id: '',
country_code: '',
created_time: '',
gatewaytemplate_id: '',
id: '',
latlng: {lat: '', lng: ''},
modified_time: '',
name: '',
networktemplate_id: '',
notes: '',
org_id: '',
rftemplate_id: '',
secpolicy_id: '',
sitegroup_ids: [],
timezone: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sites');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
'': '',
address: '',
alarmtemplate_id: '',
aptemplate_id: '',
country_code: '',
created_time: '',
gatewaytemplate_id: '',
id: '',
latlng: {
lat: '',
lng: ''
},
modified_time: '',
name: '',
networktemplate_id: '',
notes: '',
org_id: '',
rftemplate_id: '',
secpolicy_id: '',
sitegroup_ids: [],
timezone: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites',
headers: {'content-type': 'application/json'},
data: {
'': '',
address: '',
alarmtemplate_id: '',
aptemplate_id: '',
country_code: '',
created_time: '',
gatewaytemplate_id: '',
id: '',
latlng: {lat: '', lng: ''},
modified_time: '',
name: '',
networktemplate_id: '',
notes: '',
org_id: '',
rftemplate_id: '',
secpolicy_id: '',
sitegroup_ids: [],
timezone: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"":"","address":"","alarmtemplate_id":"","aptemplate_id":"","country_code":"","created_time":"","gatewaytemplate_id":"","id":"","latlng":{"lat":"","lng":""},"modified_time":"","name":"","networktemplate_id":"","notes":"","org_id":"","rftemplate_id":"","secpolicy_id":"","sitegroup_ids":[],"timezone":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"": @"",
@"address": @"",
@"alarmtemplate_id": @"",
@"aptemplate_id": @"",
@"country_code": @"",
@"created_time": @"",
@"gatewaytemplate_id": @"",
@"id": @"",
@"latlng": @{ @"lat": @"", @"lng": @"" },
@"modified_time": @"",
@"name": @"",
@"networktemplate_id": @"",
@"notes": @"",
@"org_id": @"",
@"rftemplate_id": @"",
@"secpolicy_id": @"",
@"sitegroup_ids": @[ ],
@"timezone": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sites"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sites" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sites",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'' => '',
'address' => '',
'alarmtemplate_id' => '',
'aptemplate_id' => '',
'country_code' => '',
'created_time' => '',
'gatewaytemplate_id' => '',
'id' => '',
'latlng' => [
'lat' => '',
'lng' => ''
],
'modified_time' => '',
'name' => '',
'networktemplate_id' => '',
'notes' => '',
'org_id' => '',
'rftemplate_id' => '',
'secpolicy_id' => '',
'sitegroup_ids' => [
],
'timezone' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sites', [
'body' => '{
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'' => '',
'address' => '',
'alarmtemplate_id' => '',
'aptemplate_id' => '',
'country_code' => '',
'created_time' => '',
'gatewaytemplate_id' => '',
'id' => '',
'latlng' => [
'lat' => '',
'lng' => ''
],
'modified_time' => '',
'name' => '',
'networktemplate_id' => '',
'notes' => '',
'org_id' => '',
'rftemplate_id' => '',
'secpolicy_id' => '',
'sitegroup_ids' => [
],
'timezone' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'' => '',
'address' => '',
'alarmtemplate_id' => '',
'aptemplate_id' => '',
'country_code' => '',
'created_time' => '',
'gatewaytemplate_id' => '',
'id' => '',
'latlng' => [
'lat' => '',
'lng' => ''
],
'modified_time' => '',
'name' => '',
'networktemplate_id' => '',
'notes' => '',
'org_id' => '',
'rftemplate_id' => '',
'secpolicy_id' => '',
'sitegroup_ids' => [
],
'timezone' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sites", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sites"
payload = {
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sites"
payload <- "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sites")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/sites') do |req|
req.body = "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sites";
let payload = json!({
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": json!({
"lat": "",
"lng": ""
}),
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": (),
"timezone": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/sites \
--header 'content-type: application/json' \
--data '{
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}'
echo '{
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/sites \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "": "",\n "address": "",\n "alarmtemplate_id": "",\n "aptemplate_id": "",\n "country_code": "",\n "created_time": "",\n "gatewaytemplate_id": "",\n "id": "",\n "latlng": {\n "lat": "",\n "lng": ""\n },\n "modified_time": "",\n "name": "",\n "networktemplate_id": "",\n "notes": "",\n "org_id": "",\n "rftemplate_id": "",\n "secpolicy_id": "",\n "sitegroup_ids": [],\n "timezone": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sites
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": [
"lat": "",
"lng": ""
],
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sites")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
"alarmtemplate_id": "684dfc5c-fe77-2290-eb1d-ef3d677fe168",
"apporttemplate_id": "string",
"aptemplate_id": "16bdf952-ade2-4491-80b0-85ce506c760b",
"country_code": "US",
"created_time": 0,
"gatewaytemplate_id": "6f9b2e75-9b2f-b5ae-81e3-e14c76f1a90f",
"id": "497f6eca-6276-5005-bfeb-53cbbbba6f08",
"latlng": {
"lat": 37.295833,
"lng": -122.032946
},
"modified_time": 0,
"name": "Mist Office",
"networktemplate_id": "12ae9bd2-e0ab-107b-72e8-a7a005565ec2",
"notes": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rftemplate_id": "bb8a9017-1e36-5d6c-6f2b-551abe8a76a2",
"secpolicy_id": "3bcd0beb-5d0a-4cbd-92c1-14aea91e98ef",
"sitegroup_ids": [
"497f6eca-6276-5006-bfeb-53cbbbba6f08"
],
"timezone": "America/Los_Angeles"
}
GET
getOrgSites
{{baseUrl}}/api/v1/orgs/:org_id/sites
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sites");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sites")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sites"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sites"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sites");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sites"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/sites HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sites")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sites"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sites")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sites")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sites');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/sites'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sites")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sites',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/sites'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sites');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/sites'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sites"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sites" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sites",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sites');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sites")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sites"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sites"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sites")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/sites') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sites";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/sites
http GET {{baseUrl}}/api/v1/orgs/:org_id/sites
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sites
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sites")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
"alarmtemplate_id": "684dfc5c-fe77-2290-eb1d-ef3d677fe168",
"apporttemplate_id": "string",
"aptemplate_id": "16bdf952-ade2-4491-80b0-85ce506c760b",
"country_code": "US",
"created_time": 0,
"gatewaytemplate_id": "6f9b2e75-9b2f-b5ae-81e3-e14c76f1a90f",
"id": "497f6eca-6276-5007-bfeb-53cbbbba6f08",
"latlng": {
"lat": 37.295833,
"lng": -122.032946
},
"modified_time": 0,
"name": "Mist Office",
"networktemplate_id": "12ae9bd2-e0ab-107b-72e8-a7a005565ec2",
"notes": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rftemplate_id": "bb8a9017-1e36-5d6c-6f2b-551abe8a76a2",
"secpolicy_id": "3bcd0beb-5d0a-4cbd-92c1-14aea91e98ef",
"sitegroup_ids": [
"497f6eca-6276-5008-bfeb-53cbbbba6f08"
],
"timezone": "America/Los_Angeles"
}
]
POST
importOrgMapToSite
{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import
BODY multipartForm
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import" {:multipart [{:name "csl"
:content ""} {:name "file"
:content ""}]})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import"
headers = HTTP::Headers{
"content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import"),
Content = new MultipartFormDataContent
{
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "csl",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "file",
}
}
},
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/sites/:site_name/maps/import HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 192
-----011000010111000001101001
Content-Disposition: form-data; name="csl"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import")
.setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import"))
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import")
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.asString();
const data = new FormData();
data.append('csl', '');
data.append('file', '');
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import');
xhr.send(data);
import axios from 'axios';
const form = new FormData();
form.append('csl', '');
form.append('file', '');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '[form]'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import';
const form = new FormData();
form.append('csl', '');
form.append('file', '');
const options = {method: 'POST'};
options.body = form;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const form = new FormData();
form.append('csl', '');
form.append('file', '');
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import',
method: 'POST',
headers: {},
processData: false,
contentType: false,
mimeType: 'multipart/form-data',
data: form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sites/:site_name/maps/import',
headers: {
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write('-----011000010111000001101001\r\nContent-Disposition: form-data; name="csl"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
formData: {csl: '', file: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import');
req.headers({
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});
req.multipart([]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="csl"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');
const formData = new FormData();
formData.append('csl', '');
formData.append('file', '');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import';
const options = {method: 'POST'};
options.body = formData;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"csl", @"value": @"" },
@{ @"name": @"file", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";
NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
[body appendFormat:@"--%@\r\n", boundary];
if (param[@"fileName"]) {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
[body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
[body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
if (error) {
NSLog(@"%@", error);
}
} else {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
[body appendFormat:@"%@", param[@"value"]];
}
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
CURLOPT_HTTPHEADER => [
"content-type: multipart/form-data; boundary=---011000010111000001101001"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import', [
'headers' => [
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);
$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="csl"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001--
');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
addForm(null, null);
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import');
$request->setRequestMethod('POST');
$request->setBody($body);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="csl"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="csl"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001--
'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sites/:site_name/maps/import", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}
response = requests.post(url, data=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import"
payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
encode <- "multipart"
response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/sites/:site_name/maps/import') do |req|
req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import";
let form = reqwest::multipart::Form::new()
.text("csl", "")
.text("file", "");
let mut headers = reqwest::header::HeaderMap::new();
let client = reqwest::Client::new();
let response = client.post(url)
.multipart(form)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import \
--header 'content-type: multipart/form-data' \
--form csl= \
--form file=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="csl"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001--
' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import \
content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
--method POST \
--header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
--body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="csl"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import
import Foundation
let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
[
"name": "csl",
"value": ""
],
[
"name": "file",
"value": ""
]
]
let boundary = "---011000010111000001101001"
var body = ""
var error: NSError? = nil
for param in parameters {
let paramName = param["name"]!
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(paramName)\""
if let filename = param["fileName"] {
let contentType = param["content-type"]!
let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
if (error != nil) {
print(error as Any)
}
body += "; filename=\"\(filename)\"\r\n"
body += "Content-Type: \(contentType)\r\n\r\n"
body += fileContent
} else if let paramValue = param["value"] {
body += "\r\n\r\n\(paramValue)"
}
}
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aps": [
{
"action": "assigned-placed",
"floorplan_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"height": 3,
"mac": "5c5b35000001",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"orientation": 45
}
],
"floorplans": [
{
"action": "imported",
"id": "cbdb7f0b-3be0-4872-88f9-58790b509c23",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"name": "map1"
}
],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"summary": {
"num_ap_assigned": 1,
"num_inv_assigned": 1,
"num_map_assigned": 1
}
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aps": [
{
"action": "assigned-named-placed",
"floorplan_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"mac": "5c5b35000001",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"orientation": 45
}
],
"floorplans": [
{
"action": "imported",
"id": "cbdb7f0b-3be0-4872-88f9-58790b509c23",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"name": "map1"
}
],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"summary": {
"num_ap_assigned": 1,
"num_inv_assigned": 1,
"num_map_assigned": 1
}
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aps": [
{
"action": "placed",
"floorplan_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"height": 3,
"mac": "5c5b35000001",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"orientation": 45
}
],
"floorplans": [
{
"action": "imported",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"name": "map1"
}
],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"summary": {
"num_ap_assigned": 1,
"num_inv_assigned": 1,
"num_map_assigned": 1
}
}
GET
searchOrgSites
{{baseUrl}}/api/v1/orgs/:org_id/sites/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sites/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sites/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sites/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sites/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/sites/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/sites/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sites/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sites/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sites/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sites/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sites/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/sites/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/sites/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sites/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sites/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sites/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/sites/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sites/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sites/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/sites/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sites/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/sites/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/sites/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/sites/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/sites/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sites/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 0,
"limit": 0,
"next": "string",
"results": [
{
"auto_upgrade_enabled": true,
"auto_upgrade_version": "string",
"country_code": "string",
"honeypot_enabled": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"timestamp": 0,
"timezone": "string",
"vna_enabled": true,
"wifi_enabled": true
}
],
"start": 0,
"total": 0
}
GET
getOrgSitesSle
{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/insights/sites-sle HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/insights/sites-sle',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/insights/sites-sle")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/insights/sites-sle') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle
http GET {{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1651323600,
"interval": 3600,
"limit": 1,
"page": 2,
"results": [
{
"application-health": 0.8250000047942866,
"gateway-health": 1,
"num_clients": 65,
"num_gateways": 1,
"site_id": "f5fcbee5-1234-5678-9101-1619ede87879",
"wan-link-health": 0.9988471089272484
}
],
"start": 1651269600,
"total": 4
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1651323600,
"interval": 3600,
"limit": 1,
"page": 2,
"results": [
{
"ap-availability": 1,
"ap-health": 0.6735632316819553,
"capacity": 0.9802900770150502,
"coverage": 0.812181632387686,
"num_aps": 3,
"num_clients": 24,
"roaming": 1,
"site_id": "f5fcbee5-1234-5678-9101-1619ede87879",
"successful-connect": 0.9535864983932881,
"throughput": 1,
"time-to-connect": 0.9791666666666666
}
],
"start": 1651269600,
"total": 4
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1651323600,
"interval": 3600,
"limit": 1,
"page": 2,
"results": [
{
"num_clients": 6,
"num_switches": 1,
"site_id": "f5fcbee5-1234-5678-9101-1619ede87879",
"switch-health": 1,
"switch-stc": 1,
"switch-throughput": 0.9669529756744796
}
],
"start": 1651269600,
"total": 4
}
GET
getOrgSle
{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/insights/:metric HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/insights/:metric',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/insights/:metric")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/insights/:metric') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/insights/:metric
http GET {{baseUrl}}/api/v1/orgs/:org_id/insights/:metric
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/insights/:metric
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1643706000,
"interval": 3600,
"limit": 100,
"results": [
{
"ap-availability": 0.9919400860511628,
"ap-health": 0.967607512909879,
"capacity": 0.7484652273070254,
"coverage": 0.91217567374857,
"num_aps": 13,
"num_clients": 12,
"roaming": 0.991735537682683,
"roaming-exp": 0.991735537682683,
"site_id": "978c48e6-6ef6-11e6-8bbf-02e208b2d34f",
"successful-connect": 0.46052632135780236,
"throughput": 0.6775702123846302,
"time-to-connect": 0.9349112447196916
},
{
"ap-availability": 0.9990384613092129,
"ap-health": 0.48201754375507955,
"capacity": 0.9702673450306101,
"coverage": 0.8335392334930375,
"num_aps": 1,
"num_clients": 6,
"roaming": 1,
"roaming-exp": 1,
"site_id": "49ff76e0-a283-4e7d-b38d-041f1e9aff3c",
"successful-connect": 1,
"throughput": 0,
"time-to-connect": 1
},
{
"ap-availability": 1,
"ap-health": 0.982456140612301,
"capacity": 1,
"coverage": 0.9276041182442488,
"num_aps": 2,
"num_clients": 3,
"roaming": 1,
"roaming-exp": 1,
"site_id": "9b9b48f1-15a4-459e-86cc-9cbec9005983",
"successful-connect": 1,
"throughput": 1,
"time-to-connect": 0.8125
},
{
"ap-availability": 0.9981132070973234,
"ap-health": 0.9991228068084047,
"capacity": 1,
"coverage": 1,
"num_aps": 1,
"num_clients": 0,
"roaming": 1,
"roaming-exp": 1,
"site_id": "eb0e1671-7a6b-472b-94c3-c187dafe5274",
"successful-connect": 1,
"throughput": 0,
"time-to-connect": 0.5
}
],
"start": 1643670000
}
POST
createOrgSso
{{baseUrl}}/api/v1/orgs/:org_id/ssos
BODY json
{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/ssos" {:content-type :json
:form-params {:created_time ""
:custom_logout_url ""
:default_role ""
:domain ""
:id ""
:idp_cert ""
:idp_sign_algo ""
:idp_sso_url ""
:idp_type ""
:ignore_unmatched_roles false
:issuer ""
:ldap_base_dn ""
:ldap_bind_dn ""
:ldap_bind_password ""
:ldap_certs []
:ldap_client_cert ""
:ldap_client_key ""
:ldap_group_attr ""
:ldap_group_dn ""
:ldap_group_filter ""
:ldap_server_hosts []
:ldap_type ""
:ldap_user_filter ""
:modified_time ""
:msp_id ""
:name ""
:nameid_format ""
:oauth_cc_client_id ""
:oauth_cc_client_secret ""
:oauth_discovery_url ""
:oauth_ropc_client_id ""
:oauth_ropc_secret ""
:oauth_tenant_id ""
:oauth_type ""
:org_id ""
:role_attr_extraction ""
:role_attr_from ""
:site_id ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssos"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/ssos HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 890
{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/ssos")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/ssos")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssos');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "custom_logout_url": "",\n "default_role": "",\n "domain": "",\n "id": "",\n "idp_cert": "",\n "idp_sign_algo": "",\n "idp_sso_url": "",\n "idp_type": "",\n "ignore_unmatched_roles": false,\n "issuer": "",\n "ldap_base_dn": "",\n "ldap_bind_dn": "",\n "ldap_bind_password": "",\n "ldap_certs": [],\n "ldap_client_cert": "",\n "ldap_client_key": "",\n "ldap_group_attr": "",\n "ldap_group_dn": "",\n "ldap_group_filter": "",\n "ldap_server_hosts": [],\n "ldap_type": "",\n "ldap_user_filter": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "nameid_format": "",\n "oauth_cc_client_id": "",\n "oauth_cc_client_secret": "",\n "oauth_discovery_url": "",\n "oauth_ropc_client_id": "",\n "oauth_ropc_secret": "",\n "oauth_tenant_id": "",\n "oauth_type": "",\n "org_id": "",\n "role_attr_extraction": "",\n "role_attr_from": "",\n "site_id": "",\n "type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssos',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssos');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"custom_logout_url": @"",
@"default_role": @"",
@"domain": @"",
@"id": @"",
@"idp_cert": @"",
@"idp_sign_algo": @"",
@"idp_sso_url": @"",
@"idp_type": @"",
@"ignore_unmatched_roles": @NO,
@"issuer": @"",
@"ldap_base_dn": @"",
@"ldap_bind_dn": @"",
@"ldap_bind_password": @"",
@"ldap_certs": @[ ],
@"ldap_client_cert": @"",
@"ldap_client_key": @"",
@"ldap_group_attr": @"",
@"ldap_group_dn": @"",
@"ldap_group_filter": @"",
@"ldap_server_hosts": @[ ],
@"ldap_type": @"",
@"ldap_user_filter": @"",
@"modified_time": @"",
@"msp_id": @"",
@"name": @"",
@"nameid_format": @"",
@"oauth_cc_client_id": @"",
@"oauth_cc_client_secret": @"",
@"oauth_discovery_url": @"",
@"oauth_ropc_client_id": @"",
@"oauth_ropc_secret": @"",
@"oauth_tenant_id": @"",
@"oauth_type": @"",
@"org_id": @"",
@"role_attr_extraction": @"",
@"role_attr_from": @"",
@"site_id": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssos"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssos" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssos",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'custom_logout_url' => '',
'default_role' => '',
'domain' => '',
'id' => '',
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'idp_type' => '',
'ignore_unmatched_roles' => null,
'issuer' => '',
'ldap_base_dn' => '',
'ldap_bind_dn' => '',
'ldap_bind_password' => '',
'ldap_certs' => [
],
'ldap_client_cert' => '',
'ldap_client_key' => '',
'ldap_group_attr' => '',
'ldap_group_dn' => '',
'ldap_group_filter' => '',
'ldap_server_hosts' => [
],
'ldap_type' => '',
'ldap_user_filter' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'nameid_format' => '',
'oauth_cc_client_id' => '',
'oauth_cc_client_secret' => '',
'oauth_discovery_url' => '',
'oauth_ropc_client_id' => '',
'oauth_ropc_secret' => '',
'oauth_tenant_id' => '',
'oauth_type' => '',
'org_id' => '',
'role_attr_extraction' => '',
'role_attr_from' => '',
'site_id' => '',
'type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssos', [
'body' => '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'custom_logout_url' => '',
'default_role' => '',
'domain' => '',
'id' => '',
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'idp_type' => '',
'ignore_unmatched_roles' => null,
'issuer' => '',
'ldap_base_dn' => '',
'ldap_bind_dn' => '',
'ldap_bind_password' => '',
'ldap_certs' => [
],
'ldap_client_cert' => '',
'ldap_client_key' => '',
'ldap_group_attr' => '',
'ldap_group_dn' => '',
'ldap_group_filter' => '',
'ldap_server_hosts' => [
],
'ldap_type' => '',
'ldap_user_filter' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'nameid_format' => '',
'oauth_cc_client_id' => '',
'oauth_cc_client_secret' => '',
'oauth_discovery_url' => '',
'oauth_ropc_client_id' => '',
'oauth_ropc_secret' => '',
'oauth_tenant_id' => '',
'oauth_type' => '',
'org_id' => '',
'role_attr_extraction' => '',
'role_attr_from' => '',
'site_id' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'custom_logout_url' => '',
'default_role' => '',
'domain' => '',
'id' => '',
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'idp_type' => '',
'ignore_unmatched_roles' => null,
'issuer' => '',
'ldap_base_dn' => '',
'ldap_bind_dn' => '',
'ldap_bind_password' => '',
'ldap_certs' => [
],
'ldap_client_cert' => '',
'ldap_client_key' => '',
'ldap_group_attr' => '',
'ldap_group_dn' => '',
'ldap_group_filter' => '',
'ldap_server_hosts' => [
],
'ldap_type' => '',
'ldap_user_filter' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'nameid_format' => '',
'oauth_cc_client_id' => '',
'oauth_cc_client_secret' => '',
'oauth_discovery_url' => '',
'oauth_ropc_client_id' => '',
'oauth_ropc_secret' => '',
'oauth_tenant_id' => '',
'oauth_type' => '',
'org_id' => '',
'role_attr_extraction' => '',
'role_attr_from' => '',
'site_id' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/ssos", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos"
payload = {
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": False,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos"
payload <- "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssos")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/ssos') do |req|
req.body = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos";
let payload = json!({
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": (),
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": (),
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssos \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}'
echo '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/ssos \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "custom_logout_url": "",\n "default_role": "",\n "domain": "",\n "id": "",\n "idp_cert": "",\n "idp_sign_algo": "",\n "idp_sso_url": "",\n "idp_type": "",\n "ignore_unmatched_roles": false,\n "issuer": "",\n "ldap_base_dn": "",\n "ldap_bind_dn": "",\n "ldap_bind_password": "",\n "ldap_certs": [],\n "ldap_client_cert": "",\n "ldap_client_key": "",\n "ldap_group_attr": "",\n "ldap_group_dn": "",\n "ldap_group_filter": "",\n "ldap_server_hosts": [],\n "ldap_type": "",\n "ldap_user_filter": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "nameid_format": "",\n "oauth_cc_client_id": "",\n "oauth_cc_client_secret": "",\n "oauth_discovery_url": "",\n "oauth_ropc_client_id": "",\n "oauth_ropc_secret": "",\n "oauth_tenant_id": "",\n "oauth_type": "",\n "org_id": "",\n "role_attr_extraction": "",\n "role_attr_from": "",\n "site_id": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssos
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"custom_logout_url": "string",
"default_role": "string",
"domain": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"idp_cert": "string",
"idp_sign_algo": "string",
"idp_sso_url": "string",
"ignore_unmatched_roles": true,
"issuer": "string",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nameid_format": "email",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"type": "string"
}
DELETE
deleteOrgSso
{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/ssos/:sso_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
downloadOrgSsoSamlMetadata
{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgSso
{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/ssos/:sso_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"custom_logout_url": "string",
"default_role": "string",
"domain": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"idp_cert": "string",
"idp_sign_algo": "string",
"idp_sso_url": "string",
"ignore_unmatched_roles": true,
"issuer": "string",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nameid_format": "email",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"type": "string"
}
GET
getOrgSsoLatestFailures
{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/failures HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/failures',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/failures")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/failures') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"results": [
{
"detail": "string",
"saml_assertion_xml": "string",
"timestamp": 0
}
]
}
GET
getOrgSsoSamlMetadata
{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/metadata HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/metadata',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/metadata")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/metadata') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"acs_url": "https://api.mist.com/api/v1/saml/llDfa13f/login",
"entity_id": "https://api.mist.com/api/v1/saml/llDfa13f/login",
"logout_url": "https://api.mist.com/api/v1/saml/llDfa13f/logout",
"metadata_xml": "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified "
}
GET
getOrgSsos
{{baseUrl}}/api/v1/orgs/:org_id/ssos
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssos")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssos"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/ssos HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssos")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssos")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssos',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssos"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssos" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssos",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssos")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssos")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/ssos') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssos
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssos
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssos
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"custom_logout_url": "string",
"default_role": "string",
"domain": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"idp_cert": "string",
"idp_sign_algo": "string",
"idp_sso_url": "string",
"ignore_unmatched_roles": true,
"issuer": "string",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nameid_format": "email",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"type": "string"
}
]
PUT
updateOrgSso
{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
BODY json
{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id" {:content-type :json
:form-params {:created_time ""
:custom_logout_url ""
:default_role ""
:domain ""
:id ""
:idp_cert ""
:idp_sign_algo ""
:idp_sso_url ""
:idp_type ""
:ignore_unmatched_roles false
:issuer ""
:ldap_base_dn ""
:ldap_bind_dn ""
:ldap_bind_password ""
:ldap_certs []
:ldap_client_cert ""
:ldap_client_key ""
:ldap_group_attr ""
:ldap_group_dn ""
:ldap_group_filter ""
:ldap_server_hosts []
:ldap_type ""
:ldap_user_filter ""
:modified_time ""
:msp_id ""
:name ""
:nameid_format ""
:oauth_cc_client_id ""
:oauth_cc_client_secret ""
:oauth_discovery_url ""
:oauth_ropc_client_id ""
:oauth_ropc_secret ""
:oauth_tenant_id ""
:oauth_type ""
:org_id ""
:role_attr_extraction ""
:role_attr_from ""
:site_id ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/ssos/:sso_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 890
{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "custom_logout_url": "",\n "default_role": "",\n "domain": "",\n "id": "",\n "idp_cert": "",\n "idp_sign_algo": "",\n "idp_sso_url": "",\n "idp_type": "",\n "ignore_unmatched_roles": false,\n "issuer": "",\n "ldap_base_dn": "",\n "ldap_bind_dn": "",\n "ldap_bind_password": "",\n "ldap_certs": [],\n "ldap_client_cert": "",\n "ldap_client_key": "",\n "ldap_group_attr": "",\n "ldap_group_dn": "",\n "ldap_group_filter": "",\n "ldap_server_hosts": [],\n "ldap_type": "",\n "ldap_user_filter": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "nameid_format": "",\n "oauth_cc_client_id": "",\n "oauth_cc_client_secret": "",\n "oauth_discovery_url": "",\n "oauth_ropc_client_id": "",\n "oauth_ropc_secret": "",\n "oauth_tenant_id": "",\n "oauth_type": "",\n "org_id": "",\n "role_attr_extraction": "",\n "role_attr_from": "",\n "site_id": "",\n "type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
custom_logout_url: '',
default_role: '',
domain: '',
id: '',
idp_cert: '',
idp_sign_algo: '',
idp_sso_url: '',
idp_type: '',
ignore_unmatched_roles: false,
issuer: '',
ldap_base_dn: '',
ldap_bind_dn: '',
ldap_bind_password: '',
ldap_certs: [],
ldap_client_cert: '',
ldap_client_key: '',
ldap_group_attr: '',
ldap_group_dn: '',
ldap_group_filter: '',
ldap_server_hosts: [],
ldap_type: '',
ldap_user_filter: '',
modified_time: '',
msp_id: '',
name: '',
nameid_format: '',
oauth_cc_client_id: '',
oauth_cc_client_secret: '',
oauth_discovery_url: '',
oauth_ropc_client_id: '',
oauth_ropc_secret: '',
oauth_tenant_id: '',
oauth_type: '',
org_id: '',
role_attr_extraction: '',
role_attr_from: '',
site_id: '',
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"custom_logout_url": @"",
@"default_role": @"",
@"domain": @"",
@"id": @"",
@"idp_cert": @"",
@"idp_sign_algo": @"",
@"idp_sso_url": @"",
@"idp_type": @"",
@"ignore_unmatched_roles": @NO,
@"issuer": @"",
@"ldap_base_dn": @"",
@"ldap_bind_dn": @"",
@"ldap_bind_password": @"",
@"ldap_certs": @[ ],
@"ldap_client_cert": @"",
@"ldap_client_key": @"",
@"ldap_group_attr": @"",
@"ldap_group_dn": @"",
@"ldap_group_filter": @"",
@"ldap_server_hosts": @[ ],
@"ldap_type": @"",
@"ldap_user_filter": @"",
@"modified_time": @"",
@"msp_id": @"",
@"name": @"",
@"nameid_format": @"",
@"oauth_cc_client_id": @"",
@"oauth_cc_client_secret": @"",
@"oauth_discovery_url": @"",
@"oauth_ropc_client_id": @"",
@"oauth_ropc_secret": @"",
@"oauth_tenant_id": @"",
@"oauth_type": @"",
@"org_id": @"",
@"role_attr_extraction": @"",
@"role_attr_from": @"",
@"site_id": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'custom_logout_url' => '',
'default_role' => '',
'domain' => '',
'id' => '',
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'idp_type' => '',
'ignore_unmatched_roles' => null,
'issuer' => '',
'ldap_base_dn' => '',
'ldap_bind_dn' => '',
'ldap_bind_password' => '',
'ldap_certs' => [
],
'ldap_client_cert' => '',
'ldap_client_key' => '',
'ldap_group_attr' => '',
'ldap_group_dn' => '',
'ldap_group_filter' => '',
'ldap_server_hosts' => [
],
'ldap_type' => '',
'ldap_user_filter' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'nameid_format' => '',
'oauth_cc_client_id' => '',
'oauth_cc_client_secret' => '',
'oauth_discovery_url' => '',
'oauth_ropc_client_id' => '',
'oauth_ropc_secret' => '',
'oauth_tenant_id' => '',
'oauth_type' => '',
'org_id' => '',
'role_attr_extraction' => '',
'role_attr_from' => '',
'site_id' => '',
'type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id', [
'body' => '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'custom_logout_url' => '',
'default_role' => '',
'domain' => '',
'id' => '',
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'idp_type' => '',
'ignore_unmatched_roles' => null,
'issuer' => '',
'ldap_base_dn' => '',
'ldap_bind_dn' => '',
'ldap_bind_password' => '',
'ldap_certs' => [
],
'ldap_client_cert' => '',
'ldap_client_key' => '',
'ldap_group_attr' => '',
'ldap_group_dn' => '',
'ldap_group_filter' => '',
'ldap_server_hosts' => [
],
'ldap_type' => '',
'ldap_user_filter' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'nameid_format' => '',
'oauth_cc_client_id' => '',
'oauth_cc_client_secret' => '',
'oauth_discovery_url' => '',
'oauth_ropc_client_id' => '',
'oauth_ropc_secret' => '',
'oauth_tenant_id' => '',
'oauth_type' => '',
'org_id' => '',
'role_attr_extraction' => '',
'role_attr_from' => '',
'site_id' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'custom_logout_url' => '',
'default_role' => '',
'domain' => '',
'id' => '',
'idp_cert' => '',
'idp_sign_algo' => '',
'idp_sso_url' => '',
'idp_type' => '',
'ignore_unmatched_roles' => null,
'issuer' => '',
'ldap_base_dn' => '',
'ldap_bind_dn' => '',
'ldap_bind_password' => '',
'ldap_certs' => [
],
'ldap_client_cert' => '',
'ldap_client_key' => '',
'ldap_group_attr' => '',
'ldap_group_dn' => '',
'ldap_group_filter' => '',
'ldap_server_hosts' => [
],
'ldap_type' => '',
'ldap_user_filter' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'nameid_format' => '',
'oauth_cc_client_id' => '',
'oauth_cc_client_secret' => '',
'oauth_discovery_url' => '',
'oauth_ropc_client_id' => '',
'oauth_ropc_secret' => '',
'oauth_tenant_id' => '',
'oauth_type' => '',
'org_id' => '',
'role_attr_extraction' => '',
'role_attr_from' => '',
'site_id' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"
payload = {
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": False,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"
payload <- "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"custom_logout_url\": \"\",\n \"default_role\": \"\",\n \"domain\": \"\",\n \"id\": \"\",\n \"idp_cert\": \"\",\n \"idp_sign_algo\": \"\",\n \"idp_sso_url\": \"\",\n \"idp_type\": \"\",\n \"ignore_unmatched_roles\": false,\n \"issuer\": \"\",\n \"ldap_base_dn\": \"\",\n \"ldap_bind_dn\": \"\",\n \"ldap_bind_password\": \"\",\n \"ldap_certs\": [],\n \"ldap_client_cert\": \"\",\n \"ldap_client_key\": \"\",\n \"ldap_group_attr\": \"\",\n \"ldap_group_dn\": \"\",\n \"ldap_group_filter\": \"\",\n \"ldap_server_hosts\": [],\n \"ldap_type\": \"\",\n \"ldap_user_filter\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"nameid_format\": \"\",\n \"oauth_cc_client_id\": \"\",\n \"oauth_cc_client_secret\": \"\",\n \"oauth_discovery_url\": \"\",\n \"oauth_ropc_client_id\": \"\",\n \"oauth_ropc_secret\": \"\",\n \"oauth_tenant_id\": \"\",\n \"oauth_type\": \"\",\n \"org_id\": \"\",\n \"role_attr_extraction\": \"\",\n \"role_attr_from\": \"\",\n \"site_id\": \"\",\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id";
let payload = json!({
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": (),
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": (),
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}'
echo '{
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "custom_logout_url": "",\n "default_role": "",\n "domain": "",\n "id": "",\n "idp_cert": "",\n "idp_sign_algo": "",\n "idp_sso_url": "",\n "idp_type": "",\n "ignore_unmatched_roles": false,\n "issuer": "",\n "ldap_base_dn": "",\n "ldap_bind_dn": "",\n "ldap_bind_password": "",\n "ldap_certs": [],\n "ldap_client_cert": "",\n "ldap_client_key": "",\n "ldap_group_attr": "",\n "ldap_group_dn": "",\n "ldap_group_filter": "",\n "ldap_server_hosts": [],\n "ldap_type": "",\n "ldap_user_filter": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "nameid_format": "",\n "oauth_cc_client_id": "",\n "oauth_cc_client_secret": "",\n "oauth_discovery_url": "",\n "oauth_ropc_client_id": "",\n "oauth_ropc_secret": "",\n "oauth_tenant_id": "",\n "oauth_type": "",\n "org_id": "",\n "role_attr_extraction": "",\n "role_attr_from": "",\n "site_id": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"custom_logout_url": "",
"default_role": "",
"domain": "",
"id": "",
"idp_cert": "",
"idp_sign_algo": "",
"idp_sso_url": "",
"idp_type": "",
"ignore_unmatched_roles": false,
"issuer": "",
"ldap_base_dn": "",
"ldap_bind_dn": "",
"ldap_bind_password": "",
"ldap_certs": [],
"ldap_client_cert": "",
"ldap_client_key": "",
"ldap_group_attr": "",
"ldap_group_dn": "",
"ldap_group_filter": "",
"ldap_server_hosts": [],
"ldap_type": "",
"ldap_user_filter": "",
"modified_time": "",
"msp_id": "",
"name": "",
"nameid_format": "",
"oauth_cc_client_id": "",
"oauth_cc_client_secret": "",
"oauth_discovery_url": "",
"oauth_ropc_client_id": "",
"oauth_ropc_secret": "",
"oauth_tenant_id": "",
"oauth_type": "",
"org_id": "",
"role_attr_extraction": "",
"role_attr_from": "",
"site_id": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"custom_logout_url": "string",
"default_role": "string",
"domain": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"idp_cert": "string",
"idp_sign_algo": "string",
"idp_sso_url": "string",
"ignore_unmatched_roles": true,
"issuer": "string",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nameid_format": "email",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"type": "string"
}
POST
createOrgSsoRole
{{baseUrl}}/api/v1/orgs/:org_id/ssoroles
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:modified_time ""
:msp_id ""
:name ""
:org_id ""
:privileges [{:for_site false
:msp_id ""
:msp_logo_url ""
:msp_name ""
:msp_url ""
:name ""
:org_id ""
:org_name ""
:orggroup_ids []
:role ""
:scope ""
:site_id ""
:sitegroup_ids []
:views []}]
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/ssoroles HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 481
{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "org_id": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssoroles',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"modified_time": @"",
@"msp_id": @"",
@"name": @"",
@"org_id": @"",
@"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[ ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[ ], @"views": @[ ] } ],
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssoroles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_id' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_id' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_id' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/ssoroles", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": False,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/ssoroles') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": (
json!({
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": (),
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": (),
"views": ()
})
),
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssoroles \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/ssoroles \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "org_id": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssoroles
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
[
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
]
],
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE
deleteOrgSsoRole
{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgSsoRole
{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET
getOrgSsoRoles
{{baseUrl}}/api/v1/orgs/:org_id/ssoroles
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/ssoroles HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssoroles',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssoroles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssoroles")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/ssoroles') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssoroles
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssoroles
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssoroles
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateOrgSsoRole
{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:modified_time ""
:msp_id ""
:name ""
:org_id ""
:privileges [{:for_site false
:msp_id ""
:msp_logo_url ""
:msp_name ""
:msp_url ""
:name ""
:org_id ""
:org_name ""
:orggroup_ids []
:role ""
:scope ""
:site_id ""
:sitegroup_ids []
:views []}]
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 481
{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "org_id": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
modified_time: '',
msp_id: '',
name: '',
org_id: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"modified_time": @"",
@"msp_id": @"",
@"name": @"",
@"org_id": @"",
@"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[ ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[ ], @"views": @[ ] } ],
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_id' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_id' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'modified_time' => '',
'msp_id' => '',
'name' => '',
'org_id' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": False,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": (
json!({
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": (),
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": (),
"views": ()
})
),
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"site_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "modified_time": "",\n "msp_id": "",\n "name": "",\n "org_id": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"modified_time": "",
"msp_id": "",
"name": "",
"org_id": "",
"privileges": [
[
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
]
],
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET
countOrgByDisctinctAttributesOfSwitchPorts
{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats/switch_ports/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats/switch_ports/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/switch_ports/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/switch_ports/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "mac",
"end": 1513177200,
"limit": 100,
"results": [
{
"count": 217,
"mac": "112233445566"
},
{
"count": 35,
"mac": "001122334455"
}
],
"start": 1511967600,
"total": 20
}
GET
getOrgAssetsStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/assets
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats/assets HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats/assets',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/assets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats/assets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/assets');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/assets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/assets")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/assets') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats/assets
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/assets
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats/assets
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"last_seen": 0,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"rssizones": [
{
"id": "478f6eca-6276-4993-bfeb-5bcbbbba6f08",
"since": 0
}
],
"x": 0,
"y": 0,
"zones": [
{
"id": "477f6eca-6276-4993-bfeb-5ccbbbba6f08",
"since": 0
}
]
}
]
GET
getOrgDevicesStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/devices
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/devices"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/devices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats/devices HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/devices"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/devices")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/devices")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/devices")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats/devices',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/devices"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats/devices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/devices');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/devices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/devices")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/devices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/devices') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats/devices
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/devices
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats/devices
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ble_config": {
"beacon_rate": 3,
"beacon_rate_model": "custom",
"beam_disabled": [
1,
3,
6
],
"power": 10,
"power_mode": "custom"
},
"ble_stat": {
"beacon_rate": 3,
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 200,
"eddystone_uid_instance": "5c5b35000001",
"eddystone_uid_namespace": "2818e3868dec25629ede",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 100,
"eddystone_url_url": "https://www.abc.com",
"ibeacon_enabled": true,
"ibeacon_major": 13,
"ibeacon_minor": 138,
"ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
"major": 12345,
"minors": [
201,
202,
203,
204,
205,
206,
207,
208
],
"power": 10,
"rx_bytes": 135,
"rx_pkts": 135,
"tx_bytes": 5231513353,
"tx_pkts": 135135135,
"tx_resets": 0,
"uuid": "ada72f8f-1643-e5c6-94db-f2a5636f1a64"
},
"cert_expiry": 1534534392,
"ext_ip": "73.92.124.103",
"fwupdate": {
"progress": 10,
"status": "inprogress",
"status_id": 5,
"timestamp": 1428949501
},
"iot_stat": {
"DI2": {
"value": 0
}
},
"ip": "10.2.9.159",
"ip_config": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.1",
"netmask": "255.255.255.0",
"type": "static"
},
"ip_stat": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.254",
"gateway6": "2607:f8b0:4005:808::1",
"ip": "10.2.1.1",
"ip6": "2607:f8b0:4005:808::2004",
"ips": {
"vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
"vlan193": "10.73.1.31/16",
"vlan3157": "10.72.11.14/24"
},
"netmask": "255.255.255.0",
"netmask6": "/32"
},
"l2tp_stat": {
"7dae216d-7c98-a51b-e068-dd7d477b7216": {
"sessions": [
{
"local_sid": 31,
"remote_id": "vpn1",
"remote_sid": 13,
"state": "established"
}
],
"state": "established_with_sessions",
"uptime": 135,
"wxtunnel_id": "7dae216d-7c98-a51b-e068-dd7d477b7216"
}
},
"last_seen": 1470417522,
"last_trouble": {
"code": "03",
"timestamp": 1428949501
},
"led": {
"brightness": 255,
"enabled": true
},
"lldp_stat": {
"chassis_id": "63:68:61:73:73:69",
"lldp_med_supported": false,
"mgmt_addr": "10.1.5.2",
"port_desc": "2/26",
"power_allocated": 15500,
"power_draw": 15000,
"power_request_count": 3,
"power_requested": 25500,
"system_desc": "HP J9729A 2920-48G-POE+ Switch",
"system_name": "TC2-OWL-Stack-01"
},
"locating": false,
"mac": "5c5b35000010",
"map_id": "63eda950-c6da-11e4-a628-60f81dd250cc",
"mesh_downlinks": {
"00000000-0000-0000-1000-5c5b356be59f": {
"band": "24",
"channel": 7,
"idle_time": 3,
"last_seen": 1470417522,
"proto": "a",
"rssi": -65,
"rx_bps": 12,
"rx_bytes": 217416,
"rx_packets": 2337,
"rx_rate": 65,
"rx_retries": 5,
"snr": 31,
"tx_bps": 6,
"tx_bytes": 175132,
"tx_packets": 1566,
"tx_rate": 65,
"tx_retries": 500
}
},
"mesh_uplink": {
"band": "24",
"channel": 7,
"idle_time": 3,
"last_seen": 1470417522,
"proto": "a",
"rssi": -65,
"rx_bps": 12,
"rx_bytes": 217416,
"rx_packets": 2337,
"rx_rate": 65,
"rx_retries": 5,
"snr": 31,
"tx_bps": 6,
"tx_bytes": 175132,
"tx_packets": 1566,
"tx_rate": 65,
"tx_retries": 500,
"uplink_ap_id": "00000000-0000-0000-1000-5c5b35000010"
},
"model": "AP200",
"name": "conference room",
"num_clients": 10,
"port_stat": {
"eth0": {
"full_duplex": true,
"rx_bytes": 2056,
"rx_errors": 0,
"rx_pkts": 670,
"speed": 1000,
"tx_bytes": 2056,
"tx_pkts": 670,
"up": true
},
"eth1": {
"up": false
},
"module": {
"up": false
}
},
"power_budget": -12000,
"power_src": "PoE 802.3af",
"radio_config": {
"band_24": {
"bandwidth": 20,
"channel": 0,
"dynamic_chaining_enabled": false,
"power": 0,
"rx_chain": 4,
"tx_chain": 4
},
"band_5": {
"bandwidth": 40,
"channel": 0,
"dynamic_chaining_enabled": false,
"power": 0,
"rx_chain": 4,
"tx_chain": 1
},
"scanning_enabled": true
},
"radio_stat": {
"band_24": {
"bandwidth": 20,
"channel": 6,
"mac": "5c5b350004a0",
"num_clients": 6,
"power": 19,
"rx_bytes": 8504737800,
"rx_pkts": 57731964,
"tx_bytes": 211166512114,
"tx_pkts": 812058566
},
"band_5": {
"bandwidth": 80,
"channel": 44,
"mac": "5c5b350004b0",
"num_clients": 4,
"power": 15,
"rx_bytes": 10366616,
"rx_pkts": 38603,
"tx_bytes": 50877568,
"tx_pkts": 145496
}
},
"rx_bps": 60003,
"rx_bytes": 8515104416,
"rx_pkts": 57770567,
"serial": "FXLH2015170017",
"status": "connected",
"tx_bps": 634301,
"tx_bytes": 211217389682,
"tx_pkts": 812204062,
"type": "ap",
"uptime": 13500,
"usb_stat": {
"channel": 3,
"connected": true,
"last_activity": 1586873254,
"type": "imagotag",
"up": true
},
"version": "1.0.0",
"x": 53.5,
"y": 173.1
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"cluster_stat": {
"node0": {
"status": ""
},
"node1": {}
},
"cpu2_stat": "",
"cpu_stat": {
"idle": 28,
"interrupt": 8,
"load_avg": [
0.9700000286102295,
1.0499999523162842,
1.0199999809265137
],
"system": 41,
"user": 23
},
"hostname": "sj1",
"ip": "10.2.11.137",
"ip_stat": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.1",
"gateway6": "2607:f8b0:4005:808::1",
"ip": "10.2.11.137",
"ip6": "2607:f8b0:4005:808::2004",
"ips": {
"vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
"vlan193": "10.73.1.31/16",
"vlan3157": "10.72.11.14/24"
},
"netmask": "255.255.192.0",
"netmask6": "/32"
},
"last_seen": 1553203563,
"mac": "dc38e1dbf3cd",
"memory_stat": {
"usage": 35
},
"model": "SRX320",
"module2_stat": "",
"module_stat": [
{
"fans": [
{
"name": "Fan 0",
"status": "absent"
},
{
"airflow": "out",
"name": "Fan 1",
"status": "ok"
}
],
"model": "EX4300-48P",
"poe": {
"max_power": 250,
"power_draw": 120.3
},
"psus": [
{
"name": "Power Supply 0",
"status": "ok"
},
{
"name": "Power Supply 1",
"status": "failed"
}
],
"serial": "PX8716230021",
"temperatures": [
{
"celsius": 45,
"name": "CPU",
"status": "ok"
}
],
"vc_links": [
{
"neighbor_module_idx": 1,
"neighbor_port_id": "vcp-255/1/0",
"port_id": "vcp-255/1/0"
}
],
"vc_role": "master"
}
],
"name": "sj1",
"serial": "TC3714190003",
"spu2_stat": "",
"spu_stat": {
"cpu": 15,
"memory": 32,
"sessions": {
"current": 41,
"max": 65535,
"pending": 12,
"valid": 15
}
},
"status": "connected",
"type": "gateway",
"uptime": 13500,
"version": "18.4R1.8"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ble_config": {
"beacon_rate": 3,
"beacon_rate_model": "custom",
"beam_disabled": [
1,
3,
6
],
"power": 10,
"power_mode": "custom"
},
"ble_stat": {
"beacon_rate": 3,
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 200,
"eddystone_uid_instance": "5c5b35000001",
"eddystone_uid_namespace": "2818e3868dec25629ede",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 100,
"eddystone_url_url": "https://www.abc.com",
"ibeacon_enabled": true,
"ibeacon_major": 13,
"ibeacon_minor": 138,
"ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
"major": 12345,
"minors": [
201,
202,
203,
204,
205,
206,
207,
208
],
"power": 10,
"rx_bytes": 135,
"rx_pkts": 135,
"tx_bytes": 5231513353,
"tx_pkts": 135135135,
"tx_resets": 0,
"uuid": "ada72f8f-1643-e5c6-94db-f2a5636f1a64"
},
"cert_expiry": 1534534392,
"ext_ip": "73.92.124.103",
"fwupdate": {
"progress": 10,
"status": "inprogress",
"status_id": 5,
"timestamp": 1428949501
},
"iot_stat": {
"DI2": {
"value": 0
}
},
"ip": "10.2.9.159",
"ip_config": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.1",
"netmask": "255.255.255.0",
"type": "static"
},
"ip_stat": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.254",
"gateway6": "2607:f8b0:4005:808::1",
"ip": "10.2.1.1",
"ip6": "2607:f8b0:4005:808::2004",
"ips": {
"vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
"vlan193": "10.73.1.31/16",
"vlan3157": "10.72.11.14/24"
},
"netmask": "255.255.255.0",
"netmask6": "/32"
},
"l2tp_stat": {
"7dae216d-7c98-a51b-e068-dd7d477b7216": {
"sessions": [
{
"local_sid": 31,
"remote_id": "vpn1",
"remote_sid": 13,
"state": "established"
}
],
"state": "established_with_sessions",
"uptime": 135,
"wxtunnel_id": "7dae216d-7c98-a51b-e068-dd7d477b7216"
}
},
"last_seen": 1470417522,
"last_trouble": {
"code": "03",
"timestamp": 1428949501
},
"led": {
"brightness": 255,
"enabled": true
},
"lldp_stat": {
"chassis_id": "63:68:61:73:73:69",
"lldp_med_supported": false,
"mgmt_addr": "10.1.5.2",
"port_desc": "2/26",
"power_allocated": 15500,
"power_draw": 15000,
"power_request_count": 3,
"power_requested": 25500,
"system_desc": "HP J9729A 2920-48G-POE+ Switch",
"system_name": "TC2-OWL-Stack-01"
},
"locating": false,
"mac": "5c5b35000010",
"map_id": "63eda950-c6da-11e4-a628-60f81dd250cc",
"mesh_downlinks": {
"00000000-0000-0000-1000-5c5b356be59f": {
"band": "24",
"channel": 7,
"idle_time": 3,
"last_seen": 1470417522,
"proto": "a",
"rssi": -65,
"rx_bps": 12,
"rx_bytes": 217416,
"rx_packets": 2337,
"rx_rate": 65,
"rx_retries": 5,
"snr": 31,
"tx_bps": 6,
"tx_bytes": 175132,
"tx_packets": 1566,
"tx_rate": 65,
"tx_retries": 500
}
},
"mesh_uplink": {
"band": "24",
"channel": 7,
"idle_time": 3,
"last_seen": 1470417522,
"proto": "a",
"rssi": -65,
"rx_bps": 12,
"rx_bytes": 217416,
"rx_packets": 2337,
"rx_rate": 65,
"rx_retries": 5,
"snr": 31,
"tx_bps": 6,
"tx_bytes": 175132,
"tx_packets": 1566,
"tx_rate": 65,
"tx_retries": 500,
"uplink_ap_id": "00000000-0000-0000-1000-5c5b35000010"
},
"model": "AP200",
"name": "conference room",
"num_clients": 10,
"port_stat": {
"eth0": {
"full_duplex": true,
"rx_bytes": 2056,
"rx_errors": 0,
"rx_pkts": 670,
"speed": 1000,
"tx_bytes": 2056,
"tx_pkts": 670,
"up": true
},
"eth1": {
"up": false
},
"module": {
"up": false
}
},
"power_budget": -12000,
"power_src": "PoE 802.3af",
"radio_config": {
"band_24": {
"bandwidth": 20,
"channel": 0,
"dynamic_chaining_enabled": false,
"power": 0,
"rx_chain": 4,
"tx_chain": 4
},
"band_5": {
"bandwidth": 40,
"channel": 0,
"dynamic_chaining_enabled": false,
"power": 0,
"rx_chain": 4,
"tx_chain": 1
},
"scanning_enabled": true
},
"radio_stat": {
"band_24": {
"bandwidth": 20,
"channel": 6,
"mac": "5c5b350004a0",
"num_clients": 6,
"power": 19,
"rx_bytes": 8504737800,
"rx_pkts": 57731964,
"tx_bytes": 211166512114,
"tx_pkts": 812058566
},
"band_5": {
"bandwidth": 80,
"channel": 44,
"mac": "5c5b350004b0",
"num_clients": 4,
"power": 15,
"rx_bytes": 10366616,
"rx_pkts": 38603,
"tx_bytes": 50877568,
"tx_pkts": 145496
}
},
"rx_bps": 60003,
"rx_bytes": 8515104416,
"rx_pkts": 57770567,
"serial": "FXLH2015170017",
"status": "connected",
"tx_bps": 634301,
"tx_bytes": 211217389682,
"tx_pkts": 812204062,
"type": "ap",
"uptime": 13500,
"usb_stat": {
"channel": 3,
"connected": true,
"last_activity": 1586873254,
"type": "imagotag",
"up": true
},
"version": "1.0.0",
"x": 53.5,
"y": 173.1
}
]
GET
getOrgMxEdgeStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cpu_stat": {
"cpus": {
"cpu0": {
"idle": 79,
"interrupt": 0,
"system": 4,
"usage": 20,
"user": 16
},
"cpu1": {
"idle": 93,
"interrupt": 0,
"system": 4,
"usage": 6,
"user": 1
}
},
"idle": 87,
"interrupt": 0,
"system": 5,
"usage": 12,
"user": 7
},
"ext_ip": "116.187.144.16",
"id": "387804a7-3474-85ce-15a2-f9a9684c9c90",
"ip_stat": {
"ip": "172.16.5.3",
"ips": {
"ens192": "172.16.5.3/24,fe81::20c:29ff:fef8:d18e/64"
},
"tunterm_stat": {
"monitoring_failed": false
}
},
"lag_stat": {
"lag0": {
"active_ports": [
"0",
"1"
]
}
},
"last_seen": 1547437078,
"magic": "ExNpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
"memory_stats": {
"active": 1061085184,
"available": 4124860416,
"buffers": 789495808,
"cached": 718016512,
"free": 2818838528,
"inactive": 458158080,
"swap_cached": 0,
"swap_free": 8161062912,
"swap_total": 8161062912,
"total": 7947616256,
"usage": 65
},
"model": "ME-S2019",
"mxagent_registered": false,
"mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
"name": "Guest",
"num_tunnels": 31,
"port_stat": {
"eth0": {
"full_duplex": true,
"lldp_stats": {
"mgmt_addr": "122.16.3.11",
"port_desc": "GigabitEthernet4/0/16",
"port_id": "\u0005Gi4/0/16",
"system_desc": "Cisco IOS Software",
"system_name": "ME-DC2-DIS-SW"
},
"rx_bytes": 2056,
"rx_errors": 0,
"rx_pkts": 670,
"speed": 1000,
"tx_bytes": 2056,
"tx_pkts": 670,
"up": true
},
"eth1": {
"up": false
},
"module": {
"up": false
}
},
"status": "connected",
"tunterm_registered": false,
"uptime": 884221,
"version": "0.1.2",
"virtualization_type": "VirtualizationVMware"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cpu_stat": {
"cpus": {
"property1": {
"idle": 0,
"interrupt": 0,
"system": 0,
"usage": 0,
"user": 0
},
"property2": {
"idle": 0,
"interrupt": 0,
"system": 0,
"usage": 0,
"user": 0
}
},
"idle": 0,
"interrupt": 0,
"system": 0,
"usage": 0,
"user": 0
},
"ext_ip": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ip_stat": {
"ip": "string",
"ips": {
"property1": "string",
"property2": "string"
}
},
"lag_stat": {
"property1": {
"active_ports": [
"string"
]
},
"property2": {
"active_ports": [
"string"
]
}
},
"last_seen": 0,
"magic": "string",
"memory_stats": {
"active": 0,
"available": 0,
"buffers": 0,
"cached": 0,
"free": 0,
"inactive": 0,
"swap_cached": 0,
"swap_free": 0,
"swap_total": 0,
"total": 0,
"usage": 0
},
"model": "string",
"mxagent_registered": true,
"mxcluster_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"num_tunnels": 0,
"port_stat": {
"property1": {
"full_duplex": true,
"lldp_stats": {
"mgmt_addr": "string",
"port_desc": "string",
"port_id": "string",
"system_desc": "string",
"system_name": "string"
},
"rx_bytes": 0,
"rx_errors": 0,
"rx_pkts": 0,
"speed": 0,
"tx_bytes": 0,
"tx_pkts": 0,
"up": true
},
"property2": {
"full_duplex": true,
"lldp_stats": {
"mgmt_addr": "string",
"port_desc": "string",
"port_id": "string",
"system_desc": "string",
"system_name": "string"
},
"rx_bytes": 0,
"rx_errors": 0,
"rx_pkts": 0,
"speed": 0,
"tx_bytes": 0,
"tx_pkts": 0,
"up": true
}
},
"status": "string",
"tunterm_registered": true,
"tunterm_stat": {
"monitoring_failed": true
},
"uptime": 0,
"version": "string",
"virtualization_type": "string"
}
GET
getOrgMxEdgesStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats/mxedges HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats/mxedges',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/mxedges")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/mxedges') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"cpu_stat": {
"cpus": {
"property1": {
"idle": 0,
"interrupt": 0,
"system": 0,
"usage": 0,
"user": 0
},
"property2": {
"idle": 0,
"interrupt": 0,
"system": 0,
"usage": 0,
"user": 0
}
},
"idle": 0,
"interrupt": 0,
"system": 0,
"usage": 0,
"user": 0
},
"ext_ip": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ip_stat": {
"ip": "string",
"ips": {
"property1": "string",
"property2": "string"
}
},
"lag_stat": {
"property1": {
"active_ports": [
"string"
]
},
"property2": {
"active_ports": [
"string"
]
}
},
"last_seen": 0,
"magic": "string",
"memory_stats": {
"active": 0,
"available": 0,
"buffers": 0,
"cached": 0,
"free": 0,
"inactive": 0,
"swap_cached": 0,
"swap_free": 0,
"swap_total": 0,
"total": 0,
"usage": 0
},
"model": "string",
"mxagent_registered": true,
"mxcluster_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"num_tunnels": 0,
"port_stat": {
"property1": {
"full_duplex": true,
"lldp_stats": {
"mgmt_addr": "string",
"port_desc": "string",
"port_id": "string",
"system_desc": "string",
"system_name": "string"
},
"rx_bytes": 0,
"rx_errors": 0,
"rx_pkts": 0,
"speed": 0,
"tx_bytes": 0,
"tx_pkts": 0,
"up": true
},
"property2": {
"full_duplex": true,
"lldp_stats": {
"mgmt_addr": "string",
"port_desc": "string",
"port_id": "string",
"system_desc": "string",
"system_name": "string"
},
"rx_bytes": 0,
"rx_errors": 0,
"rx_pkts": 0,
"speed": 0,
"tx_bytes": 0,
"tx_pkts": 0,
"up": true
}
},
"status": "string",
"tunterm_registered": true,
"tunterm_stat": {
"monitoring_failed": true
},
"uptime": 0,
"version": "string",
"virtualization_type": "string"
}
]
GET
getOrgStats
{{baseUrl}}/api/v1/orgs/:org_id/stats
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/stats'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/stats'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/stats'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"allow_mist": true,
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"num_devices": 0,
"num_devices_connected": 0,
"num_devices_disconnected": 0,
"num_inventory": 0,
"num_sites": 0,
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"session_expiry": 0,
"sle": [
{
"path": "string",
"user_minutes": {
"ok": 0,
"total": 0
}
}
]
}
GET
countOrgTunnelsStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats/tunnels/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats/tunnels/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/tunnels/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/tunnels/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
searchOrgTunnelsStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats/tunnels/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats/tunnels/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/tunnels/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/tunnels/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1531862583,
"limit": 10,
"results": [
{
"auth_algo": "hmac-md5-96",
"encrypt_algo": "aes-256-cbc",
"ike_version": "2",
"ip": "192.168.233.0",
"last_event": "down reason",
"mac": "020001ae9dd5",
"node": "node0",
"org_id": "78c11da8-f984-4425-bedb-a7ddd7d0f6da",
"peer_host": "sunnyvale1-vpn.zscalerbeta.net",
"peer_ip": "10.224.8.16",
"protocol": "ipsec",
"rx_bytes": 150,
"rx_pkts": 75,
"site_id": "e83e7928-eda1-4e93-82db-df3dd42ab726",
"tunnel_name": "Device-ipsec-1",
"tx_bytes": 100,
"tx_pkts": 50,
"up": true,
"uptime": 10
}
],
"start": 1531776183,
"total": 1
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1531862583,
"limit": 10,
"results": [
{
"ap": "5c5b35000010",
"last_seen": 1547437078,
"mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
"mxedge_id": "387804a7-3474-85ce-15a2-f9a9684c9c90",
"mxtunnel_id": "7dae216d-7c98-a51b-e068-dd7d477b7216",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"peer_mxedge_id": "09320a5c-bc23-441e-80a0-b96c632d45f5",
"remote_ip": "172.16.1.2",
"remote_port": 13535,
"rx_control_pkts": 7571,
"sessions": [
{
"local_sid": 31,
"remote_id": "mxtunnel",
"remote_sid": 13,
"state": "established"
}
],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"state": "established_with_sessions",
"tx_control_pkts": 14862,
"uptime": 135
}
],
"start": 1531776183,
"total": 1
}
POST
subscribeOrgAlarmsReports
{{baseUrl}}/api/v1/orgs/:org_id/subscriptions
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/subscriptions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/subscriptions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/subscriptions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/subscriptions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/subscriptions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/subscriptions
http POST {{baseUrl}}/api/v1/orgs/:org_id/subscriptions
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/subscriptions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
unsubscribeOrgAlarmsReports
{{baseUrl}}/api/v1/orgs/:org_id/subscriptions
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/subscriptions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/subscriptions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/subscriptions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/subscriptions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/subscriptions') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/subscriptions
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/subscriptions
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/subscriptions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
cloneOrgTemplate
{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone
BODY json
{
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone" {:content-type :json
:form-params {:name ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone"),
Content = new StringContent("{\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone"
payload := strings.NewReader("{\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/templates/:template_id/clone HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone")
.setHeader("content-type", "application/json")
.setBody("{\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone")
.header("content-type", "application/json")
.body("{\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone',
headers: {'content-type': 'application/json'},
data: {name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/templates/:template_id/clone',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone',
headers: {'content-type': 'application/json'},
body: {name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone',
headers: {'content-type': 'application/json'},
data: {name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone', [
'body' => '{
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/templates/:template_id/clone", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone"
payload = { "name": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone"
payload <- "{\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/templates/:template_id/clone') do |req|
req.body = "{\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone";
let payload = json!({"name": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone \
--header 'content-type: application/json' \
--data '{
"name": ""
}'
echo '{
"name": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["name": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"applies": {
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
},
"created_time": 0,
"deviceprofile_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"exceptions": {
"site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
},
"filter_by_deviceprofile": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
POST
createOrgTemplate
{{baseUrl}}/api/v1/orgs/:org_id/templates
BODY json
{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/templates");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/templates" {:content-type :json
:form-params {:applies {:org_id ""
:site_ids []
:sitegroup_ids []}
:created_time ""
:deviceprofile_ids []
:exceptions {:site_ids []
:sitegroup_ids []}
:filter_by_deviceprofile false
:id ""
:modified_time ""
:name ""
:org_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/templates"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/templates"),
Content = new StringContent("{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/templates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/templates"
payload := strings.NewReader("{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/templates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 301
{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/templates")
.setHeader("content-type", "application/json")
.setBody("{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/templates"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/templates")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/templates")
.header("content-type", "application/json")
.body("{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
applies: {
org_id: '',
site_ids: [],
sitegroup_ids: []
},
created_time: '',
deviceprofile_ids: [],
exceptions: {
site_ids: [],
sitegroup_ids: []
},
filter_by_deviceprofile: false,
id: '',
modified_time: '',
name: '',
org_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/templates');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates',
headers: {'content-type': 'application/json'},
data: {
applies: {org_id: '', site_ids: [], sitegroup_ids: []},
created_time: '',
deviceprofile_ids: [],
exceptions: {site_ids: [], sitegroup_ids: []},
filter_by_deviceprofile: false,
id: '',
modified_time: '',
name: '',
org_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"applies":{"org_id":"","site_ids":[],"sitegroup_ids":[]},"created_time":"","deviceprofile_ids":[],"exceptions":{"site_ids":[],"sitegroup_ids":[]},"filter_by_deviceprofile":false,"id":"","modified_time":"","name":"","org_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "applies": {\n "org_id": "",\n "site_ids": [],\n "sitegroup_ids": []\n },\n "created_time": "",\n "deviceprofile_ids": [],\n "exceptions": {\n "site_ids": [],\n "sitegroup_ids": []\n },\n "filter_by_deviceprofile": false,\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/templates")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/templates',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
applies: {org_id: '', site_ids: [], sitegroup_ids: []},
created_time: '',
deviceprofile_ids: [],
exceptions: {site_ids: [], sitegroup_ids: []},
filter_by_deviceprofile: false,
id: '',
modified_time: '',
name: '',
org_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates',
headers: {'content-type': 'application/json'},
body: {
applies: {org_id: '', site_ids: [], sitegroup_ids: []},
created_time: '',
deviceprofile_ids: [],
exceptions: {site_ids: [], sitegroup_ids: []},
filter_by_deviceprofile: false,
id: '',
modified_time: '',
name: '',
org_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/templates');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
applies: {
org_id: '',
site_ids: [],
sitegroup_ids: []
},
created_time: '',
deviceprofile_ids: [],
exceptions: {
site_ids: [],
sitegroup_ids: []
},
filter_by_deviceprofile: false,
id: '',
modified_time: '',
name: '',
org_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates',
headers: {'content-type': 'application/json'},
data: {
applies: {org_id: '', site_ids: [], sitegroup_ids: []},
created_time: '',
deviceprofile_ids: [],
exceptions: {site_ids: [], sitegroup_ids: []},
filter_by_deviceprofile: false,
id: '',
modified_time: '',
name: '',
org_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"applies":{"org_id":"","site_ids":[],"sitegroup_ids":[]},"created_time":"","deviceprofile_ids":[],"exceptions":{"site_ids":[],"sitegroup_ids":[]},"filter_by_deviceprofile":false,"id":"","modified_time":"","name":"","org_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"applies": @{ @"org_id": @"", @"site_ids": @[ ], @"sitegroup_ids": @[ ] },
@"created_time": @"",
@"deviceprofile_ids": @[ ],
@"exceptions": @{ @"site_ids": @[ ], @"sitegroup_ids": @[ ] },
@"filter_by_deviceprofile": @NO,
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/templates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/templates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/templates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'applies' => [
'org_id' => '',
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'created_time' => '',
'deviceprofile_ids' => [
],
'exceptions' => [
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'filter_by_deviceprofile' => null,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/templates', [
'body' => '{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'applies' => [
'org_id' => '',
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'created_time' => '',
'deviceprofile_ids' => [
],
'exceptions' => [
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'filter_by_deviceprofile' => null,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'applies' => [
'org_id' => '',
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'created_time' => '',
'deviceprofile_ids' => [
],
'exceptions' => [
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'filter_by_deviceprofile' => null,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/templates", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/templates"
payload = {
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": False,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/templates"
payload <- "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/templates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/templates') do |req|
req.body = "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/templates";
let payload = json!({
"applies": json!({
"org_id": "",
"site_ids": (),
"sitegroup_ids": ()
}),
"created_time": "",
"deviceprofile_ids": (),
"exceptions": json!({
"site_ids": (),
"sitegroup_ids": ()
}),
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/templates \
--header 'content-type: application/json' \
--data '{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}'
echo '{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/templates \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "applies": {\n "org_id": "",\n "site_ids": [],\n "sitegroup_ids": []\n },\n "created_time": "",\n "deviceprofile_ids": [],\n "exceptions": {\n "site_ids": [],\n "sitegroup_ids": []\n },\n "filter_by_deviceprofile": false,\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/templates
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"applies": [
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
],
"created_time": "",
"deviceprofile_ids": [],
"exceptions": [
"site_ids": [],
"sitegroup_ids": []
],
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/templates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"applies": {
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
},
"created_time": 0,
"deviceprofile_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"exceptions": {
"site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
},
"filter_by_deviceprofile": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE
deleteOrgTemplate
{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/templates/:template_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/templates/:template_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/templates/:template_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/templates/:template_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgTemplate
{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/templates/:template_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/templates/:template_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/templates/:template_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/templates/:template_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"applies": {
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
},
"created_time": 0,
"deviceprofile_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"exceptions": {
"site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
},
"filter_by_deviceprofile": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET
getOrgTemplates
{{baseUrl}}/api/v1/orgs/:org_id/templates
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/templates");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/templates")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/templates"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/templates"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/templates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/templates"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/templates HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/templates")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/templates"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/templates")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/templates")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/templates');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/templates")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/templates',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/templates');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/templates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/templates" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/templates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/templates');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/templates")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/templates"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/templates"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/templates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/templates') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/templates";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/templates
http GET {{baseUrl}}/api/v1/orgs/:org_id/templates
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/templates
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/templates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"applies": {
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
},
"created_time": 0,
"deviceprofile_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"exceptions": {
"site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
},
"filter_by_deviceprofile": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
]
PUT
updateOrgTemplate
{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
BODY json
{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id" {:content-type :json
:form-params {:applies {:org_id ""
:site_ids []
:sitegroup_ids []}
:created_time ""
:deviceprofile_ids []
:exceptions {:site_ids []
:sitegroup_ids []}
:filter_by_deviceprofile false
:id ""
:modified_time ""
:name ""
:org_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"),
Content = new StringContent("{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"
payload := strings.NewReader("{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/templates/:template_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 301
{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
.header("content-type", "application/json")
.body("{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
applies: {
org_id: '',
site_ids: [],
sitegroup_ids: []
},
created_time: '',
deviceprofile_ids: [],
exceptions: {
site_ids: [],
sitegroup_ids: []
},
filter_by_deviceprofile: false,
id: '',
modified_time: '',
name: '',
org_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id',
headers: {'content-type': 'application/json'},
data: {
applies: {org_id: '', site_ids: [], sitegroup_ids: []},
created_time: '',
deviceprofile_ids: [],
exceptions: {site_ids: [], sitegroup_ids: []},
filter_by_deviceprofile: false,
id: '',
modified_time: '',
name: '',
org_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"applies":{"org_id":"","site_ids":[],"sitegroup_ids":[]},"created_time":"","deviceprofile_ids":[],"exceptions":{"site_ids":[],"sitegroup_ids":[]},"filter_by_deviceprofile":false,"id":"","modified_time":"","name":"","org_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "applies": {\n "org_id": "",\n "site_ids": [],\n "sitegroup_ids": []\n },\n "created_time": "",\n "deviceprofile_ids": [],\n "exceptions": {\n "site_ids": [],\n "sitegroup_ids": []\n },\n "filter_by_deviceprofile": false,\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/templates/:template_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
applies: {org_id: '', site_ids: [], sitegroup_ids: []},
created_time: '',
deviceprofile_ids: [],
exceptions: {site_ids: [], sitegroup_ids: []},
filter_by_deviceprofile: false,
id: '',
modified_time: '',
name: '',
org_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id',
headers: {'content-type': 'application/json'},
body: {
applies: {org_id: '', site_ids: [], sitegroup_ids: []},
created_time: '',
deviceprofile_ids: [],
exceptions: {site_ids: [], sitegroup_ids: []},
filter_by_deviceprofile: false,
id: '',
modified_time: '',
name: '',
org_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
applies: {
org_id: '',
site_ids: [],
sitegroup_ids: []
},
created_time: '',
deviceprofile_ids: [],
exceptions: {
site_ids: [],
sitegroup_ids: []
},
filter_by_deviceprofile: false,
id: '',
modified_time: '',
name: '',
org_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id',
headers: {'content-type': 'application/json'},
data: {
applies: {org_id: '', site_ids: [], sitegroup_ids: []},
created_time: '',
deviceprofile_ids: [],
exceptions: {site_ids: [], sitegroup_ids: []},
filter_by_deviceprofile: false,
id: '',
modified_time: '',
name: '',
org_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"applies":{"org_id":"","site_ids":[],"sitegroup_ids":[]},"created_time":"","deviceprofile_ids":[],"exceptions":{"site_ids":[],"sitegroup_ids":[]},"filter_by_deviceprofile":false,"id":"","modified_time":"","name":"","org_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"applies": @{ @"org_id": @"", @"site_ids": @[ ], @"sitegroup_ids": @[ ] },
@"created_time": @"",
@"deviceprofile_ids": @[ ],
@"exceptions": @{ @"site_ids": @[ ], @"sitegroup_ids": @[ ] },
@"filter_by_deviceprofile": @NO,
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'applies' => [
'org_id' => '',
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'created_time' => '',
'deviceprofile_ids' => [
],
'exceptions' => [
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'filter_by_deviceprofile' => null,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id', [
'body' => '{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'applies' => [
'org_id' => '',
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'created_time' => '',
'deviceprofile_ids' => [
],
'exceptions' => [
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'filter_by_deviceprofile' => null,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'applies' => [
'org_id' => '',
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'created_time' => '',
'deviceprofile_ids' => [
],
'exceptions' => [
'site_ids' => [
],
'sitegroup_ids' => [
]
],
'filter_by_deviceprofile' => null,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/templates/:template_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"
payload = {
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": False,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"
payload <- "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/templates/:template_id') do |req|
req.body = "{\n \"applies\": {\n \"org_id\": \"\",\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"created_time\": \"\",\n \"deviceprofile_ids\": [],\n \"exceptions\": {\n \"site_ids\": [],\n \"sitegroup_ids\": []\n },\n \"filter_by_deviceprofile\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id";
let payload = json!({
"applies": json!({
"org_id": "",
"site_ids": (),
"sitegroup_ids": ()
}),
"created_time": "",
"deviceprofile_ids": (),
"exceptions": json!({
"site_ids": (),
"sitegroup_ids": ()
}),
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id \
--header 'content-type: application/json' \
--data '{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}'
echo '{
"applies": {
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
},
"created_time": "",
"deviceprofile_ids": [],
"exceptions": {
"site_ids": [],
"sitegroup_ids": []
},
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "applies": {\n "org_id": "",\n "site_ids": [],\n "sitegroup_ids": []\n },\n "created_time": "",\n "deviceprofile_ids": [],\n "exceptions": {\n "site_ids": [],\n "sitegroup_ids": []\n },\n "filter_by_deviceprofile": false,\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"applies": [
"org_id": "",
"site_ids": [],
"sitegroup_ids": []
],
"created_time": "",
"deviceprofile_ids": [],
"exceptions": [
"site_ids": [],
"sitegroup_ids": []
],
"filter_by_deviceprofile": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"applies": {
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
},
"created_time": 0,
"deviceprofile_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"exceptions": {
"site_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"sitegroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
]
},
"filter_by_deviceprofile": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
POST
addOrgTicketComment
{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments
BODY json
{
"comment": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"comment\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments" {:content-type :json
:form-params {:comment ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"comment\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments"),
Content = new StringContent("{\n \"comment\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"comment\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments"
payload := strings.NewReader("{\n \"comment\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id/comments HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 19
{
"comment": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments")
.setHeader("content-type", "application/json")
.setBody("{\n \"comment\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"comment\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"comment\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments")
.header("content-type", "application/json")
.body("{\n \"comment\": \"\"\n}")
.asString();
const data = JSON.stringify({
comment: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments',
headers: {'content-type': 'application/json'},
data: {comment: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"comment":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "comment": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"comment\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id/comments',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({comment: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments',
headers: {'content-type': 'application/json'},
body: {comment: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
comment: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments',
headers: {'content-type': 'application/json'},
data: {comment: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"comment":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"comment": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"comment\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'comment' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments', [
'body' => '{
"comment": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'comment' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'comment' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"comment": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"comment": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"comment\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id/comments", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments"
payload = { "comment": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments"
payload <- "{\n \"comment\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"comment\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id/comments') do |req|
req.body = "{\n \"comment\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments";
let payload = json!({"comment": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments \
--header 'content-type: application/json' \
--data '{
"comment": ""
}'
echo '{
"comment": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "comment": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["comment": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"comments": [
{
"attachments": [
{
"content_type": "string",
"content_url": "string",
"size": 0
}
],
"author": "string",
"comment": "string",
"created_at": 0
}
],
"created_at": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"requester": "string",
"status": "open",
"subject": "string",
"type": "string",
"updated_at": 0
}
GET
countOrgTickets
{{baseUrl}}/api/v1/orgs/:org_id/tickets/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/tickets/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/tickets/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/tickets/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/tickets/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/tickets/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/tickets/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/tickets/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/tickets/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/tickets/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/tickets/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/tickets/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/tickets/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/tickets/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/tickets/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
POST
createOrgTicket
{{baseUrl}}/api/v1/orgs/:org_id/tickets
BODY json
{
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/tickets");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/tickets" {:content-type :json
:form-params {:case_number ""
:comments [{:attachments [{:content_type ""
:content_url ""
:size 0}]
:author ""
:comment ""
:created_at 0}]
:created_at 0
:id ""
:requester ""
:requester_email ""
:status ""
:subject ""
:type ""
:updated_at 0}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/tickets"),
Content = new StringContent("{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/tickets");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/tickets"
payload := strings.NewReader("{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/tickets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 391
{
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/tickets")
.setHeader("content-type", "application/json")
.setBody("{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/tickets"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/tickets")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/tickets")
.header("content-type", "application/json")
.body("{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}")
.asString();
const data = JSON.stringify({
case_number: '',
comments: [
{
attachments: [
{
content_type: '',
content_url: '',
size: 0
}
],
author: '',
comment: '',
created_at: 0
}
],
created_at: 0,
id: '',
requester: '',
requester_email: '',
status: '',
subject: '',
type: '',
updated_at: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/tickets');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets',
headers: {'content-type': 'application/json'},
data: {
case_number: '',
comments: [
{
attachments: [{content_type: '', content_url: '', size: 0}],
author: '',
comment: '',
created_at: 0
}
],
created_at: 0,
id: '',
requester: '',
requester_email: '',
status: '',
subject: '',
type: '',
updated_at: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"case_number":"","comments":[{"attachments":[{"content_type":"","content_url":"","size":0}],"author":"","comment":"","created_at":0}],"created_at":0,"id":"","requester":"","requester_email":"","status":"","subject":"","type":"","updated_at":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "case_number": "",\n "comments": [\n {\n "attachments": [\n {\n "content_type": "",\n "content_url": "",\n "size": 0\n }\n ],\n "author": "",\n "comment": "",\n "created_at": 0\n }\n ],\n "created_at": 0,\n "id": "",\n "requester": "",\n "requester_email": "",\n "status": "",\n "subject": "",\n "type": "",\n "updated_at": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/tickets")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/tickets',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
case_number: '',
comments: [
{
attachments: [{content_type: '', content_url: '', size: 0}],
author: '',
comment: '',
created_at: 0
}
],
created_at: 0,
id: '',
requester: '',
requester_email: '',
status: '',
subject: '',
type: '',
updated_at: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets',
headers: {'content-type': 'application/json'},
body: {
case_number: '',
comments: [
{
attachments: [{content_type: '', content_url: '', size: 0}],
author: '',
comment: '',
created_at: 0
}
],
created_at: 0,
id: '',
requester: '',
requester_email: '',
status: '',
subject: '',
type: '',
updated_at: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/tickets');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
case_number: '',
comments: [
{
attachments: [
{
content_type: '',
content_url: '',
size: 0
}
],
author: '',
comment: '',
created_at: 0
}
],
created_at: 0,
id: '',
requester: '',
requester_email: '',
status: '',
subject: '',
type: '',
updated_at: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets',
headers: {'content-type': 'application/json'},
data: {
case_number: '',
comments: [
{
attachments: [{content_type: '', content_url: '', size: 0}],
author: '',
comment: '',
created_at: 0
}
],
created_at: 0,
id: '',
requester: '',
requester_email: '',
status: '',
subject: '',
type: '',
updated_at: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"case_number":"","comments":[{"attachments":[{"content_type":"","content_url":"","size":0}],"author":"","comment":"","created_at":0}],"created_at":0,"id":"","requester":"","requester_email":"","status":"","subject":"","type":"","updated_at":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"case_number": @"",
@"comments": @[ @{ @"attachments": @[ @{ @"content_type": @"", @"content_url": @"", @"size": @0 } ], @"author": @"", @"comment": @"", @"created_at": @0 } ],
@"created_at": @0,
@"id": @"",
@"requester": @"",
@"requester_email": @"",
@"status": @"",
@"subject": @"",
@"type": @"",
@"updated_at": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/tickets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/tickets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/tickets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'case_number' => '',
'comments' => [
[
'attachments' => [
[
'content_type' => '',
'content_url' => '',
'size' => 0
]
],
'author' => '',
'comment' => '',
'created_at' => 0
]
],
'created_at' => 0,
'id' => '',
'requester' => '',
'requester_email' => '',
'status' => '',
'subject' => '',
'type' => '',
'updated_at' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/tickets', [
'body' => '{
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'case_number' => '',
'comments' => [
[
'attachments' => [
[
'content_type' => '',
'content_url' => '',
'size' => 0
]
],
'author' => '',
'comment' => '',
'created_at' => 0
]
],
'created_at' => 0,
'id' => '',
'requester' => '',
'requester_email' => '',
'status' => '',
'subject' => '',
'type' => '',
'updated_at' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'case_number' => '',
'comments' => [
[
'attachments' => [
[
'content_type' => '',
'content_url' => '',
'size' => 0
]
],
'author' => '',
'comment' => '',
'created_at' => 0
]
],
'created_at' => 0,
'id' => '',
'requester' => '',
'requester_email' => '',
'status' => '',
'subject' => '',
'type' => '',
'updated_at' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/tickets", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets"
payload = {
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/tickets"
payload <- "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/tickets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/tickets') do |req|
req.body = "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets";
let payload = json!({
"case_number": "",
"comments": (
json!({
"attachments": (
json!({
"content_type": "",
"content_url": "",
"size": 0
})
),
"author": "",
"comment": "",
"created_at": 0
})
),
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/tickets \
--header 'content-type: application/json' \
--data '{
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}'
echo '{
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/tickets \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "case_number": "",\n "comments": [\n {\n "attachments": [\n {\n "content_type": "",\n "content_url": "",\n "size": 0\n }\n ],\n "author": "",\n "comment": "",\n "created_at": 0\n }\n ],\n "created_at": 0,\n "id": "",\n "requester": "",\n "requester_email": "",\n "status": "",\n "subject": "",\n "type": "",\n "updated_at": 0\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/tickets
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"case_number": "",
"comments": [
[
"attachments": [
[
"content_type": "",
"content_url": "",
"size": 0
]
],
"author": "",
"comment": "",
"created_at": 0
]
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/tickets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"comments": [
{
"attachments": [
{
"content_type": "string",
"content_url": "string",
"size": 0
}
],
"author": "string",
"comment": "string",
"created_at": 0
}
],
"created_at": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"requester": "string",
"status": "open",
"subject": "string",
"type": "string",
"updated_at": 0
}
GET
getOrgTicket
{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"comments": [
{
"attachments": [
{
"content_type": "string",
"content_url": "string",
"size": 0
}
],
"author": "string",
"comment": "string",
"created_at": 0
}
],
"created_at": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"requester": "string",
"status": "open",
"subject": "string",
"type": "string",
"updated_at": 0
}
GET
getOrgTickets
{{baseUrl}}/api/v1/orgs/:org_id/tickets
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/tickets");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/tickets")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/tickets"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/tickets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/tickets"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/tickets HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/tickets")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/tickets"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/tickets")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/tickets")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/tickets")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/tickets',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/tickets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/tickets" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/tickets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/tickets")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/tickets"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/tickets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/tickets') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/tickets
http GET {{baseUrl}}/api/v1/orgs/:org_id/tickets
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/tickets
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/tickets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"comments": [
{
"attachments": [
{
"content_type": "string",
"content_url": "string",
"size": 0
}
],
"author": "string",
"comment": "string",
"created_at": 0
}
],
"created_at": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"requester": "string",
"status": "open",
"subject": "string",
"type": "string",
"updated_at": 0
}
]
PUT
updateOrgTicket
{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id
BODY json
{
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id" {:content-type :json
:form-params {:case_number ""
:comments [{:attachments [{:content_type ""
:content_url ""
:size 0}]
:author ""
:comment ""
:created_at 0}]
:created_at 0
:id ""
:requester ""
:requester_email ""
:status ""
:subject ""
:type ""
:updated_at 0}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"),
Content = new StringContent("{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"
payload := strings.NewReader("{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 391
{
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
.header("content-type", "application/json")
.body("{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}")
.asString();
const data = JSON.stringify({
case_number: '',
comments: [
{
attachments: [
{
content_type: '',
content_url: '',
size: 0
}
],
author: '',
comment: '',
created_at: 0
}
],
created_at: 0,
id: '',
requester: '',
requester_email: '',
status: '',
subject: '',
type: '',
updated_at: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id',
headers: {'content-type': 'application/json'},
data: {
case_number: '',
comments: [
{
attachments: [{content_type: '', content_url: '', size: 0}],
author: '',
comment: '',
created_at: 0
}
],
created_at: 0,
id: '',
requester: '',
requester_email: '',
status: '',
subject: '',
type: '',
updated_at: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"case_number":"","comments":[{"attachments":[{"content_type":"","content_url":"","size":0}],"author":"","comment":"","created_at":0}],"created_at":0,"id":"","requester":"","requester_email":"","status":"","subject":"","type":"","updated_at":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "case_number": "",\n "comments": [\n {\n "attachments": [\n {\n "content_type": "",\n "content_url": "",\n "size": 0\n }\n ],\n "author": "",\n "comment": "",\n "created_at": 0\n }\n ],\n "created_at": 0,\n "id": "",\n "requester": "",\n "requester_email": "",\n "status": "",\n "subject": "",\n "type": "",\n "updated_at": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
case_number: '',
comments: [
{
attachments: [{content_type: '', content_url: '', size: 0}],
author: '',
comment: '',
created_at: 0
}
],
created_at: 0,
id: '',
requester: '',
requester_email: '',
status: '',
subject: '',
type: '',
updated_at: 0
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id',
headers: {'content-type': 'application/json'},
body: {
case_number: '',
comments: [
{
attachments: [{content_type: '', content_url: '', size: 0}],
author: '',
comment: '',
created_at: 0
}
],
created_at: 0,
id: '',
requester: '',
requester_email: '',
status: '',
subject: '',
type: '',
updated_at: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
case_number: '',
comments: [
{
attachments: [
{
content_type: '',
content_url: '',
size: 0
}
],
author: '',
comment: '',
created_at: 0
}
],
created_at: 0,
id: '',
requester: '',
requester_email: '',
status: '',
subject: '',
type: '',
updated_at: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id',
headers: {'content-type': 'application/json'},
data: {
case_number: '',
comments: [
{
attachments: [{content_type: '', content_url: '', size: 0}],
author: '',
comment: '',
created_at: 0
}
],
created_at: 0,
id: '',
requester: '',
requester_email: '',
status: '',
subject: '',
type: '',
updated_at: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"case_number":"","comments":[{"attachments":[{"content_type":"","content_url":"","size":0}],"author":"","comment":"","created_at":0}],"created_at":0,"id":"","requester":"","requester_email":"","status":"","subject":"","type":"","updated_at":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"case_number": @"",
@"comments": @[ @{ @"attachments": @[ @{ @"content_type": @"", @"content_url": @"", @"size": @0 } ], @"author": @"", @"comment": @"", @"created_at": @0 } ],
@"created_at": @0,
@"id": @"",
@"requester": @"",
@"requester_email": @"",
@"status": @"",
@"subject": @"",
@"type": @"",
@"updated_at": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'case_number' => '',
'comments' => [
[
'attachments' => [
[
'content_type' => '',
'content_url' => '',
'size' => 0
]
],
'author' => '',
'comment' => '',
'created_at' => 0
]
],
'created_at' => 0,
'id' => '',
'requester' => '',
'requester_email' => '',
'status' => '',
'subject' => '',
'type' => '',
'updated_at' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id', [
'body' => '{
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'case_number' => '',
'comments' => [
[
'attachments' => [
[
'content_type' => '',
'content_url' => '',
'size' => 0
]
],
'author' => '',
'comment' => '',
'created_at' => 0
]
],
'created_at' => 0,
'id' => '',
'requester' => '',
'requester_email' => '',
'status' => '',
'subject' => '',
'type' => '',
'updated_at' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'case_number' => '',
'comments' => [
[
'attachments' => [
[
'content_type' => '',
'content_url' => '',
'size' => 0
]
],
'author' => '',
'comment' => '',
'created_at' => 0
]
],
'created_at' => 0,
'id' => '',
'requester' => '',
'requester_email' => '',
'status' => '',
'subject' => '',
'type' => '',
'updated_at' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"
payload = {
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"
payload <- "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id') do |req|
req.body = "{\n \"case_number\": \"\",\n \"comments\": [\n {\n \"attachments\": [\n {\n \"content_type\": \"\",\n \"content_url\": \"\",\n \"size\": 0\n }\n ],\n \"author\": \"\",\n \"comment\": \"\",\n \"created_at\": 0\n }\n ],\n \"created_at\": 0,\n \"id\": \"\",\n \"requester\": \"\",\n \"requester_email\": \"\",\n \"status\": \"\",\n \"subject\": \"\",\n \"type\": \"\",\n \"updated_at\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id";
let payload = json!({
"case_number": "",
"comments": (
json!({
"attachments": (
json!({
"content_type": "",
"content_url": "",
"size": 0
})
),
"author": "",
"comment": "",
"created_at": 0
})
),
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id \
--header 'content-type: application/json' \
--data '{
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}'
echo '{
"case_number": "",
"comments": [
{
"attachments": [
{
"content_type": "",
"content_url": "",
"size": 0
}
],
"author": "",
"comment": "",
"created_at": 0
}
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "case_number": "",\n "comments": [\n {\n "attachments": [\n {\n "content_type": "",\n "content_url": "",\n "size": 0\n }\n ],\n "author": "",\n "comment": "",\n "created_at": 0\n }\n ],\n "created_at": 0,\n "id": "",\n "requester": "",\n "requester_email": "",\n "status": "",\n "subject": "",\n "type": "",\n "updated_at": 0\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"case_number": "",
"comments": [
[
"attachments": [
[
"content_type": "",
"content_url": "",
"size": 0
]
],
"author": "",
"comment": "",
"created_at": 0
]
],
"created_at": 0,
"id": "",
"requester": "",
"requester_email": "",
"status": "",
"subject": "",
"type": "",
"updated_at": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"comments": [
{
"attachments": [
{
"content_type": "string",
"content_url": "string",
"size": 0
}
],
"author": "string",
"comment": "string",
"created_at": 0
}
],
"created_at": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"requester": "string",
"status": "open",
"subject": "string",
"type": "string",
"updated_at": 0
}
GET
countOrgPeerPathStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats/vpn_peers/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats/vpn_peers/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/vpn_peers/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/vpn_peers/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
POST
createOrgVpns
{{baseUrl}}/api/v1/orgs/:org_id/vpns
BODY json
{
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/vpns");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/vpns" {:content-type :json
:form-params {:created_time 0
:id ""
:modified_time 0
:name ""
:org_id ""
:paths {}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/vpns"),
Content = new StringContent("{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/vpns");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/vpns"
payload := strings.NewReader("{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/vpns HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 102
{
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/vpns")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/vpns"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/vpns")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/vpns")
.header("content-type", "application/json")
.body("{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}")
.asString();
const data = JSON.stringify({
created_time: 0,
id: '',
modified_time: 0,
name: '',
org_id: '',
paths: {}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/vpns');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns',
headers: {'content-type': 'application/json'},
data: {created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":0,"id":"","modified_time":0,"name":"","org_id":"","paths":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": 0,\n "id": "",\n "modified_time": 0,\n "name": "",\n "org_id": "",\n "paths": {}\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/vpns")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/vpns',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns',
headers: {'content-type': 'application/json'},
body: {created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/vpns');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: 0,
id: '',
modified_time: 0,
name: '',
org_id: '',
paths: {}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns',
headers: {'content-type': 'application/json'},
data: {created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":0,"id":"","modified_time":0,"name":"","org_id":"","paths":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @0,
@"id": @"",
@"modified_time": @0,
@"name": @"",
@"org_id": @"",
@"paths": @{ } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/vpns"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/vpns" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/vpns",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => 0,
'id' => '',
'modified_time' => 0,
'name' => '',
'org_id' => '',
'paths' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/vpns', [
'body' => '{
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => 0,
'id' => '',
'modified_time' => 0,
'name' => '',
'org_id' => '',
'paths' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => 0,
'id' => '',
'modified_time' => 0,
'name' => '',
'org_id' => '',
'paths' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/vpns", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns"
payload = {
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/vpns"
payload <- "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/vpns")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/vpns') do |req|
req.body = "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns";
let payload = json!({
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": json!({})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/vpns \
--header 'content-type: application/json' \
--data '{
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}'
echo '{
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/vpns \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": 0,\n "id": "",\n "modified_time": 0,\n "name": "",\n "org_id": "",\n "paths": {}\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/vpns
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/vpns")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "497f6eca-6276-5009-bfeb-53cbbbba6f08",
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"paths": {
"property1": {
"bfd_profile": "broadband",
"ip": "string"
},
"property2": {
"bfd_profile": "broadband",
"ip": "string"
}
}
}
DELETE
deleteOrgVpn
{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgVpn
{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "497f6eca-6276-5009-bfeb-53cbbbba6f08",
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"paths": {
"property1": {
"bfd_profile": "broadband",
"ip": "string"
},
"property2": {
"bfd_profile": "broadband",
"ip": "string"
}
}
}
GET
getOrgsVpns
{{baseUrl}}/api/v1/orgs/:org_id/vpns
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/vpns");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/vpns")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/vpns"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/vpns");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/vpns"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/vpns HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/vpns")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/vpns"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/vpns")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/vpns")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/vpns');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/vpns")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/vpns',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/vpns');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/vpns"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/vpns" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/vpns",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/vpns');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/vpns")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/vpns"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/vpns")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/vpns') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/vpns
http GET {{baseUrl}}/api/v1/orgs/:org_id/vpns
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/vpns
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/vpns")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"name": "string",
"paths": {
"property1": {
"bfd_profile": "broadband",
"ip": "string"
},
"property2": {
"bfd_profile": "lte",
"ip": "string"
}
}
}
]
GET
searchOrgPeerPathStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats/vpn_peers/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats/vpn_peers/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/vpn_peers/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/vpn_peers/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1619518989.4989712,
"limit": 10,
"results": [
{
"auth_algo": "hmac-sha1-96",
"enc_algo": "aes-cbc-128",
"ike_version": "1",
"is_active": true,
"last_seen": 1619518709.222,
"mac": "020001c04668",
"org_id": "0c160b7f-1027-4cd1-923b-744534c4b070",
"peer_mac": "020001367edd",
"peer_port_id": "DC_Internet",
"peer_site_id": "725a8d34-a126-4f2c-b990-d1219421cb75",
"port_id": "Lte",
"site_id": "725a8d34-a126-4f2c-b990-d1219421cb75",
"type": "svr",
"up": true,
"uptime": 1527128046
},
{
"is_active": true,
"last_seen": 1619518709.222,
"latency": 91,
"mac": "020001c04668",
"mos": 436,
"mtu": 1500,
"org_id": "0c160b7f-1027-4cd1-923b-744534c4b070",
"peer_mac": "020001367edd",
"peer_port_id": "DC_Internet",
"peer_router_name": "RIDCBBP1",
"peer_site_id": "725a8d34-a126-4f2c-b990-d1219421cb75",
"port_id": "Lte",
"router_name": "RIST01544AP1",
"site_id": "725a8d34-a126-4f2c-b990-d1219421cb75",
"type": "svr",
"up": true,
"uptime": 1527128046
}
],
"start": 1619518689.4989705,
"total": 2
}
PUT
updateOrgVpn
{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
BODY json
{
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id" {:content-type :json
:form-params {:created_time 0
:id ""
:modified_time 0
:name ""
:org_id ""
:paths {}}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"),
Content = new StringContent("{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"
payload := strings.NewReader("{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 102
{
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}")
.asString();
const data = JSON.stringify({
created_time: 0,
id: '',
modified_time: 0,
name: '',
org_id: '',
paths: {}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id',
headers: {'content-type': 'application/json'},
data: {created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":0,"id":"","modified_time":0,"name":"","org_id":"","paths":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": 0,\n "id": "",\n "modified_time": 0,\n "name": "",\n "org_id": "",\n "paths": {}\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id',
headers: {'content-type': 'application/json'},
body: {created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: 0,
id: '',
modified_time: 0,
name: '',
org_id: '',
paths: {}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id',
headers: {'content-type': 'application/json'},
data: {created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":0,"id":"","modified_time":0,"name":"","org_id":"","paths":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @0,
@"id": @"",
@"modified_time": @0,
@"name": @"",
@"org_id": @"",
@"paths": @{ } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => 0,
'id' => '',
'modified_time' => 0,
'name' => '',
'org_id' => '',
'paths' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id', [
'body' => '{
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => 0,
'id' => '',
'modified_time' => 0,
'name' => '',
'org_id' => '',
'paths' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => 0,
'id' => '',
'modified_time' => 0,
'name' => '',
'org_id' => '',
'paths' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"
payload = {
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"
payload <- "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id') do |req|
req.body = "{\n \"created_time\": 0,\n \"id\": \"\",\n \"modified_time\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"paths\": {}\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id";
let payload = json!({
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": json!({})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id \
--header 'content-type: application/json' \
--data '{
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}'
echo '{
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": {}
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": 0,\n "id": "",\n "modified_time": 0,\n "name": "",\n "org_id": "",\n "paths": {}\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": 0,
"id": "",
"modified_time": 0,
"name": "",
"org_id": "",
"paths": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "497f6eca-6276-5009-bfeb-53cbbbba6f08",
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"paths": {
"property1": {
"bfd_profile": "broadband",
"ip": "string"
},
"property2": {
"bfd_profile": "broadband",
"ip": "string"
}
}
}
POST
createOrgWebhook
{{baseUrl}}/api/v1/orgs/:org_id/webhooks
BODY json
{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/webhooks");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/webhooks" {:content-type :json
:form-params {:created_time ""
:enabled false
:for_site false
:headers {}
:id ""
:modified_time ""
:name ""
:org_id ""
:secret ""
:site_id ""
:splunk_token ""
:topics []
:type ""
:url ""
:verify_cert false}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/webhooks"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/webhooks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/webhooks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 269
{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/webhooks"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
.asString();
const data = JSON.stringify({
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "enabled": false,\n "for_site": false,\n "headers": {},\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "secret": "",\n "site_id": "",\n "splunk_token": "",\n "topics": [],\n "type": "",\n "url": "",\n "verify_cert": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/webhooks',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"enabled": @NO,
@"for_site": @NO,
@"headers": @{ },
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"secret": @"",
@"site_id": @"",
@"splunk_token": @"",
@"topics": @[ ],
@"type": @"",
@"url": @"",
@"verify_cert": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/webhooks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/webhooks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/webhooks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'enabled' => null,
'for_site' => null,
'headers' => [
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'secret' => '',
'site_id' => '',
'splunk_token' => '',
'topics' => [
],
'type' => '',
'url' => '',
'verify_cert' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks', [
'body' => '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'enabled' => null,
'for_site' => null,
'headers' => [
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'secret' => '',
'site_id' => '',
'splunk_token' => '',
'topics' => [
],
'type' => '',
'url' => '',
'verify_cert' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'enabled' => null,
'for_site' => null,
'headers' => [
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'secret' => '',
'site_id' => '',
'splunk_token' => '',
'topics' => [
],
'type' => '',
'url' => '',
'verify_cert' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/webhooks", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"
payload = {
"created_time": "",
"enabled": False,
"for_site": False,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"
payload <- "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/webhooks') do |req|
req.body = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks";
let payload = json!({
"created_time": "",
"enabled": false,
"for_site": false,
"headers": json!({}),
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": (),
"type": "",
"url": "",
"verify_cert": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/webhooks \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}'
echo '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/webhooks \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "enabled": false,\n "for_site": false,\n "headers": {},\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "secret": "",\n "site_id": "",\n "splunk_token": "",\n "topics": [],\n "type": "",\n "url": "",\n "verify_cert": false\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/webhooks
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"enabled": false,
"for_site": false,
"headers": [],
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/webhooks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"enabled": true,
"headers": {},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"secret": "string",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"splunk_token": "string",
"topics": [
"location"
],
"type": "http-post",
"url": "string",
"verify_cert": true
}
DELETE
deleteOrgWebhook
{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgWebhook
{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"enabled": true,
"headers": {},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"secret": "string",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"splunk_token": "string",
"topics": [
"location"
],
"type": "http-post",
"url": "string",
"verify_cert": true
}
GET
getOrgWebhooks
{{baseUrl}}/api/v1/orgs/:org_id/webhooks
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/webhooks");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/webhooks"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/webhooks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/webhooks HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/webhooks"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/webhooks',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/webhooks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/webhooks" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/webhooks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/webhooks")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/webhooks') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/webhooks
http GET {{baseUrl}}/api/v1/orgs/:org_id/webhooks
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/webhooks
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/webhooks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"enabled": true,
"headers": {},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"secret": "string",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"splunk_token": "string",
"topics": [
"location"
],
"type": "http-post",
"url": "string",
"verify_cert": true
}
]
PUT
updateOrgWebhook
{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
BODY json
{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id" {:content-type :json
:form-params {:created_time ""
:enabled false
:for_site false
:headers {}
:id ""
:modified_time ""
:name ""
:org_id ""
:secret ""
:site_id ""
:splunk_token ""
:topics []
:type ""
:url ""
:verify_cert false}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 269
{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
.asString();
const data = JSON.stringify({
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "enabled": false,\n "for_site": false,\n "headers": {},\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "secret": "",\n "site_id": "",\n "splunk_token": "",\n "topics": [],\n "type": "",\n "url": "",\n "verify_cert": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"enabled": @NO,
@"for_site": @NO,
@"headers": @{ },
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"secret": @"",
@"site_id": @"",
@"splunk_token": @"",
@"topics": @[ ],
@"type": @"",
@"url": @"",
@"verify_cert": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'enabled' => null,
'for_site' => null,
'headers' => [
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'secret' => '',
'site_id' => '',
'splunk_token' => '',
'topics' => [
],
'type' => '',
'url' => '',
'verify_cert' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id', [
'body' => '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'enabled' => null,
'for_site' => null,
'headers' => [
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'secret' => '',
'site_id' => '',
'splunk_token' => '',
'topics' => [
],
'type' => '',
'url' => '',
'verify_cert' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'enabled' => null,
'for_site' => null,
'headers' => [
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'secret' => '',
'site_id' => '',
'splunk_token' => '',
'topics' => [
],
'type' => '',
'url' => '',
'verify_cert' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"
payload = {
"created_time": "",
"enabled": False,
"for_site": False,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": False
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"
payload <- "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id";
let payload = json!({
"created_time": "",
"enabled": false,
"for_site": false,
"headers": json!({}),
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": (),
"type": "",
"url": "",
"verify_cert": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}'
echo '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "enabled": false,\n "for_site": false,\n "headers": {},\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "secret": "",\n "site_id": "",\n "splunk_token": "",\n "topics": [],\n "type": "",\n "url": "",\n "verify_cert": false\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"enabled": false,
"for_site": false,
"headers": [],
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"enabled": true,
"headers": {},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"secret": "string",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"splunk_token": "string",
"topics": [
"location"
],
"type": "http-post",
"url": "string",
"verify_cert": true
}
POST
createOrgWlan
{{baseUrl}}/api/v1/orgs/:org_id/wlans
BODY json
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/wlans" {:content-type :json
:form-params {:acct_interim_interval 0
:acct_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:airwatch {:api_key ""
:console_url ""
:enabled false
:password ""
:username ""}
:allow_ipv6_ndp false
:allow_mdns false
:allow_ssdp false
:ap_ids []
:app_limit {:apps {}
:enabled false
:wxtag_ids {}}
:app_qos {:apps {:skype-business-video {:dscp 0
:dst_subnet ""
:src_subnet ""}
:skype-business-voice {:dscp 0}}
:enabled false
:others [{:dscp 0
:dst_subnet ""
:port_ranges ""
:protocol ""
:src_subnet ""}]}
:apply_to ""
:arp_filter false
:auth {:anticlog_threshold 0
:eap_reauth false
:enable_mac_auth false
:key_idx 0
:keys []
:multi_psk_only false
:owe ""
:pairwise []
:private_wlan false
:psk ""
:type ""
:wep_as_secondary_auth false}
:auth_server_selection ""
:auth_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:auth_servers_nas_id ""
:auth_servers_nas_ip ""
:auth_servers_retries 0
:auth_servers_timeout 0
:band ""
:band_steer false
:band_steer_force_band5 false
:bands []
:block_blacklist_clients false
:bonjour {:additional_vlan_ids []
:enabled false
:services {}}
:cisco_cwa {:allowed_hostnames []
:allowed_subnets []
:blocked_subnets []
:enabled false}
:client_limit_down 0
:client_limit_down_enabled false
:client_limit_up 0
:client_limit_up_enabled false
:coa_servers [{:disable_event_timestamp_check false
:enabled false
:ip ""
:port ""
:secret ""}]
:created_time ""
:disable_11ax false
:disable_ht_vht_rates false
:disable_uapsd false
:disable_v1_roam_notify false
:disable_v2_roam_notify false
:disable_wmm false
:dns_server_rewrite {:enabled false
:radius_groups {}}
:dtim 0
:dynamic_psk {:default_psk ""
:default_vlan_id 0
:enabled false
:source ""
:vlan_ids []}
:dynamic_vlan {:default_vlan_id 0
:enabled false
:local_vlan_ids []
:type ""
:vlans {}}
:enable_local_keycaching false
:enable_wireless_bridging false
:enabled false
:for_site false
:hide_ssid false
:hostname_ie false
:hotspot20 {:enabled false
:operators []
:venue_name ""}
:id ""
:interface ""
:isolation false
:l2_isolation false
:legacy_overds false
:limit_bcast false
:limit_probe_response false
:max_idletime 0
:mist_nac {:enabled false}
:modified_time ""
:msp_id ""
:mxtunnel {}
:mxtunnel_id ""
:mxtunnel_name ""
:no_static_dns false
:no_static_ip false
:org_id ""
:portal {:amazon_client_id ""
:amazon_client_secret ""
:amazon_email_domains []
:amazon_enabled false
:auth ""
:azure_client_id ""
:azure_client_secret ""
:azure_enabled false
:azure_tenant_id ""
:broadnet_password ""
:broadnet_sid ""
:broadnet_user_id ""
:bypass_when_cloud_down false
:clickatell_api_key ""
:cross_site false
:email_enabled false
:enabled false
:expire ""
:external_portal_url ""
:facebook_client_id ""
:facebook_client_secret ""
:facebook_email_domains []
:facebook_enabled false
:forward false
:forward_url ""
:google_client_id ""
:google_client_secret ""
:google_email_domains []
:google_enabled false
:gupshup_password ""
:gupshup_userid ""
:microsoft_client_id ""
:microsoft_client_secret ""
:microsoft_email_domains []
:microsoft_enabled false
:passphrase_enabled false
:password ""
:portal_allowed_hostnames ""
:portal_allowed_subnets ""
:portal_api_secret ""
:portal_denied_hostnames ""
:portal_image ""
:portal_sso_url ""
:predefined_sponsors_enabled false
:privacy false
:puzzel_password ""
:puzzel_service_id ""
:puzzel_username ""
:smsMessageFormat ""
:sms_enabled false
:sms_provider ""
:sponsor_auto_approve false
:sponsor_email_domains []
:sponsor_enabled false
:sponsor_link_validity_duration ""
:sponsor_notify_all false
:sponsors {}
:sso_default_role ""
:sso_forced_role ""
:sso_idp_cert ""
:sso_idp_sign_algo ""
:sso_idp_sso_url ""
:sso_issuer ""
:sso_nameid_format ""
:telstra_client_id ""
:telstra_client_secret ""
:thumbnail ""
:twilio_auth_token ""
:twilio_phone_number ""
:twilio_sid ""}
:portal_allowed_hostnames []
:portal_allowed_subnets []
:portal_api_secret ""
:portal_denied_hostnames []
:portal_image ""
:portal_sso_url ""
:portal_template_url ""
:qos {:class ""
:overwrite false}
:radsec {:enabled false
:idle_timeout 0
:mxcluster_ids []
:server_name ""
:servers [{:host ""
:port 0}]
:use_mxedge false
:use_site_mxedge false}
:rateset {:5 {:ht ""
:legacy []
:min_rssi 0
:template ""
:vht ""}
:24 {}}
:roam_mode ""
:schedule {:enabled false
:hours {}}
:site_id ""
:sle_excluded false
:ssid ""
:template_id ""
:thumbnail ""
:use_eapol_v1 false
:vlan_enabled false
:vlan_id 0
:vlan_ids []
:vlan_pooling false
:wlan_limit_down 0
:wlan_limit_down_enabled false
:wlan_limit_up 0
:wlan_limit_up_enabled false
:wxtag_ids []
:wxtunnel_id ""
:wxtunnel_remote_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wlans"),
Content = new StringContent("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans"
payload := strings.NewReader("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/wlans HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 6557
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/wlans")
.setHeader("content-type", "application/json")
.setBody("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/wlans")
.header("content-type", "application/json")
.body("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {
api_key: '',
console_url: '',
enabled: false,
password: '',
username: ''
},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {
apps: {},
enabled: false,
wxtag_ids: {}
},
app_qos: {
apps: {
'skype-business-video': {
dscp: 0,
dst_subnet: '',
src_subnet: ''
},
'skype-business-voice': {
dscp: 0
}
},
enabled: false,
others: [
{
dscp: 0,
dst_subnet: '',
port_ranges: '',
protocol: '',
src_subnet: ''
}
]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {
additional_vlan_ids: [],
enabled: false,
services: {}
},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {
enabled: false,
radius_groups: {}
},
dtim: 0,
dynamic_psk: {
default_psk: '',
default_vlan_id: 0,
enabled: false,
source: '',
vlan_ids: []
},
dynamic_vlan: {
default_vlan_id: 0,
enabled: false,
local_vlan_ids: [],
type: '',
vlans: {}
},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {
enabled: false,
operators: [],
venue_name: ''
},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {
enabled: false
},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {
class: '',
overwrite: false
},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [
{
host: '',
port: 0
}
],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {
'5': {
ht: '',
legacy: [],
min_rssi: 0,
template: '',
vht: ''
},
'24': {}
},
roam_mode: '',
schedule: {
enabled: false,
hours: {}
},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wlans');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans',
headers: {'content-type': 'application/json'},
data: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "airwatch": {\n "api_key": "",\n "console_url": "",\n "enabled": false,\n "password": "",\n "username": ""\n },\n "allow_ipv6_ndp": false,\n "allow_mdns": false,\n "allow_ssdp": false,\n "ap_ids": [],\n "app_limit": {\n "apps": {},\n "enabled": false,\n "wxtag_ids": {}\n },\n "app_qos": {\n "apps": {\n "skype-business-video": {\n "dscp": 0,\n "dst_subnet": "",\n "src_subnet": ""\n },\n "skype-business-voice": {\n "dscp": 0\n }\n },\n "enabled": false,\n "others": [\n {\n "dscp": 0,\n "dst_subnet": "",\n "port_ranges": "",\n "protocol": "",\n "src_subnet": ""\n }\n ]\n },\n "apply_to": "",\n "arp_filter": false,\n "auth": {\n "anticlog_threshold": 0,\n "eap_reauth": false,\n "enable_mac_auth": false,\n "key_idx": 0,\n "keys": [],\n "multi_psk_only": false,\n "owe": "",\n "pairwise": [],\n "private_wlan": false,\n "psk": "",\n "type": "",\n "wep_as_secondary_auth": false\n },\n "auth_server_selection": "",\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_nas_id": "",\n "auth_servers_nas_ip": "",\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "band": "",\n "band_steer": false,\n "band_steer_force_band5": false,\n "bands": [],\n "block_blacklist_clients": false,\n "bonjour": {\n "additional_vlan_ids": [],\n "enabled": false,\n "services": {}\n },\n "cisco_cwa": {\n "allowed_hostnames": [],\n "allowed_subnets": [],\n "blocked_subnets": [],\n "enabled": false\n },\n "client_limit_down": 0,\n "client_limit_down_enabled": false,\n "client_limit_up": 0,\n "client_limit_up_enabled": false,\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "ip": "",\n "port": "",\n "secret": ""\n }\n ],\n "created_time": "",\n "disable_11ax": false,\n "disable_ht_vht_rates": false,\n "disable_uapsd": false,\n "disable_v1_roam_notify": false,\n "disable_v2_roam_notify": false,\n "disable_wmm": false,\n "dns_server_rewrite": {\n "enabled": false,\n "radius_groups": {}\n },\n "dtim": 0,\n "dynamic_psk": {\n "default_psk": "",\n "default_vlan_id": 0,\n "enabled": false,\n "source": "",\n "vlan_ids": []\n },\n "dynamic_vlan": {\n "default_vlan_id": 0,\n "enabled": false,\n "local_vlan_ids": [],\n "type": "",\n "vlans": {}\n },\n "enable_local_keycaching": false,\n "enable_wireless_bridging": false,\n "enabled": false,\n "for_site": false,\n "hide_ssid": false,\n "hostname_ie": false,\n "hotspot20": {\n "enabled": false,\n "operators": [],\n "venue_name": ""\n },\n "id": "",\n "interface": "",\n "isolation": false,\n "l2_isolation": false,\n "legacy_overds": false,\n "limit_bcast": false,\n "limit_probe_response": false,\n "max_idletime": 0,\n "mist_nac": {\n "enabled": false\n },\n "modified_time": "",\n "msp_id": "",\n "mxtunnel": {},\n "mxtunnel_id": "",\n "mxtunnel_name": "",\n "no_static_dns": false,\n "no_static_ip": false,\n "org_id": "",\n "portal": {\n "amazon_client_id": "",\n "amazon_client_secret": "",\n "amazon_email_domains": [],\n "amazon_enabled": false,\n "auth": "",\n "azure_client_id": "",\n "azure_client_secret": "",\n "azure_enabled": false,\n "azure_tenant_id": "",\n "broadnet_password": "",\n "broadnet_sid": "",\n "broadnet_user_id": "",\n "bypass_when_cloud_down": false,\n "clickatell_api_key": "",\n "cross_site": false,\n "email_enabled": false,\n "enabled": false,\n "expire": "",\n "external_portal_url": "",\n "facebook_client_id": "",\n "facebook_client_secret": "",\n "facebook_email_domains": [],\n "facebook_enabled": false,\n "forward": false,\n "forward_url": "",\n "google_client_id": "",\n "google_client_secret": "",\n "google_email_domains": [],\n "google_enabled": false,\n "gupshup_password": "",\n "gupshup_userid": "",\n "microsoft_client_id": "",\n "microsoft_client_secret": "",\n "microsoft_email_domains": [],\n "microsoft_enabled": false,\n "passphrase_enabled": false,\n "password": "",\n "portal_allowed_hostnames": "",\n "portal_allowed_subnets": "",\n "portal_api_secret": "",\n "portal_denied_hostnames": "",\n "portal_image": "",\n "portal_sso_url": "",\n "predefined_sponsors_enabled": false,\n "privacy": false,\n "puzzel_password": "",\n "puzzel_service_id": "",\n "puzzel_username": "",\n "smsMessageFormat": "",\n "sms_enabled": false,\n "sms_provider": "",\n "sponsor_auto_approve": false,\n "sponsor_email_domains": [],\n "sponsor_enabled": false,\n "sponsor_link_validity_duration": "",\n "sponsor_notify_all": false,\n "sponsors": {},\n "sso_default_role": "",\n "sso_forced_role": "",\n "sso_idp_cert": "",\n "sso_idp_sign_algo": "",\n "sso_idp_sso_url": "",\n "sso_issuer": "",\n "sso_nameid_format": "",\n "telstra_client_id": "",\n "telstra_client_secret": "",\n "thumbnail": "",\n "twilio_auth_token": "",\n "twilio_phone_number": "",\n "twilio_sid": ""\n },\n "portal_allowed_hostnames": [],\n "portal_allowed_subnets": [],\n "portal_api_secret": "",\n "portal_denied_hostnames": [],\n "portal_image": "",\n "portal_sso_url": "",\n "portal_template_url": "",\n "qos": {\n "class": "",\n "overwrite": false\n },\n "radsec": {\n "enabled": false,\n "idle_timeout": 0,\n "mxcluster_ids": [],\n "server_name": "",\n "servers": [\n {\n "host": "",\n "port": 0\n }\n ],\n "use_mxedge": false,\n "use_site_mxedge": false\n },\n "rateset": {\n "5": {\n "ht": "",\n "legacy": [],\n "min_rssi": 0,\n "template": "",\n "vht": ""\n },\n "24": {}\n },\n "roam_mode": "",\n "schedule": {\n "enabled": false,\n "hours": {}\n },\n "site_id": "",\n "sle_excluded": false,\n "ssid": "",\n "template_id": "",\n "thumbnail": "",\n "use_eapol_v1": false,\n "vlan_enabled": false,\n "vlan_id": 0,\n "vlan_ids": [],\n "vlan_pooling": false,\n "wlan_limit_down": 0,\n "wlan_limit_down_enabled": false,\n "wlan_limit_up": 0,\n "wlan_limit_up_enabled": false,\n "wxtag_ids": [],\n "wxtunnel_id": "",\n "wxtunnel_remote_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wlans',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans',
headers: {'content-type': 'application/json'},
body: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wlans');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {
api_key: '',
console_url: '',
enabled: false,
password: '',
username: ''
},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {
apps: {},
enabled: false,
wxtag_ids: {}
},
app_qos: {
apps: {
'skype-business-video': {
dscp: 0,
dst_subnet: '',
src_subnet: ''
},
'skype-business-voice': {
dscp: 0
}
},
enabled: false,
others: [
{
dscp: 0,
dst_subnet: '',
port_ranges: '',
protocol: '',
src_subnet: ''
}
]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {
additional_vlan_ids: [],
enabled: false,
services: {}
},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {
enabled: false,
radius_groups: {}
},
dtim: 0,
dynamic_psk: {
default_psk: '',
default_vlan_id: 0,
enabled: false,
source: '',
vlan_ids: []
},
dynamic_vlan: {
default_vlan_id: 0,
enabled: false,
local_vlan_ids: [],
type: '',
vlans: {}
},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {
enabled: false,
operators: [],
venue_name: ''
},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {
enabled: false
},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {
class: '',
overwrite: false
},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [
{
host: '',
port: 0
}
],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {
'5': {
ht: '',
legacy: [],
min_rssi: 0,
template: '',
vht: ''
},
'24': {}
},
roam_mode: '',
schedule: {
enabled: false,
hours: {}
},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans',
headers: {'content-type': 'application/json'},
data: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"acct_interim_interval": @0,
@"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
@"airwatch": @{ @"api_key": @"", @"console_url": @"", @"enabled": @NO, @"password": @"", @"username": @"" },
@"allow_ipv6_ndp": @NO,
@"allow_mdns": @NO,
@"allow_ssdp": @NO,
@"ap_ids": @[ ],
@"app_limit": @{ @"apps": @{ }, @"enabled": @NO, @"wxtag_ids": @{ } },
@"app_qos": @{ @"apps": @{ @"skype-business-video": @{ @"dscp": @0, @"dst_subnet": @"", @"src_subnet": @"" }, @"skype-business-voice": @{ @"dscp": @0 } }, @"enabled": @NO, @"others": @[ @{ @"dscp": @0, @"dst_subnet": @"", @"port_ranges": @"", @"protocol": @"", @"src_subnet": @"" } ] },
@"apply_to": @"",
@"arp_filter": @NO,
@"auth": @{ @"anticlog_threshold": @0, @"eap_reauth": @NO, @"enable_mac_auth": @NO, @"key_idx": @0, @"keys": @[ ], @"multi_psk_only": @NO, @"owe": @"", @"pairwise": @[ ], @"private_wlan": @NO, @"psk": @"", @"type": @"", @"wep_as_secondary_auth": @NO },
@"auth_server_selection": @"",
@"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
@"auth_servers_nas_id": @"",
@"auth_servers_nas_ip": @"",
@"auth_servers_retries": @0,
@"auth_servers_timeout": @0,
@"band": @"",
@"band_steer": @NO,
@"band_steer_force_band5": @NO,
@"bands": @[ ],
@"block_blacklist_clients": @NO,
@"bonjour": @{ @"additional_vlan_ids": @[ ], @"enabled": @NO, @"services": @{ } },
@"cisco_cwa": @{ @"allowed_hostnames": @[ ], @"allowed_subnets": @[ ], @"blocked_subnets": @[ ], @"enabled": @NO },
@"client_limit_down": @0,
@"client_limit_down_enabled": @NO,
@"client_limit_up": @0,
@"client_limit_up_enabled": @NO,
@"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"ip": @"", @"port": @"", @"secret": @"" } ],
@"created_time": @"",
@"disable_11ax": @NO,
@"disable_ht_vht_rates": @NO,
@"disable_uapsd": @NO,
@"disable_v1_roam_notify": @NO,
@"disable_v2_roam_notify": @NO,
@"disable_wmm": @NO,
@"dns_server_rewrite": @{ @"enabled": @NO, @"radius_groups": @{ } },
@"dtim": @0,
@"dynamic_psk": @{ @"default_psk": @"", @"default_vlan_id": @0, @"enabled": @NO, @"source": @"", @"vlan_ids": @[ ] },
@"dynamic_vlan": @{ @"default_vlan_id": @0, @"enabled": @NO, @"local_vlan_ids": @[ ], @"type": @"", @"vlans": @{ } },
@"enable_local_keycaching": @NO,
@"enable_wireless_bridging": @NO,
@"enabled": @NO,
@"for_site": @NO,
@"hide_ssid": @NO,
@"hostname_ie": @NO,
@"hotspot20": @{ @"enabled": @NO, @"operators": @[ ], @"venue_name": @"" },
@"id": @"",
@"interface": @"",
@"isolation": @NO,
@"l2_isolation": @NO,
@"legacy_overds": @NO,
@"limit_bcast": @NO,
@"limit_probe_response": @NO,
@"max_idletime": @0,
@"mist_nac": @{ @"enabled": @NO },
@"modified_time": @"",
@"msp_id": @"",
@"mxtunnel": @{ },
@"mxtunnel_id": @"",
@"mxtunnel_name": @"",
@"no_static_dns": @NO,
@"no_static_ip": @NO,
@"org_id": @"",
@"portal": @{ @"amazon_client_id": @"", @"amazon_client_secret": @"", @"amazon_email_domains": @[ ], @"amazon_enabled": @NO, @"auth": @"", @"azure_client_id": @"", @"azure_client_secret": @"", @"azure_enabled": @NO, @"azure_tenant_id": @"", @"broadnet_password": @"", @"broadnet_sid": @"", @"broadnet_user_id": @"", @"bypass_when_cloud_down": @NO, @"clickatell_api_key": @"", @"cross_site": @NO, @"email_enabled": @NO, @"enabled": @NO, @"expire": @"", @"external_portal_url": @"", @"facebook_client_id": @"", @"facebook_client_secret": @"", @"facebook_email_domains": @[ ], @"facebook_enabled": @NO, @"forward": @NO, @"forward_url": @"", @"google_client_id": @"", @"google_client_secret": @"", @"google_email_domains": @[ ], @"google_enabled": @NO, @"gupshup_password": @"", @"gupshup_userid": @"", @"microsoft_client_id": @"", @"microsoft_client_secret": @"", @"microsoft_email_domains": @[ ], @"microsoft_enabled": @NO, @"passphrase_enabled": @NO, @"password": @"", @"portal_allowed_hostnames": @"", @"portal_allowed_subnets": @"", @"portal_api_secret": @"", @"portal_denied_hostnames": @"", @"portal_image": @"", @"portal_sso_url": @"", @"predefined_sponsors_enabled": @NO, @"privacy": @NO, @"puzzel_password": @"", @"puzzel_service_id": @"", @"puzzel_username": @"", @"smsMessageFormat": @"", @"sms_enabled": @NO, @"sms_provider": @"", @"sponsor_auto_approve": @NO, @"sponsor_email_domains": @[ ], @"sponsor_enabled": @NO, @"sponsor_link_validity_duration": @"", @"sponsor_notify_all": @NO, @"sponsors": @{ }, @"sso_default_role": @"", @"sso_forced_role": @"", @"sso_idp_cert": @"", @"sso_idp_sign_algo": @"", @"sso_idp_sso_url": @"", @"sso_issuer": @"", @"sso_nameid_format": @"", @"telstra_client_id": @"", @"telstra_client_secret": @"", @"thumbnail": @"", @"twilio_auth_token": @"", @"twilio_phone_number": @"", @"twilio_sid": @"" },
@"portal_allowed_hostnames": @[ ],
@"portal_allowed_subnets": @[ ],
@"portal_api_secret": @"",
@"portal_denied_hostnames": @[ ],
@"portal_image": @"",
@"portal_sso_url": @"",
@"portal_template_url": @"",
@"qos": @{ @"class": @"", @"overwrite": @NO },
@"radsec": @{ @"enabled": @NO, @"idle_timeout": @0, @"mxcluster_ids": @[ ], @"server_name": @"", @"servers": @[ @{ @"host": @"", @"port": @0 } ], @"use_mxedge": @NO, @"use_site_mxedge": @NO },
@"rateset": @{ @"5": @{ @"ht": @"", @"legacy": @[ ], @"min_rssi": @0, @"template": @"", @"vht": @"" }, @"24": @{ } },
@"roam_mode": @"",
@"schedule": @{ @"enabled": @NO, @"hours": @{ } },
@"site_id": @"",
@"sle_excluded": @NO,
@"ssid": @"",
@"template_id": @"",
@"thumbnail": @"",
@"use_eapol_v1": @NO,
@"vlan_enabled": @NO,
@"vlan_id": @0,
@"vlan_ids": @[ ],
@"vlan_pooling": @NO,
@"wlan_limit_down": @0,
@"wlan_limit_down_enabled": @NO,
@"wlan_limit_up": @0,
@"wlan_limit_up_enabled": @NO,
@"wxtag_ids": @[ ],
@"wxtunnel_id": @"",
@"wxtunnel_remote_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wlans"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wlans" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wlans",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wlans', [
'body' => '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/wlans", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans"
payload = {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": False,
"password": "",
"username": ""
},
"allow_ipv6_ndp": False,
"allow_mdns": False,
"allow_ssdp": False,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": False,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": { "dscp": 0 }
},
"enabled": False,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": False,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": False,
"enable_mac_auth": False,
"key_idx": 0,
"keys": [],
"multi_psk_only": False,
"owe": "",
"pairwise": [],
"private_wlan": False,
"psk": "",
"type": "",
"wep_as_secondary_auth": False
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": False,
"band_steer_force_band5": False,
"bands": [],
"block_blacklist_clients": False,
"bonjour": {
"additional_vlan_ids": [],
"enabled": False,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": False
},
"client_limit_down": 0,
"client_limit_down_enabled": False,
"client_limit_up": 0,
"client_limit_up_enabled": False,
"coa_servers": [
{
"disable_event_timestamp_check": False,
"enabled": False,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": False,
"disable_ht_vht_rates": False,
"disable_uapsd": False,
"disable_v1_roam_notify": False,
"disable_v2_roam_notify": False,
"disable_wmm": False,
"dns_server_rewrite": {
"enabled": False,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": False,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": False,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": False,
"enable_wireless_bridging": False,
"enabled": False,
"for_site": False,
"hide_ssid": False,
"hostname_ie": False,
"hotspot20": {
"enabled": False,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": False,
"l2_isolation": False,
"legacy_overds": False,
"limit_bcast": False,
"limit_probe_response": False,
"max_idletime": 0,
"mist_nac": { "enabled": False },
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": False,
"no_static_ip": False,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": False,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": False,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": False,
"clickatell_api_key": "",
"cross_site": False,
"email_enabled": False,
"enabled": False,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": False,
"forward": False,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": False,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": False,
"passphrase_enabled": False,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": False,
"privacy": False,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": False,
"sms_provider": "",
"sponsor_auto_approve": False,
"sponsor_email_domains": [],
"sponsor_enabled": False,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": False,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": False
},
"radsec": {
"enabled": False,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": False,
"use_site_mxedge": False
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": False,
"hours": {}
},
"site_id": "",
"sle_excluded": False,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": False,
"vlan_enabled": False,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": False,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": False,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": False,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans"
payload <- "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/wlans') do |req|
req.body = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans";
let payload = json!({
"acct_interim_interval": 0,
"acct_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"airwatch": json!({
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
}),
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": (),
"app_limit": json!({
"apps": json!({}),
"enabled": false,
"wxtag_ids": json!({})
}),
"app_qos": json!({
"apps": json!({
"skype-business-video": json!({
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
}),
"skype-business-voice": json!({"dscp": 0})
}),
"enabled": false,
"others": (
json!({
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
})
)
}),
"apply_to": "",
"arp_filter": false,
"auth": json!({
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": (),
"multi_psk_only": false,
"owe": "",
"pairwise": (),
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
}),
"auth_server_selection": "",
"auth_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": (),
"block_blacklist_clients": false,
"bonjour": json!({
"additional_vlan_ids": (),
"enabled": false,
"services": json!({})
}),
"cisco_cwa": json!({
"allowed_hostnames": (),
"allowed_subnets": (),
"blocked_subnets": (),
"enabled": false
}),
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": (
json!({
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
})
),
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": json!({
"enabled": false,
"radius_groups": json!({})
}),
"dtim": 0,
"dynamic_psk": json!({
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": ()
}),
"dynamic_vlan": json!({
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": (),
"type": "",
"vlans": json!({})
}),
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": json!({
"enabled": false,
"operators": (),
"venue_name": ""
}),
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": json!({"enabled": false}),
"modified_time": "",
"msp_id": "",
"mxtunnel": json!({}),
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": json!({
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": (),
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": (),
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": (),
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": (),
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": (),
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": json!({}),
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
}),
"portal_allowed_hostnames": (),
"portal_allowed_subnets": (),
"portal_api_secret": "",
"portal_denied_hostnames": (),
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": json!({
"class": "",
"overwrite": false
}),
"radsec": json!({
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": (),
"server_name": "",
"servers": (
json!({
"host": "",
"port": 0
})
),
"use_mxedge": false,
"use_site_mxedge": false
}),
"rateset": json!({
"5": json!({
"ht": "",
"legacy": (),
"min_rssi": 0,
"template": "",
"vht": ""
}),
"24": json!({})
}),
"roam_mode": "",
"schedule": json!({
"enabled": false,
"hours": json!({})
}),
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": (),
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": (),
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/wlans \
--header 'content-type: application/json' \
--data '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}'
echo '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/wlans \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "airwatch": {\n "api_key": "",\n "console_url": "",\n "enabled": false,\n "password": "",\n "username": ""\n },\n "allow_ipv6_ndp": false,\n "allow_mdns": false,\n "allow_ssdp": false,\n "ap_ids": [],\n "app_limit": {\n "apps": {},\n "enabled": false,\n "wxtag_ids": {}\n },\n "app_qos": {\n "apps": {\n "skype-business-video": {\n "dscp": 0,\n "dst_subnet": "",\n "src_subnet": ""\n },\n "skype-business-voice": {\n "dscp": 0\n }\n },\n "enabled": false,\n "others": [\n {\n "dscp": 0,\n "dst_subnet": "",\n "port_ranges": "",\n "protocol": "",\n "src_subnet": ""\n }\n ]\n },\n "apply_to": "",\n "arp_filter": false,\n "auth": {\n "anticlog_threshold": 0,\n "eap_reauth": false,\n "enable_mac_auth": false,\n "key_idx": 0,\n "keys": [],\n "multi_psk_only": false,\n "owe": "",\n "pairwise": [],\n "private_wlan": false,\n "psk": "",\n "type": "",\n "wep_as_secondary_auth": false\n },\n "auth_server_selection": "",\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_nas_id": "",\n "auth_servers_nas_ip": "",\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "band": "",\n "band_steer": false,\n "band_steer_force_band5": false,\n "bands": [],\n "block_blacklist_clients": false,\n "bonjour": {\n "additional_vlan_ids": [],\n "enabled": false,\n "services": {}\n },\n "cisco_cwa": {\n "allowed_hostnames": [],\n "allowed_subnets": [],\n "blocked_subnets": [],\n "enabled": false\n },\n "client_limit_down": 0,\n "client_limit_down_enabled": false,\n "client_limit_up": 0,\n "client_limit_up_enabled": false,\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "ip": "",\n "port": "",\n "secret": ""\n }\n ],\n "created_time": "",\n "disable_11ax": false,\n "disable_ht_vht_rates": false,\n "disable_uapsd": false,\n "disable_v1_roam_notify": false,\n "disable_v2_roam_notify": false,\n "disable_wmm": false,\n "dns_server_rewrite": {\n "enabled": false,\n "radius_groups": {}\n },\n "dtim": 0,\n "dynamic_psk": {\n "default_psk": "",\n "default_vlan_id": 0,\n "enabled": false,\n "source": "",\n "vlan_ids": []\n },\n "dynamic_vlan": {\n "default_vlan_id": 0,\n "enabled": false,\n "local_vlan_ids": [],\n "type": "",\n "vlans": {}\n },\n "enable_local_keycaching": false,\n "enable_wireless_bridging": false,\n "enabled": false,\n "for_site": false,\n "hide_ssid": false,\n "hostname_ie": false,\n "hotspot20": {\n "enabled": false,\n "operators": [],\n "venue_name": ""\n },\n "id": "",\n "interface": "",\n "isolation": false,\n "l2_isolation": false,\n "legacy_overds": false,\n "limit_bcast": false,\n "limit_probe_response": false,\n "max_idletime": 0,\n "mist_nac": {\n "enabled": false\n },\n "modified_time": "",\n "msp_id": "",\n "mxtunnel": {},\n "mxtunnel_id": "",\n "mxtunnel_name": "",\n "no_static_dns": false,\n "no_static_ip": false,\n "org_id": "",\n "portal": {\n "amazon_client_id": "",\n "amazon_client_secret": "",\n "amazon_email_domains": [],\n "amazon_enabled": false,\n "auth": "",\n "azure_client_id": "",\n "azure_client_secret": "",\n "azure_enabled": false,\n "azure_tenant_id": "",\n "broadnet_password": "",\n "broadnet_sid": "",\n "broadnet_user_id": "",\n "bypass_when_cloud_down": false,\n "clickatell_api_key": "",\n "cross_site": false,\n "email_enabled": false,\n "enabled": false,\n "expire": "",\n "external_portal_url": "",\n "facebook_client_id": "",\n "facebook_client_secret": "",\n "facebook_email_domains": [],\n "facebook_enabled": false,\n "forward": false,\n "forward_url": "",\n "google_client_id": "",\n "google_client_secret": "",\n "google_email_domains": [],\n "google_enabled": false,\n "gupshup_password": "",\n "gupshup_userid": "",\n "microsoft_client_id": "",\n "microsoft_client_secret": "",\n "microsoft_email_domains": [],\n "microsoft_enabled": false,\n "passphrase_enabled": false,\n "password": "",\n "portal_allowed_hostnames": "",\n "portal_allowed_subnets": "",\n "portal_api_secret": "",\n "portal_denied_hostnames": "",\n "portal_image": "",\n "portal_sso_url": "",\n "predefined_sponsors_enabled": false,\n "privacy": false,\n "puzzel_password": "",\n "puzzel_service_id": "",\n "puzzel_username": "",\n "smsMessageFormat": "",\n "sms_enabled": false,\n "sms_provider": "",\n "sponsor_auto_approve": false,\n "sponsor_email_domains": [],\n "sponsor_enabled": false,\n "sponsor_link_validity_duration": "",\n "sponsor_notify_all": false,\n "sponsors": {},\n "sso_default_role": "",\n "sso_forced_role": "",\n "sso_idp_cert": "",\n "sso_idp_sign_algo": "",\n "sso_idp_sso_url": "",\n "sso_issuer": "",\n "sso_nameid_format": "",\n "telstra_client_id": "",\n "telstra_client_secret": "",\n "thumbnail": "",\n "twilio_auth_token": "",\n "twilio_phone_number": "",\n "twilio_sid": ""\n },\n "portal_allowed_hostnames": [],\n "portal_allowed_subnets": [],\n "portal_api_secret": "",\n "portal_denied_hostnames": [],\n "portal_image": "",\n "portal_sso_url": "",\n "portal_template_url": "",\n "qos": {\n "class": "",\n "overwrite": false\n },\n "radsec": {\n "enabled": false,\n "idle_timeout": 0,\n "mxcluster_ids": [],\n "server_name": "",\n "servers": [\n {\n "host": "",\n "port": 0\n }\n ],\n "use_mxedge": false,\n "use_site_mxedge": false\n },\n "rateset": {\n "5": {\n "ht": "",\n "legacy": [],\n "min_rssi": 0,\n "template": "",\n "vht": ""\n },\n "24": {}\n },\n "roam_mode": "",\n "schedule": {\n "enabled": false,\n "hours": {}\n },\n "site_id": "",\n "sle_excluded": false,\n "ssid": "",\n "template_id": "",\n "thumbnail": "",\n "use_eapol_v1": false,\n "vlan_enabled": false,\n "vlan_id": 0,\n "vlan_ids": [],\n "vlan_pooling": false,\n "wlan_limit_down": 0,\n "wlan_limit_down_enabled": false,\n "wlan_limit_up": 0,\n "wlan_limit_up_enabled": false,\n "wxtag_ids": [],\n "wxtunnel_id": "",\n "wxtunnel_remote_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wlans
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acct_interim_interval": 0,
"acct_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"airwatch": [
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
],
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": [
"apps": [],
"enabled": false,
"wxtag_ids": []
],
"app_qos": [
"apps": [
"skype-business-video": [
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
],
"skype-business-voice": ["dscp": 0]
],
"enabled": false,
"others": [
[
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
]
]
],
"apply_to": "",
"arp_filter": false,
"auth": [
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
],
"auth_server_selection": "",
"auth_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": [
"additional_vlan_ids": [],
"enabled": false,
"services": []
],
"cisco_cwa": [
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
],
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
[
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
]
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": [
"enabled": false,
"radius_groups": []
],
"dtim": 0,
"dynamic_psk": [
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
],
"dynamic_vlan": [
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": []
],
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": [
"enabled": false,
"operators": [],
"venue_name": ""
],
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": ["enabled": false],
"modified_time": "",
"msp_id": "",
"mxtunnel": [],
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": [
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": [],
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
],
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": [
"class": "",
"overwrite": false
],
"radsec": [
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
[
"host": "",
"port": 0
]
],
"use_mxedge": false,
"use_site_mxedge": false
],
"rateset": [
"5": [
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
],
"24": []
],
"roam_mode": "",
"schedule": [
"enabled": false,
"hours": []
],
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"airwatch": {
"api_key": "string",
"console_url": "string",
"enabled": true,
"password": "string",
"username": "string"
},
"allow_ipv6_ndp": true,
"allow_mdns": false,
"ap_ids": [
"097f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"app_limit": {
"apps": {},
"enabled": true,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "string",
"src_subnet": "string"
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": true,
"others": [
{
"dscp": 0,
"dst_subnet": "string",
"port_ranges": "string",
"protocol": "string",
"src_subnet": "string"
}
]
},
"apply_to": "site",
"arp_filter": false,
"auth": {
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 1,
"keys": [
"string"
],
"multi_psk_only": false,
"owe": "string",
"pairwise": [
"wpa2-ccmp"
],
"private_wlan": true,
"psk": "stringst",
"type": "open",
"wep_as_secondary_auth": true
},
"auth_server_selection": "ordered",
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_nas_id": "string",
"auth_servers_nas_ip": "string",
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"band": "string",
"band_steer": false,
"band_steer_force_band5": false,
"block_blacklist_clients": true,
"bonjour": {
"additional_vlan_ids": [
0
],
"enabled": false,
"services": {
"property1": {
"disable_local": false,
"radius_groups": [
"string"
],
"scope": "string"
},
"property2": {
"disable_local": false,
"radius_groups": [
"string"
],
"scope": "string"
}
}
},
"cisco_cwa": {
"allowed_hostnames": [
"string"
],
"allowed_subnets": [
"string"
],
"enabled": true
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": true,
"enabled": true,
"ip": "192.168.0.1",
"port": "string",
"secret": "string"
}
],
"created_time": 0,
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": true,
"radius_groups": {}
},
"dtim": 2,
"dynamic_psk": {
"default_psk": "stringst",
"default_vlan_id": 0,
"enabled": true,
"source": "radius",
"vlan_ids": [
1
]
},
"dynamic_vlan": {
"default_vlan_id": 999,
"enabled": false,
"local_vlan_ids": [
1
],
"type": "standard",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_wireless_bridging": true,
"enabled": true,
"for_site": true,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": true,
"operators": [
"string"
],
"venue_name": "string"
},
"id": "197f6eca-6276-4993-bfeb-53cbbbba6f08",
"interface": "all",
"isolation": false,
"legacy_overds": true,
"limit_bcast": false,
"limit_probe_response": true,
"max_idletime": 1800,
"modified_time": 0,
"msp_id": "c0cf23fc-d82f-4219-988c-82fb61d8c875",
"mxtunnel": {},
"mxtunnel_id": "6741baab-cbd6-45bd-9e5b-93e8eede3c80",
"mxtunnel_name": "default",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"portal": {
"amazon_client_id": "string",
"amazon_client_secret": "string",
"amazon_email_domains": [
"string"
],
"amazon_enabled": true,
"auth": "none",
"azure_client_id": "string",
"azure_client_secret": "string",
"azure_enabled": true,
"azure_tenant_id": "string",
"broadnet_password": "string",
"broadnet_sid": "string",
"broadnet_user_id": "string",
"bypass_when_cloud_down": false,
"clickatell_api_key": "string",
"email_enabled": true,
"enabled": false,
"expire": 1440,
"external_portal_url": "string",
"facebook_client_id": "string",
"facebook_client_secret": "string",
"facebook_email_domains": [
"string"
],
"facebook_enabled": true,
"forward": false,
"forward_url": "string",
"google_client_id": "string",
"google_client_secret": "string",
"google_email_domains": [
"string"
],
"google_enabled": true,
"gupshup_password": "string",
"gupshup_userid": "string",
"microsoft_client_id": "string",
"microsoft_client_secret": "string",
"microsoft_email_domains": [
"string"
],
"microsoft_enabled": true,
"passphrase_enabled": true,
"password": "string",
"portal_allowed_hostnames": "string",
"portal_allowed_subnets": "string",
"portal_api_secret": "string",
"portal_denied_hostnames": "string",
"portal_image": "string",
"portal_sso_url": "string",
"predefined_sponsors_enabled": true,
"privacy": true,
"puzzel_password": "string",
"puzzel_service_id": "string",
"puzzel_username": "string",
"smsMessageFormat": "string",
"sms_enabled": true,
"sms_provider": "manual",
"sponsor_email_domains": [
"string"
],
"sponsor_enabled": true,
"sponsor_link_validity_duration": "string",
"sponsor_notify_all": false,
"sponsors": {
"property1": "string",
"property2": "string"
},
"sso_default_role": "string",
"sso_forced_role": "string",
"sso_idp_cert": "string",
"sso_idp_sign_algo": "string",
"sso_idp_sso_url": "string",
"sso_issuer": "string",
"sso_nameid_format": "email",
"thumbnail": "string",
"twilio_auth_token": "string",
"twilio_phone_number": "string",
"twilio_sid": "string"
},
"portal_allowed_hostnames": [
"string"
],
"portal_allowed_subnets": [
"string"
],
"portal_api_secret": "string",
"portal_denied_hostnames": [
"string"
],
"portal_image": "http://example.com",
"portal_sso_url": "string",
"portal_template_url": "string",
"qos": {
"class": "best_effort",
"overwrite": false
},
"radsec": {
"enabled": true,
"idle_timeout": 0,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"rateset": {
"5": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
},
"24": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
}
},
"roam_mode": "none",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"sle_excluded": false,
"ssid": "string",
"template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
"thumbnail": "http://example.com",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 1,
"vlan_ids": [
1
],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [
"297f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
}
DELETE
deleteOrgWlan
{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteOrgWlanPortalImage
{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgWLAN
{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"airwatch": {
"api_key": "string",
"console_url": "string",
"enabled": true,
"password": "string",
"username": "string"
},
"allow_ipv6_ndp": true,
"allow_mdns": true,
"ap_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"app_limit": {
"apps": {},
"enabled": true,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "string",
"src_subnet": "string"
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": true,
"others": [
{
"dscp": 0,
"dst_subnet": "string",
"port_ranges": "string",
"protocol": "string",
"src_subnet": "string"
}
]
},
"apply_to": "site",
"arp_filter": true,
"auth": {
"eap_reauth": true,
"enable_mac_auth": true,
"key_idx": 1,
"keys": [
"string"
],
"multi_psk_only": true,
"owe": "string",
"pairwise": [
"string"
],
"private_wlan": true,
"psk": "string123",
"type": "open",
"wep_as_secondary_auth": true
},
"auth_server_selection": "ordered",
"auth_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"auth_servers_nas_id": "string",
"auth_servers_nas_ip": "string",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "string",
"band_steer": true,
"band_steer_force_band5": true,
"block_blacklist_clients": true,
"bonjour": {
"additional_vlan_ids": [
0
],
"enabled": true,
"services": {
"property1": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
},
"property2": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
}
}
},
"cisco_cwa": {
"allowed_hostnames": [
"string"
],
"allowed_subnets": [
"string"
],
"enabled": true
},
"client_limit_down": 0,
"client_limit_down_enabled": true,
"client_limit_up": 0,
"client_limit_up_enabled": true,
"coa_servers": [
{
"disable_event_timestamp_check": true,
"enabled": true,
"ip": "192.168.1.1",
"port": "3799",
"secret": "string"
}
],
"created_time": 0,
"disable_11ax": true,
"disable_uapsd": true,
"disable_wmm": true,
"dns_server_rewrite": {
"enabled": true,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_vlan_id": 1,
"enabled": true,
"source": "radius",
"vlan_ids": [
1
]
},
"dynamic_vlan": {
"default_vlan_id": 1,
"enabled": true,
"local_vlan_ids": [
1
],
"type": "standard",
"vlans": {}
},
"enable_wireless_bridging": true,
"enabled": true,
"hide_ssid": true,
"hostname_ie": true,
"hotspot20": {
"enabled": true,
"operators": [
"string"
],
"venue_name": "string"
},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"interface": "all",
"isolation": true,
"legacy_overds": true,
"limit_bcast": true,
"limit_probe_response": true,
"max_idletime": 60,
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"no_static_dns": true,
"no_static_ip": true,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"portal": {
"amazon_client_id": "string",
"amazon_client_secret": "string",
"amazon_email_domains": [
"string"
],
"amazon_enabled": true,
"auth": "none",
"azure_client_id": "string",
"azure_client_secret": "string",
"azure_enabled": true,
"azure_tenant_id": "string",
"bypass_when_cloud_down": true,
"email_enabled": true,
"enabled": true,
"expire": 0,
"external_portal_url": "string",
"facebook_client_id": "string",
"facebook_client_secret": "string",
"facebook_email_domains": [
"string"
],
"facebook_enabled": true,
"forward": true,
"forward_url": "string",
"google_email_domains": [
"string"
],
"google_enabled": true,
"microsoft_client_id": "string",
"microsoft_client_secret": "string",
"microsoft_email_domains": [
"string"
],
"microsoft_enabled": true,
"passphrase_enabled": true,
"password": "string",
"portal_allowed_hostnames": "string",
"portal_allowed_subnets": "string",
"portal_api_secret": "string",
"portal_denied_hostnames": "string",
"portal_image": "string",
"portal_sso_url": "string",
"privacy": true,
"sms_enabled": true,
"sms_provider": "manual",
"sponsor_email_domains": [
"string"
],
"sponsor_enabled": true,
"sponsor_link_validity_duration": "60",
"sponsors": {
"property1": "string",
"property2": "string"
},
"sso_default_role": "string",
"sso_idp_cert": "string",
"sso_idp_sign_algo": "string",
"sso_idp_sso_url": "string",
"sso_issuer": "string",
"thumbnail": "string",
"twilio_auth_token": "string",
"twilio_phone_number": "string",
"twilio_sid": "string"
},
"portal_allowed_hostnames": [
"string"
],
"portal_allowed_subnets": [
"string"
],
"portal_api_secret": "string",
"portal_denied_hostnames": [
"string"
],
"portal_image": "http://example.com",
"portal_sso_url": "string",
"portal_template_url": "string",
"qos": {
"class": "best_effort",
"overwrite": true
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"rateset": {
"5": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
},
"24": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
}
},
"roam_mode": "11r",
"schedule": {
"enabled": true,
"hours": {}
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sle_excluded": true,
"ssid": "string",
"thumbnail": "http://example.com",
"use_eapol_v1": true,
"vlan_enabled": true,
"vlan_id": 1,
"vlan_ids": [
1
],
"vlan_pooling": true,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": true,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": true,
"wxtag_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"wxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"wxtunnel_remote_id": "string"
}
]
GET
getOrgWlanDerived
{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/wlans/derived HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wlans/derived',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wlans/derived")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/wlans/derived') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/wlans/derived
http GET {{baseUrl}}/api/v1/orgs/:org_id/wlans/derived
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wlans/derived
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"airwatch": {
"api_key": "string",
"console_url": "string",
"enabled": true,
"password": "string",
"username": "string"
},
"allow_ipv6_ndp": true,
"allow_mdns": false,
"ap_ids": [
"097f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"app_limit": {
"apps": {},
"enabled": true,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "string",
"src_subnet": "string"
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": true,
"others": [
{
"dscp": 0,
"dst_subnet": "string",
"port_ranges": "string",
"protocol": "string",
"src_subnet": "string"
}
]
},
"apply_to": "site",
"arp_filter": false,
"auth": {
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 1,
"keys": [
"string"
],
"multi_psk_only": false,
"owe": "string",
"pairwise": [
"wpa2-ccmp"
],
"private_wlan": true,
"psk": "stringst",
"type": "open",
"wep_as_secondary_auth": true
},
"auth_server_selection": "ordered",
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_nas_id": "string",
"auth_servers_nas_ip": "string",
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"band": "string",
"band_steer": false,
"band_steer_force_band5": false,
"block_blacklist_clients": true,
"bonjour": {
"additional_vlan_ids": [
0
],
"enabled": false,
"services": {
"property1": {
"disable_local": false,
"radius_groups": [
"string"
],
"scope": "string"
},
"property2": {
"disable_local": false,
"radius_groups": [
"string"
],
"scope": "string"
}
}
},
"cisco_cwa": {
"allowed_hostnames": [
"string"
],
"allowed_subnets": [
"string"
],
"enabled": true
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": true,
"enabled": true,
"ip": "192.168.0.1",
"port": "string",
"secret": "string"
}
],
"created_time": 0,
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": true,
"radius_groups": {}
},
"dtim": 2,
"dynamic_psk": {
"default_psk": "stringst",
"default_vlan_id": 0,
"enabled": true,
"source": "radius",
"vlan_ids": [
1
]
},
"dynamic_vlan": {
"default_vlan_id": 999,
"enabled": false,
"local_vlan_ids": [
1
],
"type": "standard",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_wireless_bridging": true,
"enabled": true,
"for_site": true,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": true,
"operators": [
"string"
],
"venue_name": "string"
},
"id": "197f6eca-6276-4993-bfeb-53cbbbba6f08",
"interface": "all",
"isolation": false,
"legacy_overds": true,
"limit_bcast": false,
"limit_probe_response": true,
"max_idletime": 1800,
"modified_time": 0,
"msp_id": "c0cf23fc-d82f-4219-988c-82fb61d8c875",
"mxtunnel": {},
"mxtunnel_id": "6741baab-cbd6-45bd-9e5b-93e8eede3c80",
"mxtunnel_name": "default",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"portal": {
"amazon_client_id": "string",
"amazon_client_secret": "string",
"amazon_email_domains": [
"string"
],
"amazon_enabled": true,
"auth": "none",
"azure_client_id": "string",
"azure_client_secret": "string",
"azure_enabled": true,
"azure_tenant_id": "string",
"broadnet_password": "string",
"broadnet_sid": "string",
"broadnet_user_id": "string",
"bypass_when_cloud_down": false,
"clickatell_api_key": "string",
"email_enabled": true,
"enabled": false,
"expire": 1440,
"external_portal_url": "string",
"facebook_client_id": "string",
"facebook_client_secret": "string",
"facebook_email_domains": [
"string"
],
"facebook_enabled": true,
"forward": false,
"forward_url": "string",
"google_client_id": "string",
"google_client_secret": "string",
"google_email_domains": [
"string"
],
"google_enabled": true,
"gupshup_password": "string",
"gupshup_userid": "string",
"microsoft_client_id": "string",
"microsoft_client_secret": "string",
"microsoft_email_domains": [
"string"
],
"microsoft_enabled": true,
"passphrase_enabled": true,
"password": "string",
"portal_allowed_hostnames": "string",
"portal_allowed_subnets": "string",
"portal_api_secret": "string",
"portal_denied_hostnames": "string",
"portal_image": "string",
"portal_sso_url": "string",
"predefined_sponsors_enabled": true,
"privacy": true,
"puzzel_password": "string",
"puzzel_service_id": "string",
"puzzel_username": "string",
"smsMessageFormat": "string",
"sms_enabled": true,
"sms_provider": "manual",
"sponsor_email_domains": [
"string"
],
"sponsor_enabled": true,
"sponsor_link_validity_duration": "string",
"sponsor_notify_all": false,
"sponsors": {
"property1": "string",
"property2": "string"
},
"sso_default_role": "string",
"sso_forced_role": "string",
"sso_idp_cert": "string",
"sso_idp_sign_algo": "string",
"sso_idp_sso_url": "string",
"sso_issuer": "string",
"sso_nameid_format": "email",
"thumbnail": "string",
"twilio_auth_token": "string",
"twilio_phone_number": "string",
"twilio_sid": "string"
},
"portal_allowed_hostnames": [
"string"
],
"portal_allowed_subnets": [
"string"
],
"portal_api_secret": "string",
"portal_denied_hostnames": [
"string"
],
"portal_image": "http://example.com",
"portal_sso_url": "string",
"portal_template_url": "string",
"qos": {
"class": "best_effort",
"overwrite": false
},
"radsec": {
"enabled": true,
"idle_timeout": 0,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"rateset": {
"5": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
},
"24": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
}
},
"roam_mode": "none",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"sle_excluded": false,
"ssid": "string",
"template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
"thumbnail": "http://example.com",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 1,
"vlan_ids": [
1
],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [
"297f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
}
GET
getOrgWlans
{{baseUrl}}/api/v1/orgs/:org_id/wlans
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wlans")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wlans"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/wlans HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wlans")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wlans")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wlans');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wlans',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wlans');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wlans"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wlans" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wlans",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wlans');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wlans")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/wlans') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/wlans
http GET {{baseUrl}}/api/v1/orgs/:org_id/wlans
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wlans
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"airwatch": {
"api_key": "string",
"console_url": "string",
"enabled": true,
"password": "string",
"username": "string"
},
"allow_ipv6_ndp": true,
"allow_mdns": true,
"ap_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"app_limit": {
"apps": {},
"enabled": true,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "string",
"src_subnet": "string"
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": true,
"others": [
{
"dscp": 0,
"dst_subnet": "string",
"port_ranges": "string",
"protocol": "string",
"src_subnet": "string"
}
]
},
"apply_to": "site",
"arp_filter": true,
"auth": {
"eap_reauth": true,
"enable_mac_auth": true,
"key_idx": 1,
"keys": [
"string"
],
"multi_psk_only": true,
"owe": "string",
"pairwise": [
"string"
],
"private_wlan": true,
"psk": "string123",
"type": "open",
"wep_as_secondary_auth": true
},
"auth_server_selection": "ordered",
"auth_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"auth_servers_nas_id": "string",
"auth_servers_nas_ip": "string",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "string",
"band_steer": true,
"band_steer_force_band5": true,
"block_blacklist_clients": true,
"bonjour": {
"additional_vlan_ids": [
0
],
"enabled": true,
"services": {
"property1": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
},
"property2": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
}
}
},
"cisco_cwa": {
"allowed_hostnames": [
"string"
],
"allowed_subnets": [
"string"
],
"enabled": true
},
"client_limit_down": 0,
"client_limit_down_enabled": true,
"client_limit_up": 0,
"client_limit_up_enabled": true,
"coa_servers": [
{
"disable_event_timestamp_check": true,
"enabled": true,
"ip": "192.168.1.1",
"port": "3799",
"secret": "string"
}
],
"created_time": 0,
"disable_11ax": true,
"disable_uapsd": true,
"disable_wmm": true,
"dns_server_rewrite": {
"enabled": true,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_vlan_id": 1,
"enabled": true,
"source": "radius",
"vlan_ids": [
1
]
},
"dynamic_vlan": {
"default_vlan_id": 1,
"enabled": true,
"local_vlan_ids": [
1
],
"type": "standard",
"vlans": {}
},
"enable_wireless_bridging": true,
"enabled": true,
"hide_ssid": true,
"hostname_ie": true,
"hotspot20": {
"enabled": true,
"operators": [
"string"
],
"venue_name": "string"
},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"interface": "all",
"isolation": true,
"legacy_overds": true,
"limit_bcast": true,
"limit_probe_response": true,
"max_idletime": 60,
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"no_static_dns": true,
"no_static_ip": true,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"portal": {
"amazon_client_id": "string",
"amazon_client_secret": "string",
"amazon_email_domains": [
"string"
],
"amazon_enabled": true,
"auth": "none",
"azure_client_id": "string",
"azure_client_secret": "string",
"azure_enabled": true,
"azure_tenant_id": "string",
"bypass_when_cloud_down": true,
"email_enabled": true,
"enabled": true,
"expire": 0,
"external_portal_url": "string",
"facebook_client_id": "string",
"facebook_client_secret": "string",
"facebook_email_domains": [
"string"
],
"facebook_enabled": true,
"forward": true,
"forward_url": "string",
"google_email_domains": [
"string"
],
"google_enabled": true,
"microsoft_client_id": "string",
"microsoft_client_secret": "string",
"microsoft_email_domains": [
"string"
],
"microsoft_enabled": true,
"passphrase_enabled": true,
"password": "string",
"portal_allowed_hostnames": "string",
"portal_allowed_subnets": "string",
"portal_api_secret": "string",
"portal_denied_hostnames": "string",
"portal_image": "string",
"portal_sso_url": "string",
"privacy": true,
"sms_enabled": true,
"sms_provider": "manual",
"sponsor_email_domains": [
"string"
],
"sponsor_enabled": true,
"sponsor_link_validity_duration": "60",
"sponsors": {
"property1": "string",
"property2": "string"
},
"sso_default_role": "string",
"sso_idp_cert": "string",
"sso_idp_sign_algo": "string",
"sso_idp_sso_url": "string",
"sso_issuer": "string",
"thumbnail": "string",
"twilio_auth_token": "string",
"twilio_phone_number": "string",
"twilio_sid": "string"
},
"portal_allowed_hostnames": [
"string"
],
"portal_allowed_subnets": [
"string"
],
"portal_api_secret": "string",
"portal_denied_hostnames": [
"string"
],
"portal_image": "http://example.com",
"portal_sso_url": "string",
"portal_template_url": "string",
"qos": {
"class": "best_effort",
"overwrite": true
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"rateset": {
"5": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
},
"24": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
}
},
"roam_mode": "11r",
"schedule": {
"enabled": true,
"hours": {}
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sle_excluded": true,
"ssid": "string",
"thumbnail": "http://example.com",
"use_eapol_v1": true,
"vlan_enabled": true,
"vlan_id": 1,
"vlan_ids": [
1
],
"vlan_pooling": true,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": true,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": true,
"wxtag_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"wxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"wxtunnel_remote_id": "string"
}
]
PUT
updateOrgWlan
{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
BODY json
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id" {:content-type :json
:form-params {:acct_interim_interval 0
:acct_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:airwatch {:api_key ""
:console_url ""
:enabled false
:password ""
:username ""}
:allow_ipv6_ndp false
:allow_mdns false
:allow_ssdp false
:ap_ids []
:app_limit {:apps {}
:enabled false
:wxtag_ids {}}
:app_qos {:apps {:skype-business-video {:dscp 0
:dst_subnet ""
:src_subnet ""}
:skype-business-voice {:dscp 0}}
:enabled false
:others [{:dscp 0
:dst_subnet ""
:port_ranges ""
:protocol ""
:src_subnet ""}]}
:apply_to ""
:arp_filter false
:auth {:anticlog_threshold 0
:eap_reauth false
:enable_mac_auth false
:key_idx 0
:keys []
:multi_psk_only false
:owe ""
:pairwise []
:private_wlan false
:psk ""
:type ""
:wep_as_secondary_auth false}
:auth_server_selection ""
:auth_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:auth_servers_nas_id ""
:auth_servers_nas_ip ""
:auth_servers_retries 0
:auth_servers_timeout 0
:band ""
:band_steer false
:band_steer_force_band5 false
:bands []
:block_blacklist_clients false
:bonjour {:additional_vlan_ids []
:enabled false
:services {}}
:cisco_cwa {:allowed_hostnames []
:allowed_subnets []
:blocked_subnets []
:enabled false}
:client_limit_down 0
:client_limit_down_enabled false
:client_limit_up 0
:client_limit_up_enabled false
:coa_servers [{:disable_event_timestamp_check false
:enabled false
:ip ""
:port ""
:secret ""}]
:created_time ""
:disable_11ax false
:disable_ht_vht_rates false
:disable_uapsd false
:disable_v1_roam_notify false
:disable_v2_roam_notify false
:disable_wmm false
:dns_server_rewrite {:enabled false
:radius_groups {}}
:dtim 0
:dynamic_psk {:default_psk ""
:default_vlan_id 0
:enabled false
:source ""
:vlan_ids []}
:dynamic_vlan {:default_vlan_id 0
:enabled false
:local_vlan_ids []
:type ""
:vlans {}}
:enable_local_keycaching false
:enable_wireless_bridging false
:enabled false
:for_site false
:hide_ssid false
:hostname_ie false
:hotspot20 {:enabled false
:operators []
:venue_name ""}
:id ""
:interface ""
:isolation false
:l2_isolation false
:legacy_overds false
:limit_bcast false
:limit_probe_response false
:max_idletime 0
:mist_nac {:enabled false}
:modified_time ""
:msp_id ""
:mxtunnel {}
:mxtunnel_id ""
:mxtunnel_name ""
:no_static_dns false
:no_static_ip false
:org_id ""
:portal {:amazon_client_id ""
:amazon_client_secret ""
:amazon_email_domains []
:amazon_enabled false
:auth ""
:azure_client_id ""
:azure_client_secret ""
:azure_enabled false
:azure_tenant_id ""
:broadnet_password ""
:broadnet_sid ""
:broadnet_user_id ""
:bypass_when_cloud_down false
:clickatell_api_key ""
:cross_site false
:email_enabled false
:enabled false
:expire ""
:external_portal_url ""
:facebook_client_id ""
:facebook_client_secret ""
:facebook_email_domains []
:facebook_enabled false
:forward false
:forward_url ""
:google_client_id ""
:google_client_secret ""
:google_email_domains []
:google_enabled false
:gupshup_password ""
:gupshup_userid ""
:microsoft_client_id ""
:microsoft_client_secret ""
:microsoft_email_domains []
:microsoft_enabled false
:passphrase_enabled false
:password ""
:portal_allowed_hostnames ""
:portal_allowed_subnets ""
:portal_api_secret ""
:portal_denied_hostnames ""
:portal_image ""
:portal_sso_url ""
:predefined_sponsors_enabled false
:privacy false
:puzzel_password ""
:puzzel_service_id ""
:puzzel_username ""
:smsMessageFormat ""
:sms_enabled false
:sms_provider ""
:sponsor_auto_approve false
:sponsor_email_domains []
:sponsor_enabled false
:sponsor_link_validity_duration ""
:sponsor_notify_all false
:sponsors {}
:sso_default_role ""
:sso_forced_role ""
:sso_idp_cert ""
:sso_idp_sign_algo ""
:sso_idp_sso_url ""
:sso_issuer ""
:sso_nameid_format ""
:telstra_client_id ""
:telstra_client_secret ""
:thumbnail ""
:twilio_auth_token ""
:twilio_phone_number ""
:twilio_sid ""}
:portal_allowed_hostnames []
:portal_allowed_subnets []
:portal_api_secret ""
:portal_denied_hostnames []
:portal_image ""
:portal_sso_url ""
:portal_template_url ""
:qos {:class ""
:overwrite false}
:radsec {:enabled false
:idle_timeout 0
:mxcluster_ids []
:server_name ""
:servers [{:host ""
:port 0}]
:use_mxedge false
:use_site_mxedge false}
:rateset {:5 {:ht ""
:legacy []
:min_rssi 0
:template ""
:vht ""}
:24 {}}
:roam_mode ""
:schedule {:enabled false
:hours {}}
:site_id ""
:sle_excluded false
:ssid ""
:template_id ""
:thumbnail ""
:use_eapol_v1 false
:vlan_enabled false
:vlan_id 0
:vlan_ids []
:vlan_pooling false
:wlan_limit_down 0
:wlan_limit_down_enabled false
:wlan_limit_up 0
:wlan_limit_up_enabled false
:wxtag_ids []
:wxtunnel_id ""
:wxtunnel_remote_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"),
Content = new StringContent("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"
payload := strings.NewReader("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 6557
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
.header("content-type", "application/json")
.body("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {
api_key: '',
console_url: '',
enabled: false,
password: '',
username: ''
},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {
apps: {},
enabled: false,
wxtag_ids: {}
},
app_qos: {
apps: {
'skype-business-video': {
dscp: 0,
dst_subnet: '',
src_subnet: ''
},
'skype-business-voice': {
dscp: 0
}
},
enabled: false,
others: [
{
dscp: 0,
dst_subnet: '',
port_ranges: '',
protocol: '',
src_subnet: ''
}
]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {
additional_vlan_ids: [],
enabled: false,
services: {}
},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {
enabled: false,
radius_groups: {}
},
dtim: 0,
dynamic_psk: {
default_psk: '',
default_vlan_id: 0,
enabled: false,
source: '',
vlan_ids: []
},
dynamic_vlan: {
default_vlan_id: 0,
enabled: false,
local_vlan_ids: [],
type: '',
vlans: {}
},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {
enabled: false,
operators: [],
venue_name: ''
},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {
enabled: false
},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {
class: '',
overwrite: false
},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [
{
host: '',
port: 0
}
],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {
'5': {
ht: '',
legacy: [],
min_rssi: 0,
template: '',
vht: ''
},
'24': {}
},
roam_mode: '',
schedule: {
enabled: false,
hours: {}
},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id',
headers: {'content-type': 'application/json'},
data: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "airwatch": {\n "api_key": "",\n "console_url": "",\n "enabled": false,\n "password": "",\n "username": ""\n },\n "allow_ipv6_ndp": false,\n "allow_mdns": false,\n "allow_ssdp": false,\n "ap_ids": [],\n "app_limit": {\n "apps": {},\n "enabled": false,\n "wxtag_ids": {}\n },\n "app_qos": {\n "apps": {\n "skype-business-video": {\n "dscp": 0,\n "dst_subnet": "",\n "src_subnet": ""\n },\n "skype-business-voice": {\n "dscp": 0\n }\n },\n "enabled": false,\n "others": [\n {\n "dscp": 0,\n "dst_subnet": "",\n "port_ranges": "",\n "protocol": "",\n "src_subnet": ""\n }\n ]\n },\n "apply_to": "",\n "arp_filter": false,\n "auth": {\n "anticlog_threshold": 0,\n "eap_reauth": false,\n "enable_mac_auth": false,\n "key_idx": 0,\n "keys": [],\n "multi_psk_only": false,\n "owe": "",\n "pairwise": [],\n "private_wlan": false,\n "psk": "",\n "type": "",\n "wep_as_secondary_auth": false\n },\n "auth_server_selection": "",\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_nas_id": "",\n "auth_servers_nas_ip": "",\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "band": "",\n "band_steer": false,\n "band_steer_force_band5": false,\n "bands": [],\n "block_blacklist_clients": false,\n "bonjour": {\n "additional_vlan_ids": [],\n "enabled": false,\n "services": {}\n },\n "cisco_cwa": {\n "allowed_hostnames": [],\n "allowed_subnets": [],\n "blocked_subnets": [],\n "enabled": false\n },\n "client_limit_down": 0,\n "client_limit_down_enabled": false,\n "client_limit_up": 0,\n "client_limit_up_enabled": false,\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "ip": "",\n "port": "",\n "secret": ""\n }\n ],\n "created_time": "",\n "disable_11ax": false,\n "disable_ht_vht_rates": false,\n "disable_uapsd": false,\n "disable_v1_roam_notify": false,\n "disable_v2_roam_notify": false,\n "disable_wmm": false,\n "dns_server_rewrite": {\n "enabled": false,\n "radius_groups": {}\n },\n "dtim": 0,\n "dynamic_psk": {\n "default_psk": "",\n "default_vlan_id": 0,\n "enabled": false,\n "source": "",\n "vlan_ids": []\n },\n "dynamic_vlan": {\n "default_vlan_id": 0,\n "enabled": false,\n "local_vlan_ids": [],\n "type": "",\n "vlans": {}\n },\n "enable_local_keycaching": false,\n "enable_wireless_bridging": false,\n "enabled": false,\n "for_site": false,\n "hide_ssid": false,\n "hostname_ie": false,\n "hotspot20": {\n "enabled": false,\n "operators": [],\n "venue_name": ""\n },\n "id": "",\n "interface": "",\n "isolation": false,\n "l2_isolation": false,\n "legacy_overds": false,\n "limit_bcast": false,\n "limit_probe_response": false,\n "max_idletime": 0,\n "mist_nac": {\n "enabled": false\n },\n "modified_time": "",\n "msp_id": "",\n "mxtunnel": {},\n "mxtunnel_id": "",\n "mxtunnel_name": "",\n "no_static_dns": false,\n "no_static_ip": false,\n "org_id": "",\n "portal": {\n "amazon_client_id": "",\n "amazon_client_secret": "",\n "amazon_email_domains": [],\n "amazon_enabled": false,\n "auth": "",\n "azure_client_id": "",\n "azure_client_secret": "",\n "azure_enabled": false,\n "azure_tenant_id": "",\n "broadnet_password": "",\n "broadnet_sid": "",\n "broadnet_user_id": "",\n "bypass_when_cloud_down": false,\n "clickatell_api_key": "",\n "cross_site": false,\n "email_enabled": false,\n "enabled": false,\n "expire": "",\n "external_portal_url": "",\n "facebook_client_id": "",\n "facebook_client_secret": "",\n "facebook_email_domains": [],\n "facebook_enabled": false,\n "forward": false,\n "forward_url": "",\n "google_client_id": "",\n "google_client_secret": "",\n "google_email_domains": [],\n "google_enabled": false,\n "gupshup_password": "",\n "gupshup_userid": "",\n "microsoft_client_id": "",\n "microsoft_client_secret": "",\n "microsoft_email_domains": [],\n "microsoft_enabled": false,\n "passphrase_enabled": false,\n "password": "",\n "portal_allowed_hostnames": "",\n "portal_allowed_subnets": "",\n "portal_api_secret": "",\n "portal_denied_hostnames": "",\n "portal_image": "",\n "portal_sso_url": "",\n "predefined_sponsors_enabled": false,\n "privacy": false,\n "puzzel_password": "",\n "puzzel_service_id": "",\n "puzzel_username": "",\n "smsMessageFormat": "",\n "sms_enabled": false,\n "sms_provider": "",\n "sponsor_auto_approve": false,\n "sponsor_email_domains": [],\n "sponsor_enabled": false,\n "sponsor_link_validity_duration": "",\n "sponsor_notify_all": false,\n "sponsors": {},\n "sso_default_role": "",\n "sso_forced_role": "",\n "sso_idp_cert": "",\n "sso_idp_sign_algo": "",\n "sso_idp_sso_url": "",\n "sso_issuer": "",\n "sso_nameid_format": "",\n "telstra_client_id": "",\n "telstra_client_secret": "",\n "thumbnail": "",\n "twilio_auth_token": "",\n "twilio_phone_number": "",\n "twilio_sid": ""\n },\n "portal_allowed_hostnames": [],\n "portal_allowed_subnets": [],\n "portal_api_secret": "",\n "portal_denied_hostnames": [],\n "portal_image": "",\n "portal_sso_url": "",\n "portal_template_url": "",\n "qos": {\n "class": "",\n "overwrite": false\n },\n "radsec": {\n "enabled": false,\n "idle_timeout": 0,\n "mxcluster_ids": [],\n "server_name": "",\n "servers": [\n {\n "host": "",\n "port": 0\n }\n ],\n "use_mxedge": false,\n "use_site_mxedge": false\n },\n "rateset": {\n "5": {\n "ht": "",\n "legacy": [],\n "min_rssi": 0,\n "template": "",\n "vht": ""\n },\n "24": {}\n },\n "roam_mode": "",\n "schedule": {\n "enabled": false,\n "hours": {}\n },\n "site_id": "",\n "sle_excluded": false,\n "ssid": "",\n "template_id": "",\n "thumbnail": "",\n "use_eapol_v1": false,\n "vlan_enabled": false,\n "vlan_id": 0,\n "vlan_ids": [],\n "vlan_pooling": false,\n "wlan_limit_down": 0,\n "wlan_limit_down_enabled": false,\n "wlan_limit_up": 0,\n "wlan_limit_up_enabled": false,\n "wxtag_ids": [],\n "wxtunnel_id": "",\n "wxtunnel_remote_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id',
headers: {'content-type': 'application/json'},
body: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {
api_key: '',
console_url: '',
enabled: false,
password: '',
username: ''
},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {
apps: {},
enabled: false,
wxtag_ids: {}
},
app_qos: {
apps: {
'skype-business-video': {
dscp: 0,
dst_subnet: '',
src_subnet: ''
},
'skype-business-voice': {
dscp: 0
}
},
enabled: false,
others: [
{
dscp: 0,
dst_subnet: '',
port_ranges: '',
protocol: '',
src_subnet: ''
}
]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {
additional_vlan_ids: [],
enabled: false,
services: {}
},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {
enabled: false,
radius_groups: {}
},
dtim: 0,
dynamic_psk: {
default_psk: '',
default_vlan_id: 0,
enabled: false,
source: '',
vlan_ids: []
},
dynamic_vlan: {
default_vlan_id: 0,
enabled: false,
local_vlan_ids: [],
type: '',
vlans: {}
},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {
enabled: false,
operators: [],
venue_name: ''
},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {
enabled: false
},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {
class: '',
overwrite: false
},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [
{
host: '',
port: 0
}
],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {
'5': {
ht: '',
legacy: [],
min_rssi: 0,
template: '',
vht: ''
},
'24': {}
},
roam_mode: '',
schedule: {
enabled: false,
hours: {}
},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id',
headers: {'content-type': 'application/json'},
data: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"acct_interim_interval": @0,
@"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
@"airwatch": @{ @"api_key": @"", @"console_url": @"", @"enabled": @NO, @"password": @"", @"username": @"" },
@"allow_ipv6_ndp": @NO,
@"allow_mdns": @NO,
@"allow_ssdp": @NO,
@"ap_ids": @[ ],
@"app_limit": @{ @"apps": @{ }, @"enabled": @NO, @"wxtag_ids": @{ } },
@"app_qos": @{ @"apps": @{ @"skype-business-video": @{ @"dscp": @0, @"dst_subnet": @"", @"src_subnet": @"" }, @"skype-business-voice": @{ @"dscp": @0 } }, @"enabled": @NO, @"others": @[ @{ @"dscp": @0, @"dst_subnet": @"", @"port_ranges": @"", @"protocol": @"", @"src_subnet": @"" } ] },
@"apply_to": @"",
@"arp_filter": @NO,
@"auth": @{ @"anticlog_threshold": @0, @"eap_reauth": @NO, @"enable_mac_auth": @NO, @"key_idx": @0, @"keys": @[ ], @"multi_psk_only": @NO, @"owe": @"", @"pairwise": @[ ], @"private_wlan": @NO, @"psk": @"", @"type": @"", @"wep_as_secondary_auth": @NO },
@"auth_server_selection": @"",
@"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
@"auth_servers_nas_id": @"",
@"auth_servers_nas_ip": @"",
@"auth_servers_retries": @0,
@"auth_servers_timeout": @0,
@"band": @"",
@"band_steer": @NO,
@"band_steer_force_band5": @NO,
@"bands": @[ ],
@"block_blacklist_clients": @NO,
@"bonjour": @{ @"additional_vlan_ids": @[ ], @"enabled": @NO, @"services": @{ } },
@"cisco_cwa": @{ @"allowed_hostnames": @[ ], @"allowed_subnets": @[ ], @"blocked_subnets": @[ ], @"enabled": @NO },
@"client_limit_down": @0,
@"client_limit_down_enabled": @NO,
@"client_limit_up": @0,
@"client_limit_up_enabled": @NO,
@"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"ip": @"", @"port": @"", @"secret": @"" } ],
@"created_time": @"",
@"disable_11ax": @NO,
@"disable_ht_vht_rates": @NO,
@"disable_uapsd": @NO,
@"disable_v1_roam_notify": @NO,
@"disable_v2_roam_notify": @NO,
@"disable_wmm": @NO,
@"dns_server_rewrite": @{ @"enabled": @NO, @"radius_groups": @{ } },
@"dtim": @0,
@"dynamic_psk": @{ @"default_psk": @"", @"default_vlan_id": @0, @"enabled": @NO, @"source": @"", @"vlan_ids": @[ ] },
@"dynamic_vlan": @{ @"default_vlan_id": @0, @"enabled": @NO, @"local_vlan_ids": @[ ], @"type": @"", @"vlans": @{ } },
@"enable_local_keycaching": @NO,
@"enable_wireless_bridging": @NO,
@"enabled": @NO,
@"for_site": @NO,
@"hide_ssid": @NO,
@"hostname_ie": @NO,
@"hotspot20": @{ @"enabled": @NO, @"operators": @[ ], @"venue_name": @"" },
@"id": @"",
@"interface": @"",
@"isolation": @NO,
@"l2_isolation": @NO,
@"legacy_overds": @NO,
@"limit_bcast": @NO,
@"limit_probe_response": @NO,
@"max_idletime": @0,
@"mist_nac": @{ @"enabled": @NO },
@"modified_time": @"",
@"msp_id": @"",
@"mxtunnel": @{ },
@"mxtunnel_id": @"",
@"mxtunnel_name": @"",
@"no_static_dns": @NO,
@"no_static_ip": @NO,
@"org_id": @"",
@"portal": @{ @"amazon_client_id": @"", @"amazon_client_secret": @"", @"amazon_email_domains": @[ ], @"amazon_enabled": @NO, @"auth": @"", @"azure_client_id": @"", @"azure_client_secret": @"", @"azure_enabled": @NO, @"azure_tenant_id": @"", @"broadnet_password": @"", @"broadnet_sid": @"", @"broadnet_user_id": @"", @"bypass_when_cloud_down": @NO, @"clickatell_api_key": @"", @"cross_site": @NO, @"email_enabled": @NO, @"enabled": @NO, @"expire": @"", @"external_portal_url": @"", @"facebook_client_id": @"", @"facebook_client_secret": @"", @"facebook_email_domains": @[ ], @"facebook_enabled": @NO, @"forward": @NO, @"forward_url": @"", @"google_client_id": @"", @"google_client_secret": @"", @"google_email_domains": @[ ], @"google_enabled": @NO, @"gupshup_password": @"", @"gupshup_userid": @"", @"microsoft_client_id": @"", @"microsoft_client_secret": @"", @"microsoft_email_domains": @[ ], @"microsoft_enabled": @NO, @"passphrase_enabled": @NO, @"password": @"", @"portal_allowed_hostnames": @"", @"portal_allowed_subnets": @"", @"portal_api_secret": @"", @"portal_denied_hostnames": @"", @"portal_image": @"", @"portal_sso_url": @"", @"predefined_sponsors_enabled": @NO, @"privacy": @NO, @"puzzel_password": @"", @"puzzel_service_id": @"", @"puzzel_username": @"", @"smsMessageFormat": @"", @"sms_enabled": @NO, @"sms_provider": @"", @"sponsor_auto_approve": @NO, @"sponsor_email_domains": @[ ], @"sponsor_enabled": @NO, @"sponsor_link_validity_duration": @"", @"sponsor_notify_all": @NO, @"sponsors": @{ }, @"sso_default_role": @"", @"sso_forced_role": @"", @"sso_idp_cert": @"", @"sso_idp_sign_algo": @"", @"sso_idp_sso_url": @"", @"sso_issuer": @"", @"sso_nameid_format": @"", @"telstra_client_id": @"", @"telstra_client_secret": @"", @"thumbnail": @"", @"twilio_auth_token": @"", @"twilio_phone_number": @"", @"twilio_sid": @"" },
@"portal_allowed_hostnames": @[ ],
@"portal_allowed_subnets": @[ ],
@"portal_api_secret": @"",
@"portal_denied_hostnames": @[ ],
@"portal_image": @"",
@"portal_sso_url": @"",
@"portal_template_url": @"",
@"qos": @{ @"class": @"", @"overwrite": @NO },
@"radsec": @{ @"enabled": @NO, @"idle_timeout": @0, @"mxcluster_ids": @[ ], @"server_name": @"", @"servers": @[ @{ @"host": @"", @"port": @0 } ], @"use_mxedge": @NO, @"use_site_mxedge": @NO },
@"rateset": @{ @"5": @{ @"ht": @"", @"legacy": @[ ], @"min_rssi": @0, @"template": @"", @"vht": @"" }, @"24": @{ } },
@"roam_mode": @"",
@"schedule": @{ @"enabled": @NO, @"hours": @{ } },
@"site_id": @"",
@"sle_excluded": @NO,
@"ssid": @"",
@"template_id": @"",
@"thumbnail": @"",
@"use_eapol_v1": @NO,
@"vlan_enabled": @NO,
@"vlan_id": @0,
@"vlan_ids": @[ ],
@"vlan_pooling": @NO,
@"wlan_limit_down": @0,
@"wlan_limit_down_enabled": @NO,
@"wlan_limit_up": @0,
@"wlan_limit_up_enabled": @NO,
@"wxtag_ids": @[ ],
@"wxtunnel_id": @"",
@"wxtunnel_remote_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id', [
'body' => '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"
payload = {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": False,
"password": "",
"username": ""
},
"allow_ipv6_ndp": False,
"allow_mdns": False,
"allow_ssdp": False,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": False,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": { "dscp": 0 }
},
"enabled": False,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": False,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": False,
"enable_mac_auth": False,
"key_idx": 0,
"keys": [],
"multi_psk_only": False,
"owe": "",
"pairwise": [],
"private_wlan": False,
"psk": "",
"type": "",
"wep_as_secondary_auth": False
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": False,
"band_steer_force_band5": False,
"bands": [],
"block_blacklist_clients": False,
"bonjour": {
"additional_vlan_ids": [],
"enabled": False,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": False
},
"client_limit_down": 0,
"client_limit_down_enabled": False,
"client_limit_up": 0,
"client_limit_up_enabled": False,
"coa_servers": [
{
"disable_event_timestamp_check": False,
"enabled": False,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": False,
"disable_ht_vht_rates": False,
"disable_uapsd": False,
"disable_v1_roam_notify": False,
"disable_v2_roam_notify": False,
"disable_wmm": False,
"dns_server_rewrite": {
"enabled": False,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": False,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": False,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": False,
"enable_wireless_bridging": False,
"enabled": False,
"for_site": False,
"hide_ssid": False,
"hostname_ie": False,
"hotspot20": {
"enabled": False,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": False,
"l2_isolation": False,
"legacy_overds": False,
"limit_bcast": False,
"limit_probe_response": False,
"max_idletime": 0,
"mist_nac": { "enabled": False },
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": False,
"no_static_ip": False,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": False,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": False,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": False,
"clickatell_api_key": "",
"cross_site": False,
"email_enabled": False,
"enabled": False,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": False,
"forward": False,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": False,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": False,
"passphrase_enabled": False,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": False,
"privacy": False,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": False,
"sms_provider": "",
"sponsor_auto_approve": False,
"sponsor_email_domains": [],
"sponsor_enabled": False,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": False,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": False
},
"radsec": {
"enabled": False,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": False,
"use_site_mxedge": False
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": False,
"hours": {}
},
"site_id": "",
"sle_excluded": False,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": False,
"vlan_enabled": False,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": False,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": False,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": False,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"
payload <- "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id') do |req|
req.body = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id";
let payload = json!({
"acct_interim_interval": 0,
"acct_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"airwatch": json!({
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
}),
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": (),
"app_limit": json!({
"apps": json!({}),
"enabled": false,
"wxtag_ids": json!({})
}),
"app_qos": json!({
"apps": json!({
"skype-business-video": json!({
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
}),
"skype-business-voice": json!({"dscp": 0})
}),
"enabled": false,
"others": (
json!({
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
})
)
}),
"apply_to": "",
"arp_filter": false,
"auth": json!({
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": (),
"multi_psk_only": false,
"owe": "",
"pairwise": (),
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
}),
"auth_server_selection": "",
"auth_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": (),
"block_blacklist_clients": false,
"bonjour": json!({
"additional_vlan_ids": (),
"enabled": false,
"services": json!({})
}),
"cisco_cwa": json!({
"allowed_hostnames": (),
"allowed_subnets": (),
"blocked_subnets": (),
"enabled": false
}),
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": (
json!({
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
})
),
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": json!({
"enabled": false,
"radius_groups": json!({})
}),
"dtim": 0,
"dynamic_psk": json!({
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": ()
}),
"dynamic_vlan": json!({
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": (),
"type": "",
"vlans": json!({})
}),
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": json!({
"enabled": false,
"operators": (),
"venue_name": ""
}),
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": json!({"enabled": false}),
"modified_time": "",
"msp_id": "",
"mxtunnel": json!({}),
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": json!({
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": (),
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": (),
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": (),
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": (),
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": (),
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": json!({}),
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
}),
"portal_allowed_hostnames": (),
"portal_allowed_subnets": (),
"portal_api_secret": "",
"portal_denied_hostnames": (),
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": json!({
"class": "",
"overwrite": false
}),
"radsec": json!({
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": (),
"server_name": "",
"servers": (
json!({
"host": "",
"port": 0
})
),
"use_mxedge": false,
"use_site_mxedge": false
}),
"rateset": json!({
"5": json!({
"ht": "",
"legacy": (),
"min_rssi": 0,
"template": "",
"vht": ""
}),
"24": json!({})
}),
"roam_mode": "",
"schedule": json!({
"enabled": false,
"hours": json!({})
}),
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": (),
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": (),
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id \
--header 'content-type: application/json' \
--data '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}'
echo '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "airwatch": {\n "api_key": "",\n "console_url": "",\n "enabled": false,\n "password": "",\n "username": ""\n },\n "allow_ipv6_ndp": false,\n "allow_mdns": false,\n "allow_ssdp": false,\n "ap_ids": [],\n "app_limit": {\n "apps": {},\n "enabled": false,\n "wxtag_ids": {}\n },\n "app_qos": {\n "apps": {\n "skype-business-video": {\n "dscp": 0,\n "dst_subnet": "",\n "src_subnet": ""\n },\n "skype-business-voice": {\n "dscp": 0\n }\n },\n "enabled": false,\n "others": [\n {\n "dscp": 0,\n "dst_subnet": "",\n "port_ranges": "",\n "protocol": "",\n "src_subnet": ""\n }\n ]\n },\n "apply_to": "",\n "arp_filter": false,\n "auth": {\n "anticlog_threshold": 0,\n "eap_reauth": false,\n "enable_mac_auth": false,\n "key_idx": 0,\n "keys": [],\n "multi_psk_only": false,\n "owe": "",\n "pairwise": [],\n "private_wlan": false,\n "psk": "",\n "type": "",\n "wep_as_secondary_auth": false\n },\n "auth_server_selection": "",\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_nas_id": "",\n "auth_servers_nas_ip": "",\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "band": "",\n "band_steer": false,\n "band_steer_force_band5": false,\n "bands": [],\n "block_blacklist_clients": false,\n "bonjour": {\n "additional_vlan_ids": [],\n "enabled": false,\n "services": {}\n },\n "cisco_cwa": {\n "allowed_hostnames": [],\n "allowed_subnets": [],\n "blocked_subnets": [],\n "enabled": false\n },\n "client_limit_down": 0,\n "client_limit_down_enabled": false,\n "client_limit_up": 0,\n "client_limit_up_enabled": false,\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "ip": "",\n "port": "",\n "secret": ""\n }\n ],\n "created_time": "",\n "disable_11ax": false,\n "disable_ht_vht_rates": false,\n "disable_uapsd": false,\n "disable_v1_roam_notify": false,\n "disable_v2_roam_notify": false,\n "disable_wmm": false,\n "dns_server_rewrite": {\n "enabled": false,\n "radius_groups": {}\n },\n "dtim": 0,\n "dynamic_psk": {\n "default_psk": "",\n "default_vlan_id": 0,\n "enabled": false,\n "source": "",\n "vlan_ids": []\n },\n "dynamic_vlan": {\n "default_vlan_id": 0,\n "enabled": false,\n "local_vlan_ids": [],\n "type": "",\n "vlans": {}\n },\n "enable_local_keycaching": false,\n "enable_wireless_bridging": false,\n "enabled": false,\n "for_site": false,\n "hide_ssid": false,\n "hostname_ie": false,\n "hotspot20": {\n "enabled": false,\n "operators": [],\n "venue_name": ""\n },\n "id": "",\n "interface": "",\n "isolation": false,\n "l2_isolation": false,\n "legacy_overds": false,\n "limit_bcast": false,\n "limit_probe_response": false,\n "max_idletime": 0,\n "mist_nac": {\n "enabled": false\n },\n "modified_time": "",\n "msp_id": "",\n "mxtunnel": {},\n "mxtunnel_id": "",\n "mxtunnel_name": "",\n "no_static_dns": false,\n "no_static_ip": false,\n "org_id": "",\n "portal": {\n "amazon_client_id": "",\n "amazon_client_secret": "",\n "amazon_email_domains": [],\n "amazon_enabled": false,\n "auth": "",\n "azure_client_id": "",\n "azure_client_secret": "",\n "azure_enabled": false,\n "azure_tenant_id": "",\n "broadnet_password": "",\n "broadnet_sid": "",\n "broadnet_user_id": "",\n "bypass_when_cloud_down": false,\n "clickatell_api_key": "",\n "cross_site": false,\n "email_enabled": false,\n "enabled": false,\n "expire": "",\n "external_portal_url": "",\n "facebook_client_id": "",\n "facebook_client_secret": "",\n "facebook_email_domains": [],\n "facebook_enabled": false,\n "forward": false,\n "forward_url": "",\n "google_client_id": "",\n "google_client_secret": "",\n "google_email_domains": [],\n "google_enabled": false,\n "gupshup_password": "",\n "gupshup_userid": "",\n "microsoft_client_id": "",\n "microsoft_client_secret": "",\n "microsoft_email_domains": [],\n "microsoft_enabled": false,\n "passphrase_enabled": false,\n "password": "",\n "portal_allowed_hostnames": "",\n "portal_allowed_subnets": "",\n "portal_api_secret": "",\n "portal_denied_hostnames": "",\n "portal_image": "",\n "portal_sso_url": "",\n "predefined_sponsors_enabled": false,\n "privacy": false,\n "puzzel_password": "",\n "puzzel_service_id": "",\n "puzzel_username": "",\n "smsMessageFormat": "",\n "sms_enabled": false,\n "sms_provider": "",\n "sponsor_auto_approve": false,\n "sponsor_email_domains": [],\n "sponsor_enabled": false,\n "sponsor_link_validity_duration": "",\n "sponsor_notify_all": false,\n "sponsors": {},\n "sso_default_role": "",\n "sso_forced_role": "",\n "sso_idp_cert": "",\n "sso_idp_sign_algo": "",\n "sso_idp_sso_url": "",\n "sso_issuer": "",\n "sso_nameid_format": "",\n "telstra_client_id": "",\n "telstra_client_secret": "",\n "thumbnail": "",\n "twilio_auth_token": "",\n "twilio_phone_number": "",\n "twilio_sid": ""\n },\n "portal_allowed_hostnames": [],\n "portal_allowed_subnets": [],\n "portal_api_secret": "",\n "portal_denied_hostnames": [],\n "portal_image": "",\n "portal_sso_url": "",\n "portal_template_url": "",\n "qos": {\n "class": "",\n "overwrite": false\n },\n "radsec": {\n "enabled": false,\n "idle_timeout": 0,\n "mxcluster_ids": [],\n "server_name": "",\n "servers": [\n {\n "host": "",\n "port": 0\n }\n ],\n "use_mxedge": false,\n "use_site_mxedge": false\n },\n "rateset": {\n "5": {\n "ht": "",\n "legacy": [],\n "min_rssi": 0,\n "template": "",\n "vht": ""\n },\n "24": {}\n },\n "roam_mode": "",\n "schedule": {\n "enabled": false,\n "hours": {}\n },\n "site_id": "",\n "sle_excluded": false,\n "ssid": "",\n "template_id": "",\n "thumbnail": "",\n "use_eapol_v1": false,\n "vlan_enabled": false,\n "vlan_id": 0,\n "vlan_ids": [],\n "vlan_pooling": false,\n "wlan_limit_down": 0,\n "wlan_limit_down_enabled": false,\n "wlan_limit_up": 0,\n "wlan_limit_up_enabled": false,\n "wxtag_ids": [],\n "wxtunnel_id": "",\n "wxtunnel_remote_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acct_interim_interval": 0,
"acct_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"airwatch": [
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
],
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": [
"apps": [],
"enabled": false,
"wxtag_ids": []
],
"app_qos": [
"apps": [
"skype-business-video": [
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
],
"skype-business-voice": ["dscp": 0]
],
"enabled": false,
"others": [
[
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
]
]
],
"apply_to": "",
"arp_filter": false,
"auth": [
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
],
"auth_server_selection": "",
"auth_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": [
"additional_vlan_ids": [],
"enabled": false,
"services": []
],
"cisco_cwa": [
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
],
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
[
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
]
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": [
"enabled": false,
"radius_groups": []
],
"dtim": 0,
"dynamic_psk": [
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
],
"dynamic_vlan": [
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": []
],
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": [
"enabled": false,
"operators": [],
"venue_name": ""
],
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": ["enabled": false],
"modified_time": "",
"msp_id": "",
"mxtunnel": [],
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": [
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": [],
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
],
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": [
"class": "",
"overwrite": false
],
"radsec": [
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
[
"host": "",
"port": 0
]
],
"use_mxedge": false,
"use_site_mxedge": false
],
"rateset": [
"5": [
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
],
"24": []
],
"roam_mode": "",
"schedule": [
"enabled": false,
"hours": []
],
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"airwatch": {
"api_key": "string",
"console_url": "string",
"enabled": true,
"password": "string",
"username": "string"
},
"allow_ipv6_ndp": true,
"allow_mdns": false,
"ap_ids": [
"097f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"app_limit": {
"apps": {},
"enabled": true,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "string",
"src_subnet": "string"
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": true,
"others": [
{
"dscp": 0,
"dst_subnet": "string",
"port_ranges": "string",
"protocol": "string",
"src_subnet": "string"
}
]
},
"apply_to": "site",
"arp_filter": false,
"auth": {
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 1,
"keys": [
"string"
],
"multi_psk_only": false,
"owe": "string",
"pairwise": [
"wpa2-ccmp"
],
"private_wlan": true,
"psk": "stringst",
"type": "open",
"wep_as_secondary_auth": true
},
"auth_server_selection": "ordered",
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_nas_id": "string",
"auth_servers_nas_ip": "string",
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"band": "string",
"band_steer": false,
"band_steer_force_band5": false,
"block_blacklist_clients": true,
"bonjour": {
"additional_vlan_ids": [
0
],
"enabled": false,
"services": {
"property1": {
"disable_local": false,
"radius_groups": [
"string"
],
"scope": "string"
},
"property2": {
"disable_local": false,
"radius_groups": [
"string"
],
"scope": "string"
}
}
},
"cisco_cwa": {
"allowed_hostnames": [
"string"
],
"allowed_subnets": [
"string"
],
"enabled": true
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": true,
"enabled": true,
"ip": "192.168.0.1",
"port": "string",
"secret": "string"
}
],
"created_time": 0,
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": true,
"radius_groups": {}
},
"dtim": 2,
"dynamic_psk": {
"default_psk": "stringst",
"default_vlan_id": 0,
"enabled": true,
"source": "radius",
"vlan_ids": [
1
]
},
"dynamic_vlan": {
"default_vlan_id": 999,
"enabled": false,
"local_vlan_ids": [
1
],
"type": "standard",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_wireless_bridging": true,
"enabled": true,
"for_site": true,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": true,
"operators": [
"string"
],
"venue_name": "string"
},
"id": "197f6eca-6276-4993-bfeb-53cbbbba6f08",
"interface": "all",
"isolation": false,
"legacy_overds": true,
"limit_bcast": false,
"limit_probe_response": true,
"max_idletime": 1800,
"modified_time": 0,
"msp_id": "c0cf23fc-d82f-4219-988c-82fb61d8c875",
"mxtunnel": {},
"mxtunnel_id": "6741baab-cbd6-45bd-9e5b-93e8eede3c80",
"mxtunnel_name": "default",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"portal": {
"amazon_client_id": "string",
"amazon_client_secret": "string",
"amazon_email_domains": [
"string"
],
"amazon_enabled": true,
"auth": "none",
"azure_client_id": "string",
"azure_client_secret": "string",
"azure_enabled": true,
"azure_tenant_id": "string",
"broadnet_password": "string",
"broadnet_sid": "string",
"broadnet_user_id": "string",
"bypass_when_cloud_down": false,
"clickatell_api_key": "string",
"email_enabled": true,
"enabled": false,
"expire": 1440,
"external_portal_url": "string",
"facebook_client_id": "string",
"facebook_client_secret": "string",
"facebook_email_domains": [
"string"
],
"facebook_enabled": true,
"forward": false,
"forward_url": "string",
"google_client_id": "string",
"google_client_secret": "string",
"google_email_domains": [
"string"
],
"google_enabled": true,
"gupshup_password": "string",
"gupshup_userid": "string",
"microsoft_client_id": "string",
"microsoft_client_secret": "string",
"microsoft_email_domains": [
"string"
],
"microsoft_enabled": true,
"passphrase_enabled": true,
"password": "string",
"portal_allowed_hostnames": "string",
"portal_allowed_subnets": "string",
"portal_api_secret": "string",
"portal_denied_hostnames": "string",
"portal_image": "string",
"portal_sso_url": "string",
"predefined_sponsors_enabled": true,
"privacy": true,
"puzzel_password": "string",
"puzzel_service_id": "string",
"puzzel_username": "string",
"smsMessageFormat": "string",
"sms_enabled": true,
"sms_provider": "manual",
"sponsor_email_domains": [
"string"
],
"sponsor_enabled": true,
"sponsor_link_validity_duration": "string",
"sponsor_notify_all": false,
"sponsors": {
"property1": "string",
"property2": "string"
},
"sso_default_role": "string",
"sso_forced_role": "string",
"sso_idp_cert": "string",
"sso_idp_sign_algo": "string",
"sso_idp_sso_url": "string",
"sso_issuer": "string",
"sso_nameid_format": "email",
"thumbnail": "string",
"twilio_auth_token": "string",
"twilio_phone_number": "string",
"twilio_sid": "string"
},
"portal_allowed_hostnames": [
"string"
],
"portal_allowed_subnets": [
"string"
],
"portal_api_secret": "string",
"portal_denied_hostnames": [
"string"
],
"portal_image": "http://example.com",
"portal_sso_url": "string",
"portal_template_url": "string",
"qos": {
"class": "best_effort",
"overwrite": false
},
"radsec": {
"enabled": true,
"idle_timeout": 0,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"rateset": {
"5": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
},
"24": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
}
},
"roam_mode": "none",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"sle_excluded": false,
"ssid": "string",
"template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
"thumbnail": "http://example.com",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 1,
"vlan_ids": [
1
],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [
"297f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
}
PUT
updateOrgWlanPortalTemplate
{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template
BODY json
{
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template" {:content-type :json
:form-params {:accessCodeAlternateEmail ""
:alignment ""
:authButtonAmazon ""
:authButtonAzure ""
:authButtonEmail ""
:authButtonFacebook ""
:authButtonGoogle ""
:authButtonMicrosoft ""
:authButtonPassphrase ""
:authButtonSms ""
:authButtonSponsor ""
:authLabel ""
:backLink ""
:color ""
:colorDark ""
:colorLight ""
:company false
:companyError ""
:companyLabel ""
:email false
:emailAccessDomainError ""
:emailCancel ""
:emailCodeCancel ""
:emailCodeError ""
:emailCodeFieldLabel ""
:emailCodeMessage ""
:emailCodeSubmit ""
:emailCodeTitle ""
:emailError ""
:emailFieldLabel ""
:emailLabel ""
:emailMessage ""
:emailSubmit ""
:emailTitle ""
:field1 false
:field1Error ""
:field1Label ""
:field1Required false
:field2 false
:field2Error ""
:field2Label ""
:field2Required false
:field3 false
:field3Error ""
:field3Label ""
:field3Required false
:field4 false
:field4Error ""
:field4Label ""
:field4Required false
:message ""
:name false
:nameError ""
:nameLabel ""
:optout false
:optoutLabel ""
:pageTitle ""
:passphraseCancel ""
:passphraseError ""
:passphraseLabel ""
:passphraseMessage ""
:passphraseSubmit ""
:passphraseTitle ""
:poweredBy false
:requiredFieldLabel ""
:signInLabel ""
:smsCarrierDefault ""
:smsCarrierError ""
:smsCarrierFieldLabel ""
:smsCodeCancel ""
:smsCodeError ""
:smsCodeFieldLabel ""
:smsCodeMessage ""
:smsCodeSubmit ""
:smsCodeTitle ""
:smsCountryFieldLabel ""
:smsCountryFormat ""
:smsHaveAccessCode ""
:smsMessageFormat ""
:smsNumberCancel ""
:smsNumberError ""
:smsNumberFieldLabel ""
:smsNumberFormat ""
:smsNumberMessage ""
:smsNumberSubmit ""
:smsNumberTitle ""
:smsUsernameFormat ""
:smsValidityDuration 0
:sponsorBackLink ""
:sponsorCancel ""
:sponsorEmail ""
:sponsorEmailError ""
:sponsorEmailTemplate ""
:sponsorInfoApproved ""
:sponsorInfoDenied ""
:sponsorInfoPending ""
:sponsorName ""
:sponsorNameError ""
:sponsorNotePending ""
:sponsorRequestAccess ""
:sponsorSelectEmail ""
:sponsorStatusApproved ""
:sponsorStatusDenied ""
:sponsorStatusPending ""
:sponsorSubmit ""
:sponsorsError ""
:sponsorsInfoApproved ""
:sponsorsInfoDenied ""
:sponsorsInfoPending ""
:tos false
:tosAcceptLabel ""
:tosError ""
:tosLink ""
:tosText ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template"),
Content = new StringContent("{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template"
payload := strings.NewReader("{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2733
{
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template")
.setHeader("content-type", "application/json")
.setBody("{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template")
.header("content-type", "application/json")
.body("{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}")
.asString();
const data = JSON.stringify({
accessCodeAlternateEmail: '',
alignment: '',
authButtonAmazon: '',
authButtonAzure: '',
authButtonEmail: '',
authButtonFacebook: '',
authButtonGoogle: '',
authButtonMicrosoft: '',
authButtonPassphrase: '',
authButtonSms: '',
authButtonSponsor: '',
authLabel: '',
backLink: '',
color: '',
colorDark: '',
colorLight: '',
company: false,
companyError: '',
companyLabel: '',
email: false,
emailAccessDomainError: '',
emailCancel: '',
emailCodeCancel: '',
emailCodeError: '',
emailCodeFieldLabel: '',
emailCodeMessage: '',
emailCodeSubmit: '',
emailCodeTitle: '',
emailError: '',
emailFieldLabel: '',
emailLabel: '',
emailMessage: '',
emailSubmit: '',
emailTitle: '',
field1: false,
field1Error: '',
field1Label: '',
field1Required: false,
field2: false,
field2Error: '',
field2Label: '',
field2Required: false,
field3: false,
field3Error: '',
field3Label: '',
field3Required: false,
field4: false,
field4Error: '',
field4Label: '',
field4Required: false,
message: '',
name: false,
nameError: '',
nameLabel: '',
optout: false,
optoutLabel: '',
pageTitle: '',
passphraseCancel: '',
passphraseError: '',
passphraseLabel: '',
passphraseMessage: '',
passphraseSubmit: '',
passphraseTitle: '',
poweredBy: false,
requiredFieldLabel: '',
signInLabel: '',
smsCarrierDefault: '',
smsCarrierError: '',
smsCarrierFieldLabel: '',
smsCodeCancel: '',
smsCodeError: '',
smsCodeFieldLabel: '',
smsCodeMessage: '',
smsCodeSubmit: '',
smsCodeTitle: '',
smsCountryFieldLabel: '',
smsCountryFormat: '',
smsHaveAccessCode: '',
smsMessageFormat: '',
smsNumberCancel: '',
smsNumberError: '',
smsNumberFieldLabel: '',
smsNumberFormat: '',
smsNumberMessage: '',
smsNumberSubmit: '',
smsNumberTitle: '',
smsUsernameFormat: '',
smsValidityDuration: 0,
sponsorBackLink: '',
sponsorCancel: '',
sponsorEmail: '',
sponsorEmailError: '',
sponsorEmailTemplate: '',
sponsorInfoApproved: '',
sponsorInfoDenied: '',
sponsorInfoPending: '',
sponsorName: '',
sponsorNameError: '',
sponsorNotePending: '',
sponsorRequestAccess: '',
sponsorSelectEmail: '',
sponsorStatusApproved: '',
sponsorStatusDenied: '',
sponsorStatusPending: '',
sponsorSubmit: '',
sponsorsError: '',
sponsorsInfoApproved: '',
sponsorsInfoDenied: '',
sponsorsInfoPending: '',
tos: false,
tosAcceptLabel: '',
tosError: '',
tosLink: '',
tosText: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template',
headers: {'content-type': 'application/json'},
data: {
accessCodeAlternateEmail: '',
alignment: '',
authButtonAmazon: '',
authButtonAzure: '',
authButtonEmail: '',
authButtonFacebook: '',
authButtonGoogle: '',
authButtonMicrosoft: '',
authButtonPassphrase: '',
authButtonSms: '',
authButtonSponsor: '',
authLabel: '',
backLink: '',
color: '',
colorDark: '',
colorLight: '',
company: false,
companyError: '',
companyLabel: '',
email: false,
emailAccessDomainError: '',
emailCancel: '',
emailCodeCancel: '',
emailCodeError: '',
emailCodeFieldLabel: '',
emailCodeMessage: '',
emailCodeSubmit: '',
emailCodeTitle: '',
emailError: '',
emailFieldLabel: '',
emailLabel: '',
emailMessage: '',
emailSubmit: '',
emailTitle: '',
field1: false,
field1Error: '',
field1Label: '',
field1Required: false,
field2: false,
field2Error: '',
field2Label: '',
field2Required: false,
field3: false,
field3Error: '',
field3Label: '',
field3Required: false,
field4: false,
field4Error: '',
field4Label: '',
field4Required: false,
message: '',
name: false,
nameError: '',
nameLabel: '',
optout: false,
optoutLabel: '',
pageTitle: '',
passphraseCancel: '',
passphraseError: '',
passphraseLabel: '',
passphraseMessage: '',
passphraseSubmit: '',
passphraseTitle: '',
poweredBy: false,
requiredFieldLabel: '',
signInLabel: '',
smsCarrierDefault: '',
smsCarrierError: '',
smsCarrierFieldLabel: '',
smsCodeCancel: '',
smsCodeError: '',
smsCodeFieldLabel: '',
smsCodeMessage: '',
smsCodeSubmit: '',
smsCodeTitle: '',
smsCountryFieldLabel: '',
smsCountryFormat: '',
smsHaveAccessCode: '',
smsMessageFormat: '',
smsNumberCancel: '',
smsNumberError: '',
smsNumberFieldLabel: '',
smsNumberFormat: '',
smsNumberMessage: '',
smsNumberSubmit: '',
smsNumberTitle: '',
smsUsernameFormat: '',
smsValidityDuration: 0,
sponsorBackLink: '',
sponsorCancel: '',
sponsorEmail: '',
sponsorEmailError: '',
sponsorEmailTemplate: '',
sponsorInfoApproved: '',
sponsorInfoDenied: '',
sponsorInfoPending: '',
sponsorName: '',
sponsorNameError: '',
sponsorNotePending: '',
sponsorRequestAccess: '',
sponsorSelectEmail: '',
sponsorStatusApproved: '',
sponsorStatusDenied: '',
sponsorStatusPending: '',
sponsorSubmit: '',
sponsorsError: '',
sponsorsInfoApproved: '',
sponsorsInfoDenied: '',
sponsorsInfoPending: '',
tos: false,
tosAcceptLabel: '',
tosError: '',
tosLink: '',
tosText: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"accessCodeAlternateEmail":"","alignment":"","authButtonAmazon":"","authButtonAzure":"","authButtonEmail":"","authButtonFacebook":"","authButtonGoogle":"","authButtonMicrosoft":"","authButtonPassphrase":"","authButtonSms":"","authButtonSponsor":"","authLabel":"","backLink":"","color":"","colorDark":"","colorLight":"","company":false,"companyError":"","companyLabel":"","email":false,"emailAccessDomainError":"","emailCancel":"","emailCodeCancel":"","emailCodeError":"","emailCodeFieldLabel":"","emailCodeMessage":"","emailCodeSubmit":"","emailCodeTitle":"","emailError":"","emailFieldLabel":"","emailLabel":"","emailMessage":"","emailSubmit":"","emailTitle":"","field1":false,"field1Error":"","field1Label":"","field1Required":false,"field2":false,"field2Error":"","field2Label":"","field2Required":false,"field3":false,"field3Error":"","field3Label":"","field3Required":false,"field4":false,"field4Error":"","field4Label":"","field4Required":false,"message":"","name":false,"nameError":"","nameLabel":"","optout":false,"optoutLabel":"","pageTitle":"","passphraseCancel":"","passphraseError":"","passphraseLabel":"","passphraseMessage":"","passphraseSubmit":"","passphraseTitle":"","poweredBy":false,"requiredFieldLabel":"","signInLabel":"","smsCarrierDefault":"","smsCarrierError":"","smsCarrierFieldLabel":"","smsCodeCancel":"","smsCodeError":"","smsCodeFieldLabel":"","smsCodeMessage":"","smsCodeSubmit":"","smsCodeTitle":"","smsCountryFieldLabel":"","smsCountryFormat":"","smsHaveAccessCode":"","smsMessageFormat":"","smsNumberCancel":"","smsNumberError":"","smsNumberFieldLabel":"","smsNumberFormat":"","smsNumberMessage":"","smsNumberSubmit":"","smsNumberTitle":"","smsUsernameFormat":"","smsValidityDuration":0,"sponsorBackLink":"","sponsorCancel":"","sponsorEmail":"","sponsorEmailError":"","sponsorEmailTemplate":"","sponsorInfoApproved":"","sponsorInfoDenied":"","sponsorInfoPending":"","sponsorName":"","sponsorNameError":"","sponsorNotePending":"","sponsorRequestAccess":"","sponsorSelectEmail":"","sponsorStatusApproved":"","sponsorStatusDenied":"","sponsorStatusPending":"","sponsorSubmit":"","sponsorsError":"","sponsorsInfoApproved":"","sponsorsInfoDenied":"","sponsorsInfoPending":"","tos":false,"tosAcceptLabel":"","tosError":"","tosLink":"","tosText":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "accessCodeAlternateEmail": "",\n "alignment": "",\n "authButtonAmazon": "",\n "authButtonAzure": "",\n "authButtonEmail": "",\n "authButtonFacebook": "",\n "authButtonGoogle": "",\n "authButtonMicrosoft": "",\n "authButtonPassphrase": "",\n "authButtonSms": "",\n "authButtonSponsor": "",\n "authLabel": "",\n "backLink": "",\n "color": "",\n "colorDark": "",\n "colorLight": "",\n "company": false,\n "companyError": "",\n "companyLabel": "",\n "email": false,\n "emailAccessDomainError": "",\n "emailCancel": "",\n "emailCodeCancel": "",\n "emailCodeError": "",\n "emailCodeFieldLabel": "",\n "emailCodeMessage": "",\n "emailCodeSubmit": "",\n "emailCodeTitle": "",\n "emailError": "",\n "emailFieldLabel": "",\n "emailLabel": "",\n "emailMessage": "",\n "emailSubmit": "",\n "emailTitle": "",\n "field1": false,\n "field1Error": "",\n "field1Label": "",\n "field1Required": false,\n "field2": false,\n "field2Error": "",\n "field2Label": "",\n "field2Required": false,\n "field3": false,\n "field3Error": "",\n "field3Label": "",\n "field3Required": false,\n "field4": false,\n "field4Error": "",\n "field4Label": "",\n "field4Required": false,\n "message": "",\n "name": false,\n "nameError": "",\n "nameLabel": "",\n "optout": false,\n "optoutLabel": "",\n "pageTitle": "",\n "passphraseCancel": "",\n "passphraseError": "",\n "passphraseLabel": "",\n "passphraseMessage": "",\n "passphraseSubmit": "",\n "passphraseTitle": "",\n "poweredBy": false,\n "requiredFieldLabel": "",\n "signInLabel": "",\n "smsCarrierDefault": "",\n "smsCarrierError": "",\n "smsCarrierFieldLabel": "",\n "smsCodeCancel": "",\n "smsCodeError": "",\n "smsCodeFieldLabel": "",\n "smsCodeMessage": "",\n "smsCodeSubmit": "",\n "smsCodeTitle": "",\n "smsCountryFieldLabel": "",\n "smsCountryFormat": "",\n "smsHaveAccessCode": "",\n "smsMessageFormat": "",\n "smsNumberCancel": "",\n "smsNumberError": "",\n "smsNumberFieldLabel": "",\n "smsNumberFormat": "",\n "smsNumberMessage": "",\n "smsNumberSubmit": "",\n "smsNumberTitle": "",\n "smsUsernameFormat": "",\n "smsValidityDuration": 0,\n "sponsorBackLink": "",\n "sponsorCancel": "",\n "sponsorEmail": "",\n "sponsorEmailError": "",\n "sponsorEmailTemplate": "",\n "sponsorInfoApproved": "",\n "sponsorInfoDenied": "",\n "sponsorInfoPending": "",\n "sponsorName": "",\n "sponsorNameError": "",\n "sponsorNotePending": "",\n "sponsorRequestAccess": "",\n "sponsorSelectEmail": "",\n "sponsorStatusApproved": "",\n "sponsorStatusDenied": "",\n "sponsorStatusPending": "",\n "sponsorSubmit": "",\n "sponsorsError": "",\n "sponsorsInfoApproved": "",\n "sponsorsInfoDenied": "",\n "sponsorsInfoPending": "",\n "tos": false,\n "tosAcceptLabel": "",\n "tosError": "",\n "tosLink": "",\n "tosText": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
accessCodeAlternateEmail: '',
alignment: '',
authButtonAmazon: '',
authButtonAzure: '',
authButtonEmail: '',
authButtonFacebook: '',
authButtonGoogle: '',
authButtonMicrosoft: '',
authButtonPassphrase: '',
authButtonSms: '',
authButtonSponsor: '',
authLabel: '',
backLink: '',
color: '',
colorDark: '',
colorLight: '',
company: false,
companyError: '',
companyLabel: '',
email: false,
emailAccessDomainError: '',
emailCancel: '',
emailCodeCancel: '',
emailCodeError: '',
emailCodeFieldLabel: '',
emailCodeMessage: '',
emailCodeSubmit: '',
emailCodeTitle: '',
emailError: '',
emailFieldLabel: '',
emailLabel: '',
emailMessage: '',
emailSubmit: '',
emailTitle: '',
field1: false,
field1Error: '',
field1Label: '',
field1Required: false,
field2: false,
field2Error: '',
field2Label: '',
field2Required: false,
field3: false,
field3Error: '',
field3Label: '',
field3Required: false,
field4: false,
field4Error: '',
field4Label: '',
field4Required: false,
message: '',
name: false,
nameError: '',
nameLabel: '',
optout: false,
optoutLabel: '',
pageTitle: '',
passphraseCancel: '',
passphraseError: '',
passphraseLabel: '',
passphraseMessage: '',
passphraseSubmit: '',
passphraseTitle: '',
poweredBy: false,
requiredFieldLabel: '',
signInLabel: '',
smsCarrierDefault: '',
smsCarrierError: '',
smsCarrierFieldLabel: '',
smsCodeCancel: '',
smsCodeError: '',
smsCodeFieldLabel: '',
smsCodeMessage: '',
smsCodeSubmit: '',
smsCodeTitle: '',
smsCountryFieldLabel: '',
smsCountryFormat: '',
smsHaveAccessCode: '',
smsMessageFormat: '',
smsNumberCancel: '',
smsNumberError: '',
smsNumberFieldLabel: '',
smsNumberFormat: '',
smsNumberMessage: '',
smsNumberSubmit: '',
smsNumberTitle: '',
smsUsernameFormat: '',
smsValidityDuration: 0,
sponsorBackLink: '',
sponsorCancel: '',
sponsorEmail: '',
sponsorEmailError: '',
sponsorEmailTemplate: '',
sponsorInfoApproved: '',
sponsorInfoDenied: '',
sponsorInfoPending: '',
sponsorName: '',
sponsorNameError: '',
sponsorNotePending: '',
sponsorRequestAccess: '',
sponsorSelectEmail: '',
sponsorStatusApproved: '',
sponsorStatusDenied: '',
sponsorStatusPending: '',
sponsorSubmit: '',
sponsorsError: '',
sponsorsInfoApproved: '',
sponsorsInfoDenied: '',
sponsorsInfoPending: '',
tos: false,
tosAcceptLabel: '',
tosError: '',
tosLink: '',
tosText: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template',
headers: {'content-type': 'application/json'},
body: {
accessCodeAlternateEmail: '',
alignment: '',
authButtonAmazon: '',
authButtonAzure: '',
authButtonEmail: '',
authButtonFacebook: '',
authButtonGoogle: '',
authButtonMicrosoft: '',
authButtonPassphrase: '',
authButtonSms: '',
authButtonSponsor: '',
authLabel: '',
backLink: '',
color: '',
colorDark: '',
colorLight: '',
company: false,
companyError: '',
companyLabel: '',
email: false,
emailAccessDomainError: '',
emailCancel: '',
emailCodeCancel: '',
emailCodeError: '',
emailCodeFieldLabel: '',
emailCodeMessage: '',
emailCodeSubmit: '',
emailCodeTitle: '',
emailError: '',
emailFieldLabel: '',
emailLabel: '',
emailMessage: '',
emailSubmit: '',
emailTitle: '',
field1: false,
field1Error: '',
field1Label: '',
field1Required: false,
field2: false,
field2Error: '',
field2Label: '',
field2Required: false,
field3: false,
field3Error: '',
field3Label: '',
field3Required: false,
field4: false,
field4Error: '',
field4Label: '',
field4Required: false,
message: '',
name: false,
nameError: '',
nameLabel: '',
optout: false,
optoutLabel: '',
pageTitle: '',
passphraseCancel: '',
passphraseError: '',
passphraseLabel: '',
passphraseMessage: '',
passphraseSubmit: '',
passphraseTitle: '',
poweredBy: false,
requiredFieldLabel: '',
signInLabel: '',
smsCarrierDefault: '',
smsCarrierError: '',
smsCarrierFieldLabel: '',
smsCodeCancel: '',
smsCodeError: '',
smsCodeFieldLabel: '',
smsCodeMessage: '',
smsCodeSubmit: '',
smsCodeTitle: '',
smsCountryFieldLabel: '',
smsCountryFormat: '',
smsHaveAccessCode: '',
smsMessageFormat: '',
smsNumberCancel: '',
smsNumberError: '',
smsNumberFieldLabel: '',
smsNumberFormat: '',
smsNumberMessage: '',
smsNumberSubmit: '',
smsNumberTitle: '',
smsUsernameFormat: '',
smsValidityDuration: 0,
sponsorBackLink: '',
sponsorCancel: '',
sponsorEmail: '',
sponsorEmailError: '',
sponsorEmailTemplate: '',
sponsorInfoApproved: '',
sponsorInfoDenied: '',
sponsorInfoPending: '',
sponsorName: '',
sponsorNameError: '',
sponsorNotePending: '',
sponsorRequestAccess: '',
sponsorSelectEmail: '',
sponsorStatusApproved: '',
sponsorStatusDenied: '',
sponsorStatusPending: '',
sponsorSubmit: '',
sponsorsError: '',
sponsorsInfoApproved: '',
sponsorsInfoDenied: '',
sponsorsInfoPending: '',
tos: false,
tosAcceptLabel: '',
tosError: '',
tosLink: '',
tosText: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
accessCodeAlternateEmail: '',
alignment: '',
authButtonAmazon: '',
authButtonAzure: '',
authButtonEmail: '',
authButtonFacebook: '',
authButtonGoogle: '',
authButtonMicrosoft: '',
authButtonPassphrase: '',
authButtonSms: '',
authButtonSponsor: '',
authLabel: '',
backLink: '',
color: '',
colorDark: '',
colorLight: '',
company: false,
companyError: '',
companyLabel: '',
email: false,
emailAccessDomainError: '',
emailCancel: '',
emailCodeCancel: '',
emailCodeError: '',
emailCodeFieldLabel: '',
emailCodeMessage: '',
emailCodeSubmit: '',
emailCodeTitle: '',
emailError: '',
emailFieldLabel: '',
emailLabel: '',
emailMessage: '',
emailSubmit: '',
emailTitle: '',
field1: false,
field1Error: '',
field1Label: '',
field1Required: false,
field2: false,
field2Error: '',
field2Label: '',
field2Required: false,
field3: false,
field3Error: '',
field3Label: '',
field3Required: false,
field4: false,
field4Error: '',
field4Label: '',
field4Required: false,
message: '',
name: false,
nameError: '',
nameLabel: '',
optout: false,
optoutLabel: '',
pageTitle: '',
passphraseCancel: '',
passphraseError: '',
passphraseLabel: '',
passphraseMessage: '',
passphraseSubmit: '',
passphraseTitle: '',
poweredBy: false,
requiredFieldLabel: '',
signInLabel: '',
smsCarrierDefault: '',
smsCarrierError: '',
smsCarrierFieldLabel: '',
smsCodeCancel: '',
smsCodeError: '',
smsCodeFieldLabel: '',
smsCodeMessage: '',
smsCodeSubmit: '',
smsCodeTitle: '',
smsCountryFieldLabel: '',
smsCountryFormat: '',
smsHaveAccessCode: '',
smsMessageFormat: '',
smsNumberCancel: '',
smsNumberError: '',
smsNumberFieldLabel: '',
smsNumberFormat: '',
smsNumberMessage: '',
smsNumberSubmit: '',
smsNumberTitle: '',
smsUsernameFormat: '',
smsValidityDuration: 0,
sponsorBackLink: '',
sponsorCancel: '',
sponsorEmail: '',
sponsorEmailError: '',
sponsorEmailTemplate: '',
sponsorInfoApproved: '',
sponsorInfoDenied: '',
sponsorInfoPending: '',
sponsorName: '',
sponsorNameError: '',
sponsorNotePending: '',
sponsorRequestAccess: '',
sponsorSelectEmail: '',
sponsorStatusApproved: '',
sponsorStatusDenied: '',
sponsorStatusPending: '',
sponsorSubmit: '',
sponsorsError: '',
sponsorsInfoApproved: '',
sponsorsInfoDenied: '',
sponsorsInfoPending: '',
tos: false,
tosAcceptLabel: '',
tosError: '',
tosLink: '',
tosText: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template',
headers: {'content-type': 'application/json'},
data: {
accessCodeAlternateEmail: '',
alignment: '',
authButtonAmazon: '',
authButtonAzure: '',
authButtonEmail: '',
authButtonFacebook: '',
authButtonGoogle: '',
authButtonMicrosoft: '',
authButtonPassphrase: '',
authButtonSms: '',
authButtonSponsor: '',
authLabel: '',
backLink: '',
color: '',
colorDark: '',
colorLight: '',
company: false,
companyError: '',
companyLabel: '',
email: false,
emailAccessDomainError: '',
emailCancel: '',
emailCodeCancel: '',
emailCodeError: '',
emailCodeFieldLabel: '',
emailCodeMessage: '',
emailCodeSubmit: '',
emailCodeTitle: '',
emailError: '',
emailFieldLabel: '',
emailLabel: '',
emailMessage: '',
emailSubmit: '',
emailTitle: '',
field1: false,
field1Error: '',
field1Label: '',
field1Required: false,
field2: false,
field2Error: '',
field2Label: '',
field2Required: false,
field3: false,
field3Error: '',
field3Label: '',
field3Required: false,
field4: false,
field4Error: '',
field4Label: '',
field4Required: false,
message: '',
name: false,
nameError: '',
nameLabel: '',
optout: false,
optoutLabel: '',
pageTitle: '',
passphraseCancel: '',
passphraseError: '',
passphraseLabel: '',
passphraseMessage: '',
passphraseSubmit: '',
passphraseTitle: '',
poweredBy: false,
requiredFieldLabel: '',
signInLabel: '',
smsCarrierDefault: '',
smsCarrierError: '',
smsCarrierFieldLabel: '',
smsCodeCancel: '',
smsCodeError: '',
smsCodeFieldLabel: '',
smsCodeMessage: '',
smsCodeSubmit: '',
smsCodeTitle: '',
smsCountryFieldLabel: '',
smsCountryFormat: '',
smsHaveAccessCode: '',
smsMessageFormat: '',
smsNumberCancel: '',
smsNumberError: '',
smsNumberFieldLabel: '',
smsNumberFormat: '',
smsNumberMessage: '',
smsNumberSubmit: '',
smsNumberTitle: '',
smsUsernameFormat: '',
smsValidityDuration: 0,
sponsorBackLink: '',
sponsorCancel: '',
sponsorEmail: '',
sponsorEmailError: '',
sponsorEmailTemplate: '',
sponsorInfoApproved: '',
sponsorInfoDenied: '',
sponsorInfoPending: '',
sponsorName: '',
sponsorNameError: '',
sponsorNotePending: '',
sponsorRequestAccess: '',
sponsorSelectEmail: '',
sponsorStatusApproved: '',
sponsorStatusDenied: '',
sponsorStatusPending: '',
sponsorSubmit: '',
sponsorsError: '',
sponsorsInfoApproved: '',
sponsorsInfoDenied: '',
sponsorsInfoPending: '',
tos: false,
tosAcceptLabel: '',
tosError: '',
tosLink: '',
tosText: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"accessCodeAlternateEmail":"","alignment":"","authButtonAmazon":"","authButtonAzure":"","authButtonEmail":"","authButtonFacebook":"","authButtonGoogle":"","authButtonMicrosoft":"","authButtonPassphrase":"","authButtonSms":"","authButtonSponsor":"","authLabel":"","backLink":"","color":"","colorDark":"","colorLight":"","company":false,"companyError":"","companyLabel":"","email":false,"emailAccessDomainError":"","emailCancel":"","emailCodeCancel":"","emailCodeError":"","emailCodeFieldLabel":"","emailCodeMessage":"","emailCodeSubmit":"","emailCodeTitle":"","emailError":"","emailFieldLabel":"","emailLabel":"","emailMessage":"","emailSubmit":"","emailTitle":"","field1":false,"field1Error":"","field1Label":"","field1Required":false,"field2":false,"field2Error":"","field2Label":"","field2Required":false,"field3":false,"field3Error":"","field3Label":"","field3Required":false,"field4":false,"field4Error":"","field4Label":"","field4Required":false,"message":"","name":false,"nameError":"","nameLabel":"","optout":false,"optoutLabel":"","pageTitle":"","passphraseCancel":"","passphraseError":"","passphraseLabel":"","passphraseMessage":"","passphraseSubmit":"","passphraseTitle":"","poweredBy":false,"requiredFieldLabel":"","signInLabel":"","smsCarrierDefault":"","smsCarrierError":"","smsCarrierFieldLabel":"","smsCodeCancel":"","smsCodeError":"","smsCodeFieldLabel":"","smsCodeMessage":"","smsCodeSubmit":"","smsCodeTitle":"","smsCountryFieldLabel":"","smsCountryFormat":"","smsHaveAccessCode":"","smsMessageFormat":"","smsNumberCancel":"","smsNumberError":"","smsNumberFieldLabel":"","smsNumberFormat":"","smsNumberMessage":"","smsNumberSubmit":"","smsNumberTitle":"","smsUsernameFormat":"","smsValidityDuration":0,"sponsorBackLink":"","sponsorCancel":"","sponsorEmail":"","sponsorEmailError":"","sponsorEmailTemplate":"","sponsorInfoApproved":"","sponsorInfoDenied":"","sponsorInfoPending":"","sponsorName":"","sponsorNameError":"","sponsorNotePending":"","sponsorRequestAccess":"","sponsorSelectEmail":"","sponsorStatusApproved":"","sponsorStatusDenied":"","sponsorStatusPending":"","sponsorSubmit":"","sponsorsError":"","sponsorsInfoApproved":"","sponsorsInfoDenied":"","sponsorsInfoPending":"","tos":false,"tosAcceptLabel":"","tosError":"","tosLink":"","tosText":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"accessCodeAlternateEmail": @"",
@"alignment": @"",
@"authButtonAmazon": @"",
@"authButtonAzure": @"",
@"authButtonEmail": @"",
@"authButtonFacebook": @"",
@"authButtonGoogle": @"",
@"authButtonMicrosoft": @"",
@"authButtonPassphrase": @"",
@"authButtonSms": @"",
@"authButtonSponsor": @"",
@"authLabel": @"",
@"backLink": @"",
@"color": @"",
@"colorDark": @"",
@"colorLight": @"",
@"company": @NO,
@"companyError": @"",
@"companyLabel": @"",
@"email": @NO,
@"emailAccessDomainError": @"",
@"emailCancel": @"",
@"emailCodeCancel": @"",
@"emailCodeError": @"",
@"emailCodeFieldLabel": @"",
@"emailCodeMessage": @"",
@"emailCodeSubmit": @"",
@"emailCodeTitle": @"",
@"emailError": @"",
@"emailFieldLabel": @"",
@"emailLabel": @"",
@"emailMessage": @"",
@"emailSubmit": @"",
@"emailTitle": @"",
@"field1": @NO,
@"field1Error": @"",
@"field1Label": @"",
@"field1Required": @NO,
@"field2": @NO,
@"field2Error": @"",
@"field2Label": @"",
@"field2Required": @NO,
@"field3": @NO,
@"field3Error": @"",
@"field3Label": @"",
@"field3Required": @NO,
@"field4": @NO,
@"field4Error": @"",
@"field4Label": @"",
@"field4Required": @NO,
@"message": @"",
@"name": @NO,
@"nameError": @"",
@"nameLabel": @"",
@"optout": @NO,
@"optoutLabel": @"",
@"pageTitle": @"",
@"passphraseCancel": @"",
@"passphraseError": @"",
@"passphraseLabel": @"",
@"passphraseMessage": @"",
@"passphraseSubmit": @"",
@"passphraseTitle": @"",
@"poweredBy": @NO,
@"requiredFieldLabel": @"",
@"signInLabel": @"",
@"smsCarrierDefault": @"",
@"smsCarrierError": @"",
@"smsCarrierFieldLabel": @"",
@"smsCodeCancel": @"",
@"smsCodeError": @"",
@"smsCodeFieldLabel": @"",
@"smsCodeMessage": @"",
@"smsCodeSubmit": @"",
@"smsCodeTitle": @"",
@"smsCountryFieldLabel": @"",
@"smsCountryFormat": @"",
@"smsHaveAccessCode": @"",
@"smsMessageFormat": @"",
@"smsNumberCancel": @"",
@"smsNumberError": @"",
@"smsNumberFieldLabel": @"",
@"smsNumberFormat": @"",
@"smsNumberMessage": @"",
@"smsNumberSubmit": @"",
@"smsNumberTitle": @"",
@"smsUsernameFormat": @"",
@"smsValidityDuration": @0,
@"sponsorBackLink": @"",
@"sponsorCancel": @"",
@"sponsorEmail": @"",
@"sponsorEmailError": @"",
@"sponsorEmailTemplate": @"",
@"sponsorInfoApproved": @"",
@"sponsorInfoDenied": @"",
@"sponsorInfoPending": @"",
@"sponsorName": @"",
@"sponsorNameError": @"",
@"sponsorNotePending": @"",
@"sponsorRequestAccess": @"",
@"sponsorSelectEmail": @"",
@"sponsorStatusApproved": @"",
@"sponsorStatusDenied": @"",
@"sponsorStatusPending": @"",
@"sponsorSubmit": @"",
@"sponsorsError": @"",
@"sponsorsInfoApproved": @"",
@"sponsorsInfoDenied": @"",
@"sponsorsInfoPending": @"",
@"tos": @NO,
@"tosAcceptLabel": @"",
@"tosError": @"",
@"tosLink": @"",
@"tosText": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'accessCodeAlternateEmail' => '',
'alignment' => '',
'authButtonAmazon' => '',
'authButtonAzure' => '',
'authButtonEmail' => '',
'authButtonFacebook' => '',
'authButtonGoogle' => '',
'authButtonMicrosoft' => '',
'authButtonPassphrase' => '',
'authButtonSms' => '',
'authButtonSponsor' => '',
'authLabel' => '',
'backLink' => '',
'color' => '',
'colorDark' => '',
'colorLight' => '',
'company' => null,
'companyError' => '',
'companyLabel' => '',
'email' => null,
'emailAccessDomainError' => '',
'emailCancel' => '',
'emailCodeCancel' => '',
'emailCodeError' => '',
'emailCodeFieldLabel' => '',
'emailCodeMessage' => '',
'emailCodeSubmit' => '',
'emailCodeTitle' => '',
'emailError' => '',
'emailFieldLabel' => '',
'emailLabel' => '',
'emailMessage' => '',
'emailSubmit' => '',
'emailTitle' => '',
'field1' => null,
'field1Error' => '',
'field1Label' => '',
'field1Required' => null,
'field2' => null,
'field2Error' => '',
'field2Label' => '',
'field2Required' => null,
'field3' => null,
'field3Error' => '',
'field3Label' => '',
'field3Required' => null,
'field4' => null,
'field4Error' => '',
'field4Label' => '',
'field4Required' => null,
'message' => '',
'name' => null,
'nameError' => '',
'nameLabel' => '',
'optout' => null,
'optoutLabel' => '',
'pageTitle' => '',
'passphraseCancel' => '',
'passphraseError' => '',
'passphraseLabel' => '',
'passphraseMessage' => '',
'passphraseSubmit' => '',
'passphraseTitle' => '',
'poweredBy' => null,
'requiredFieldLabel' => '',
'signInLabel' => '',
'smsCarrierDefault' => '',
'smsCarrierError' => '',
'smsCarrierFieldLabel' => '',
'smsCodeCancel' => '',
'smsCodeError' => '',
'smsCodeFieldLabel' => '',
'smsCodeMessage' => '',
'smsCodeSubmit' => '',
'smsCodeTitle' => '',
'smsCountryFieldLabel' => '',
'smsCountryFormat' => '',
'smsHaveAccessCode' => '',
'smsMessageFormat' => '',
'smsNumberCancel' => '',
'smsNumberError' => '',
'smsNumberFieldLabel' => '',
'smsNumberFormat' => '',
'smsNumberMessage' => '',
'smsNumberSubmit' => '',
'smsNumberTitle' => '',
'smsUsernameFormat' => '',
'smsValidityDuration' => 0,
'sponsorBackLink' => '',
'sponsorCancel' => '',
'sponsorEmail' => '',
'sponsorEmailError' => '',
'sponsorEmailTemplate' => '',
'sponsorInfoApproved' => '',
'sponsorInfoDenied' => '',
'sponsorInfoPending' => '',
'sponsorName' => '',
'sponsorNameError' => '',
'sponsorNotePending' => '',
'sponsorRequestAccess' => '',
'sponsorSelectEmail' => '',
'sponsorStatusApproved' => '',
'sponsorStatusDenied' => '',
'sponsorStatusPending' => '',
'sponsorSubmit' => '',
'sponsorsError' => '',
'sponsorsInfoApproved' => '',
'sponsorsInfoDenied' => '',
'sponsorsInfoPending' => '',
'tos' => null,
'tosAcceptLabel' => '',
'tosError' => '',
'tosLink' => '',
'tosText' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template', [
'body' => '{
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'accessCodeAlternateEmail' => '',
'alignment' => '',
'authButtonAmazon' => '',
'authButtonAzure' => '',
'authButtonEmail' => '',
'authButtonFacebook' => '',
'authButtonGoogle' => '',
'authButtonMicrosoft' => '',
'authButtonPassphrase' => '',
'authButtonSms' => '',
'authButtonSponsor' => '',
'authLabel' => '',
'backLink' => '',
'color' => '',
'colorDark' => '',
'colorLight' => '',
'company' => null,
'companyError' => '',
'companyLabel' => '',
'email' => null,
'emailAccessDomainError' => '',
'emailCancel' => '',
'emailCodeCancel' => '',
'emailCodeError' => '',
'emailCodeFieldLabel' => '',
'emailCodeMessage' => '',
'emailCodeSubmit' => '',
'emailCodeTitle' => '',
'emailError' => '',
'emailFieldLabel' => '',
'emailLabel' => '',
'emailMessage' => '',
'emailSubmit' => '',
'emailTitle' => '',
'field1' => null,
'field1Error' => '',
'field1Label' => '',
'field1Required' => null,
'field2' => null,
'field2Error' => '',
'field2Label' => '',
'field2Required' => null,
'field3' => null,
'field3Error' => '',
'field3Label' => '',
'field3Required' => null,
'field4' => null,
'field4Error' => '',
'field4Label' => '',
'field4Required' => null,
'message' => '',
'name' => null,
'nameError' => '',
'nameLabel' => '',
'optout' => null,
'optoutLabel' => '',
'pageTitle' => '',
'passphraseCancel' => '',
'passphraseError' => '',
'passphraseLabel' => '',
'passphraseMessage' => '',
'passphraseSubmit' => '',
'passphraseTitle' => '',
'poweredBy' => null,
'requiredFieldLabel' => '',
'signInLabel' => '',
'smsCarrierDefault' => '',
'smsCarrierError' => '',
'smsCarrierFieldLabel' => '',
'smsCodeCancel' => '',
'smsCodeError' => '',
'smsCodeFieldLabel' => '',
'smsCodeMessage' => '',
'smsCodeSubmit' => '',
'smsCodeTitle' => '',
'smsCountryFieldLabel' => '',
'smsCountryFormat' => '',
'smsHaveAccessCode' => '',
'smsMessageFormat' => '',
'smsNumberCancel' => '',
'smsNumberError' => '',
'smsNumberFieldLabel' => '',
'smsNumberFormat' => '',
'smsNumberMessage' => '',
'smsNumberSubmit' => '',
'smsNumberTitle' => '',
'smsUsernameFormat' => '',
'smsValidityDuration' => 0,
'sponsorBackLink' => '',
'sponsorCancel' => '',
'sponsorEmail' => '',
'sponsorEmailError' => '',
'sponsorEmailTemplate' => '',
'sponsorInfoApproved' => '',
'sponsorInfoDenied' => '',
'sponsorInfoPending' => '',
'sponsorName' => '',
'sponsorNameError' => '',
'sponsorNotePending' => '',
'sponsorRequestAccess' => '',
'sponsorSelectEmail' => '',
'sponsorStatusApproved' => '',
'sponsorStatusDenied' => '',
'sponsorStatusPending' => '',
'sponsorSubmit' => '',
'sponsorsError' => '',
'sponsorsInfoApproved' => '',
'sponsorsInfoDenied' => '',
'sponsorsInfoPending' => '',
'tos' => null,
'tosAcceptLabel' => '',
'tosError' => '',
'tosLink' => '',
'tosText' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'accessCodeAlternateEmail' => '',
'alignment' => '',
'authButtonAmazon' => '',
'authButtonAzure' => '',
'authButtonEmail' => '',
'authButtonFacebook' => '',
'authButtonGoogle' => '',
'authButtonMicrosoft' => '',
'authButtonPassphrase' => '',
'authButtonSms' => '',
'authButtonSponsor' => '',
'authLabel' => '',
'backLink' => '',
'color' => '',
'colorDark' => '',
'colorLight' => '',
'company' => null,
'companyError' => '',
'companyLabel' => '',
'email' => null,
'emailAccessDomainError' => '',
'emailCancel' => '',
'emailCodeCancel' => '',
'emailCodeError' => '',
'emailCodeFieldLabel' => '',
'emailCodeMessage' => '',
'emailCodeSubmit' => '',
'emailCodeTitle' => '',
'emailError' => '',
'emailFieldLabel' => '',
'emailLabel' => '',
'emailMessage' => '',
'emailSubmit' => '',
'emailTitle' => '',
'field1' => null,
'field1Error' => '',
'field1Label' => '',
'field1Required' => null,
'field2' => null,
'field2Error' => '',
'field2Label' => '',
'field2Required' => null,
'field3' => null,
'field3Error' => '',
'field3Label' => '',
'field3Required' => null,
'field4' => null,
'field4Error' => '',
'field4Label' => '',
'field4Required' => null,
'message' => '',
'name' => null,
'nameError' => '',
'nameLabel' => '',
'optout' => null,
'optoutLabel' => '',
'pageTitle' => '',
'passphraseCancel' => '',
'passphraseError' => '',
'passphraseLabel' => '',
'passphraseMessage' => '',
'passphraseSubmit' => '',
'passphraseTitle' => '',
'poweredBy' => null,
'requiredFieldLabel' => '',
'signInLabel' => '',
'smsCarrierDefault' => '',
'smsCarrierError' => '',
'smsCarrierFieldLabel' => '',
'smsCodeCancel' => '',
'smsCodeError' => '',
'smsCodeFieldLabel' => '',
'smsCodeMessage' => '',
'smsCodeSubmit' => '',
'smsCodeTitle' => '',
'smsCountryFieldLabel' => '',
'smsCountryFormat' => '',
'smsHaveAccessCode' => '',
'smsMessageFormat' => '',
'smsNumberCancel' => '',
'smsNumberError' => '',
'smsNumberFieldLabel' => '',
'smsNumberFormat' => '',
'smsNumberMessage' => '',
'smsNumberSubmit' => '',
'smsNumberTitle' => '',
'smsUsernameFormat' => '',
'smsValidityDuration' => 0,
'sponsorBackLink' => '',
'sponsorCancel' => '',
'sponsorEmail' => '',
'sponsorEmailError' => '',
'sponsorEmailTemplate' => '',
'sponsorInfoApproved' => '',
'sponsorInfoDenied' => '',
'sponsorInfoPending' => '',
'sponsorName' => '',
'sponsorNameError' => '',
'sponsorNotePending' => '',
'sponsorRequestAccess' => '',
'sponsorSelectEmail' => '',
'sponsorStatusApproved' => '',
'sponsorStatusDenied' => '',
'sponsorStatusPending' => '',
'sponsorSubmit' => '',
'sponsorsError' => '',
'sponsorsInfoApproved' => '',
'sponsorsInfoDenied' => '',
'sponsorsInfoPending' => '',
'tos' => null,
'tosAcceptLabel' => '',
'tosError' => '',
'tosLink' => '',
'tosText' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template"
payload = {
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": False,
"companyError": "",
"companyLabel": "",
"email": False,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": False,
"field1Error": "",
"field1Label": "",
"field1Required": False,
"field2": False,
"field2Error": "",
"field2Label": "",
"field2Required": False,
"field3": False,
"field3Error": "",
"field3Label": "",
"field3Required": False,
"field4": False,
"field4Error": "",
"field4Label": "",
"field4Required": False,
"message": "",
"name": False,
"nameError": "",
"nameLabel": "",
"optout": False,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": False,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": False,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template"
payload <- "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template') do |req|
req.body = "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template";
let payload = json!({
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template \
--header 'content-type: application/json' \
--data '{
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}'
echo '{
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "accessCodeAlternateEmail": "",\n "alignment": "",\n "authButtonAmazon": "",\n "authButtonAzure": "",\n "authButtonEmail": "",\n "authButtonFacebook": "",\n "authButtonGoogle": "",\n "authButtonMicrosoft": "",\n "authButtonPassphrase": "",\n "authButtonSms": "",\n "authButtonSponsor": "",\n "authLabel": "",\n "backLink": "",\n "color": "",\n "colorDark": "",\n "colorLight": "",\n "company": false,\n "companyError": "",\n "companyLabel": "",\n "email": false,\n "emailAccessDomainError": "",\n "emailCancel": "",\n "emailCodeCancel": "",\n "emailCodeError": "",\n "emailCodeFieldLabel": "",\n "emailCodeMessage": "",\n "emailCodeSubmit": "",\n "emailCodeTitle": "",\n "emailError": "",\n "emailFieldLabel": "",\n "emailLabel": "",\n "emailMessage": "",\n "emailSubmit": "",\n "emailTitle": "",\n "field1": false,\n "field1Error": "",\n "field1Label": "",\n "field1Required": false,\n "field2": false,\n "field2Error": "",\n "field2Label": "",\n "field2Required": false,\n "field3": false,\n "field3Error": "",\n "field3Label": "",\n "field3Required": false,\n "field4": false,\n "field4Error": "",\n "field4Label": "",\n "field4Required": false,\n "message": "",\n "name": false,\n "nameError": "",\n "nameLabel": "",\n "optout": false,\n "optoutLabel": "",\n "pageTitle": "",\n "passphraseCancel": "",\n "passphraseError": "",\n "passphraseLabel": "",\n "passphraseMessage": "",\n "passphraseSubmit": "",\n "passphraseTitle": "",\n "poweredBy": false,\n "requiredFieldLabel": "",\n "signInLabel": "",\n "smsCarrierDefault": "",\n "smsCarrierError": "",\n "smsCarrierFieldLabel": "",\n "smsCodeCancel": "",\n "smsCodeError": "",\n "smsCodeFieldLabel": "",\n "smsCodeMessage": "",\n "smsCodeSubmit": "",\n "smsCodeTitle": "",\n "smsCountryFieldLabel": "",\n "smsCountryFormat": "",\n "smsHaveAccessCode": "",\n "smsMessageFormat": "",\n "smsNumberCancel": "",\n "smsNumberError": "",\n "smsNumberFieldLabel": "",\n "smsNumberFormat": "",\n "smsNumberMessage": "",\n "smsNumberSubmit": "",\n "smsNumberTitle": "",\n "smsUsernameFormat": "",\n "smsValidityDuration": 0,\n "sponsorBackLink": "",\n "sponsorCancel": "",\n "sponsorEmail": "",\n "sponsorEmailError": "",\n "sponsorEmailTemplate": "",\n "sponsorInfoApproved": "",\n "sponsorInfoDenied": "",\n "sponsorInfoPending": "",\n "sponsorName": "",\n "sponsorNameError": "",\n "sponsorNotePending": "",\n "sponsorRequestAccess": "",\n "sponsorSelectEmail": "",\n "sponsorStatusApproved": "",\n "sponsorStatusDenied": "",\n "sponsorStatusPending": "",\n "sponsorSubmit": "",\n "sponsorsError": "",\n "sponsorsInfoApproved": "",\n "sponsorsInfoDenied": "",\n "sponsorsInfoPending": "",\n "tos": false,\n "tosAcceptLabel": "",\n "tosError": "",\n "tosLink": "",\n "tosText": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"accessCodeAlternateEmail": "string",
"alignment": "string",
"authButtonAmazon": "string",
"authButtonAzure": "string",
"authButtonEmail": "string",
"authButtonFacebook": "string",
"authButtonGoogle": "string",
"authButtonMicrosoft": "string",
"authButtonPassphrase": "string",
"authButtonSms": "string",
"authButtonSponsor": "string",
"authLabel": "string",
"backLink": "string",
"color": "string",
"colorDark": "string",
"colorLight": "string",
"company": true,
"companyError": "string",
"companyLabel": "string",
"created_time": 0,
"email": true,
"emailAccessDomainError": "string",
"emailCancel": "string",
"emailCodeError": "string",
"emailError": "string",
"emailFieldLabel": "string",
"emailLabel": "string",
"emailMessage": "string",
"emailSubmit": "string",
"emailTitle": "string",
"field1": true,
"field1Error": "string",
"field1Label": "string",
"field1Required": true,
"field2": true,
"field2Error": "string",
"field2Label": "string",
"field2Required": true,
"field3": true,
"field3Error": "string",
"field3Label": "string",
"field3Required": true,
"field4": true,
"field4Error": "string",
"field4Label": "string",
"field4Required": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"message": "string",
"modified_time": 0,
"name": true,
"nameError": "string",
"nameLabel": "string",
"optout": true,
"optoutLabel": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"pageTitle": "string",
"passphraseCancel": "string",
"passphraseError": "string",
"passphraseLabel": "string",
"passphraseMessage": "string",
"passphraseSubmit": "string",
"passphraseTitle": "string",
"poweredBy": true,
"requiredFieldLabel": "string",
"signInLabel": "string",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"smsCarrierDefault": "string",
"smsCarrierError": "string",
"smsCarrierFieldLabel": "string",
"smsCodeCancel": "string",
"smsCodeError": "string",
"smsCodeFieldLabel": "string",
"smsCodeMessage": "string",
"smsCodeSubmit": "string",
"smsCodeTitle": "string",
"smsCountryFieldLabel": "string",
"smsCountryFormat": "string",
"smsHaveAccessCode": "string",
"smsMessageFormat": "string",
"smsNumberCancel": "string",
"smsNumberError": "string",
"smsNumberFieldLabel": "string",
"smsNumberFormat": "string",
"smsNumberMessage": "string",
"smsNumberSubmit": "string",
"smsNumberTitle": "string",
"smsUsernameFormat": "string",
"smsValidityDuration": 0,
"sponsorBackLink": "string",
"sponsorCancel": "string",
"sponsorEmail": "string",
"sponsorEmailError": "string",
"sponsorEmailTemplate": "string",
"sponsorInfoApproved": "string",
"sponsorInfoDenied": "string",
"sponsorInfoPending": "string",
"sponsorName": "string",
"sponsorNameError": "string",
"sponsorNotePending": "string",
"sponsorStatusApproved": "string",
"sponsorStatusDenied": "string",
"sponsorStatusPending": "string",
"sponsorSubmit": "string",
"tos": true,
"tosAcceptLabel": "string",
"tosError": "string",
"tosLink": "string",
"tosText": "string"
}
POST
uploadOrgWlanPortalImage
{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image
BODY multipartForm
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image" {:multipart [{:name "file"
:content ""} {:name "json"
:content ""}]})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"
headers = HTTP::Headers{
"content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"),
Content = new MultipartFormDataContent
{
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "file",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "json",
}
}
},
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 193
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
.setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"))
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.asString();
const data = new FormData();
data.append('file', '');
data.append('json', '');
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');
xhr.send(data);
import axios from 'axios';
const form = new FormData();
form.append('file', '');
form.append('json', '');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '[form]'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image';
const form = new FormData();
form.append('file', '');
form.append('json', '');
const options = {method: 'POST'};
options.body = form;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const form = new FormData();
form.append('file', '');
form.append('json', '');
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image',
method: 'POST',
headers: {},
processData: false,
contentType: false,
mimeType: 'multipart/form-data',
data: form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image',
headers: {
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write('-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
formData: {file: '', json: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');
req.headers({
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});
req.multipart([]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');
const formData = new FormData();
formData.append('file', '');
formData.append('json', '');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image';
const options = {method: 'POST'};
options.body = formData;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"file", @"value": @"" },
@{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";
NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
[body appendFormat:@"--%@\r\n", boundary];
if (param[@"fileName"]) {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
[body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
[body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
if (error) {
NSLog(@"%@", error);
}
} else {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
[body appendFormat:@"%@", param[@"value"]];
}
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
CURLOPT_HTTPHEADER => [
"content-type: multipart/form-data; boundary=---011000010111000001101001"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image', [
'headers' => [
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);
$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
addForm(null, null);
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');
$request->setRequestMethod('POST');
$request->setBody($body);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}
response = requests.post(url, data=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"
payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
encode <- "multipart"
response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image') do |req|
req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image";
let form = reqwest::multipart::Form::new()
.text("file", "")
.text("json", "");
let mut headers = reqwest::header::HeaderMap::new();
let client = reqwest::Client::new();
let response = client.post(url)
.multipart(form)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image \
--header 'content-type: multipart/form-data' \
--form file= \
--form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image \
content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
--method POST \
--header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
--body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image
import Foundation
let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
[
"name": "file",
"value": ""
],
[
"name": "json",
"value": ""
]
]
let boundary = "---011000010111000001101001"
var body = ""
var error: NSError? = nil
for param in parameters {
let paramName = param["name"]!
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(paramName)\""
if let filename = param["fileName"] {
let contentType = param["content-type"]!
let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
if (error != nil) {
print(error as Any)
}
body += "; filename=\"\(filename)\"\r\n"
body += "Content-Type: \(contentType)\r\n\r\n"
body += fileContent
} else if let paramValue = param["value"] {
body += "\r\n\r\n\(paramValue)"
}
}
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createOrgWxRule
{{baseUrl}}/api/v1/orgs/:org_id/wxrules
BODY json
{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxrules");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/wxrules" {:content-type :json
:form-params {:action ""
:blocked_apps []
:created_time ""
:dst_allow_wxtags []
:dst_deny_wxtags []
:enabled false
:for_site false
:id ""
:modified_time ""
:order ""
:org_id ""
:site_id ""
:src_wxtags []}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxrules"),
Content = new StringContent("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxrules");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"
payload := strings.NewReader("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/wxrules HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 257
{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
.setHeader("content-type", "application/json")
.setBody("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxrules"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
.header("content-type", "application/json")
.body("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
.asString();
const data = JSON.stringify({
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules',
headers: {'content-type': 'application/json'},
data: {
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "action": "",\n "blocked_apps": [],\n "created_time": "",\n "dst_allow_wxtags": [],\n "dst_deny_wxtags": [],\n "enabled": false,\n "for_site": false,\n "id": "",\n "modified_time": "",\n "order": "",\n "org_id": "",\n "site_id": "",\n "src_wxtags": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxrules',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules',
headers: {'content-type': 'application/json'},
body: {
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules',
headers: {'content-type': 'application/json'},
data: {
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
@"blocked_apps": @[ ],
@"created_time": @"",
@"dst_allow_wxtags": @[ ],
@"dst_deny_wxtags": @[ ],
@"enabled": @NO,
@"for_site": @NO,
@"id": @"",
@"modified_time": @"",
@"order": @"",
@"org_id": @"",
@"site_id": @"",
@"src_wxtags": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxrules"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxrules" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxrules",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'action' => '',
'blocked_apps' => [
],
'created_time' => '',
'dst_allow_wxtags' => [
],
'dst_deny_wxtags' => [
],
'enabled' => null,
'for_site' => null,
'id' => '',
'modified_time' => '',
'order' => '',
'org_id' => '',
'site_id' => '',
'src_wxtags' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules', [
'body' => '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'action' => '',
'blocked_apps' => [
],
'created_time' => '',
'dst_allow_wxtags' => [
],
'dst_deny_wxtags' => [
],
'enabled' => null,
'for_site' => null,
'id' => '',
'modified_time' => '',
'order' => '',
'org_id' => '',
'site_id' => '',
'src_wxtags' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'action' => '',
'blocked_apps' => [
],
'created_time' => '',
'dst_allow_wxtags' => [
],
'dst_deny_wxtags' => [
],
'enabled' => null,
'for_site' => null,
'id' => '',
'modified_time' => '',
'order' => '',
'org_id' => '',
'site_id' => '',
'src_wxtags' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/wxrules", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"
payload = {
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": False,
"for_site": False,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"
payload <- "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/wxrules') do |req|
req.body = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules";
let payload = json!({
"action": "",
"blocked_apps": (),
"created_time": "",
"dst_allow_wxtags": (),
"dst_deny_wxtags": (),
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxrules \
--header 'content-type: application/json' \
--data '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}'
echo '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/wxrules \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "action": "",\n "blocked_apps": [],\n "created_time": "",\n "dst_allow_wxtags": [],\n "dst_deny_wxtags": [],\n "enabled": false,\n "for_site": false,\n "id": "",\n "modified_time": "",\n "order": "",\n "org_id": "",\n "site_id": "",\n "src_wxtags": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxrules
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxrules")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "allow",
"blocked_apps": [
"string"
],
"created_time": 0,
"dst_allow_wxtags": [
"string"
],
"dst_deny_wxtags": [
"string"
],
"enabled": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"order": 0,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"src_wxtags": [
"string"
]
}
DELETE
deleteOrgWxRule
{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgWxRule
{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "allow",
"blocked_apps": [
"string"
],
"created_time": 0,
"dst_allow_wxtags": [
"string"
],
"dst_deny_wxtags": [
"string"
],
"enabled": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"order": 0,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"src_wxtags": [
"string"
]
}
GET
getOrgWxRules
{{baseUrl}}/api/v1/orgs/:org_id/wxrules
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxrules");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxrules"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxrules");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/wxrules HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxrules"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxrules',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxrules"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxrules" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxrules",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxrules")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/wxrules') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxrules
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxrules
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxrules
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxrules")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"action": "allow",
"blocked_apps": [
"string"
],
"created_time": 0,
"dst_allow_wxtags": [
"string"
],
"dst_deny_wxtags": [
"string"
],
"enabled": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"order": 0,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"src_wxtags": [
"string"
]
}
]
GET
getOrgWxRulesDerived
{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/wxrules/derived HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxrules/derived',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxrules/derived")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/wxrules/derived') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"action": "allow",
"blocked_apps": [
"string"
],
"created_time": 0,
"dst_allow_wxtags": [
"string"
],
"dst_deny_wxtags": [
"string"
],
"enabled": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"order": 0,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"src_wxtags": [
"string"
]
}
]
PUT
updateOrgWxRule
{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
BODY json
{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id" {:content-type :json
:form-params {:action ""
:blocked_apps []
:created_time ""
:dst_allow_wxtags []
:dst_deny_wxtags []
:enabled false
:for_site false
:id ""
:modified_time ""
:order ""
:org_id ""
:site_id ""
:src_wxtags []}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"),
Content = new StringContent("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"
payload := strings.NewReader("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 257
{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
.header("content-type", "application/json")
.body("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
.asString();
const data = JSON.stringify({
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id',
headers: {'content-type': 'application/json'},
data: {
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "action": "",\n "blocked_apps": [],\n "created_time": "",\n "dst_allow_wxtags": [],\n "dst_deny_wxtags": [],\n "enabled": false,\n "for_site": false,\n "id": "",\n "modified_time": "",\n "order": "",\n "org_id": "",\n "site_id": "",\n "src_wxtags": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id',
headers: {'content-type': 'application/json'},
body: {
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id',
headers: {'content-type': 'application/json'},
data: {
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
@"blocked_apps": @[ ],
@"created_time": @"",
@"dst_allow_wxtags": @[ ],
@"dst_deny_wxtags": @[ ],
@"enabled": @NO,
@"for_site": @NO,
@"id": @"",
@"modified_time": @"",
@"order": @"",
@"org_id": @"",
@"site_id": @"",
@"src_wxtags": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'action' => '',
'blocked_apps' => [
],
'created_time' => '',
'dst_allow_wxtags' => [
],
'dst_deny_wxtags' => [
],
'enabled' => null,
'for_site' => null,
'id' => '',
'modified_time' => '',
'order' => '',
'org_id' => '',
'site_id' => '',
'src_wxtags' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id', [
'body' => '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'action' => '',
'blocked_apps' => [
],
'created_time' => '',
'dst_allow_wxtags' => [
],
'dst_deny_wxtags' => [
],
'enabled' => null,
'for_site' => null,
'id' => '',
'modified_time' => '',
'order' => '',
'org_id' => '',
'site_id' => '',
'src_wxtags' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'action' => '',
'blocked_apps' => [
],
'created_time' => '',
'dst_allow_wxtags' => [
],
'dst_deny_wxtags' => [
],
'enabled' => null,
'for_site' => null,
'id' => '',
'modified_time' => '',
'order' => '',
'org_id' => '',
'site_id' => '',
'src_wxtags' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"
payload = {
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": False,
"for_site": False,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"
payload <- "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id') do |req|
req.body = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id";
let payload = json!({
"action": "",
"blocked_apps": (),
"created_time": "",
"dst_allow_wxtags": (),
"dst_deny_wxtags": (),
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id \
--header 'content-type: application/json' \
--data '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}'
echo '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "action": "",\n "blocked_apps": [],\n "created_time": "",\n "dst_allow_wxtags": [],\n "dst_deny_wxtags": [],\n "enabled": false,\n "for_site": false,\n "id": "",\n "modified_time": "",\n "order": "",\n "org_id": "",\n "site_id": "",\n "src_wxtags": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "allow",
"blocked_apps": [
"string"
],
"created_time": 0,
"dst_allow_wxtags": [
"string"
],
"dst_deny_wxtags": [
"string"
],
"enabled": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"order": 0,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"src_wxtags": [
"string"
]
}
POST
createOrgWxTag
{{baseUrl}}/api/v1/orgs/:org_id/wxtags
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtags");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/wxtags" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:last_ips []
:mac ""
:match ""
:modified_time ""
:name ""
:op ""
:org_id ""
:resource_mac ""
:services []
:site_id ""
:specs [{:port_range ""
:protocol ""
:subnets []}]
:subnet ""
:type ""
:values []}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtags"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtags");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/wxtags HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 367
{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtags"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [
{
port_range: '',
protocol: '',
subnets: []
}
],
subnet: '',
type: '',
values: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "last_ips": [],\n "mac": "",\n "match": "",\n "modified_time": "",\n "name": "",\n "op": "",\n "org_id": "",\n "resource_mac": "",\n "services": [],\n "site_id": "",\n "specs": [\n {\n "port_range": "",\n "protocol": "",\n "subnets": []\n }\n ],\n "subnet": "",\n "type": "",\n "values": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxtags',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [
{
port_range: '',
protocol: '',
subnets: []
}
],
subnet: '',
type: '',
values: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"last_ips": @[ ],
@"mac": @"",
@"match": @"",
@"modified_time": @"",
@"name": @"",
@"op": @"",
@"org_id": @"",
@"resource_mac": @"",
@"services": @[ ],
@"site_id": @"",
@"specs": @[ @{ @"port_range": @"", @"protocol": @"", @"subnets": @[ ] } ],
@"subnet": @"",
@"type": @"",
@"values": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtags"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtags" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxtags",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'last_ips' => [
],
'mac' => '',
'match' => '',
'modified_time' => '',
'name' => '',
'op' => '',
'org_id' => '',
'resource_mac' => '',
'services' => [
],
'site_id' => '',
'specs' => [
[
'port_range' => '',
'protocol' => '',
'subnets' => [
]
]
],
'subnet' => '',
'type' => '',
'values' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'last_ips' => [
],
'mac' => '',
'match' => '',
'modified_time' => '',
'name' => '',
'op' => '',
'org_id' => '',
'resource_mac' => '',
'services' => [
],
'site_id' => '',
'specs' => [
[
'port_range' => '',
'protocol' => '',
'subnets' => [
]
]
],
'subnet' => '',
'type' => '',
'values' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'last_ips' => [
],
'mac' => '',
'match' => '',
'modified_time' => '',
'name' => '',
'op' => '',
'org_id' => '',
'resource_mac' => '',
'services' => [
],
'site_id' => '',
'specs' => [
[
'port_range' => '',
'protocol' => '',
'subnets' => [
]
]
],
'subnet' => '',
'type' => '',
'values' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/wxtags", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/wxtags') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"last_ips": (),
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": (),
"site_id": "",
"specs": (
json!({
"port_range": "",
"protocol": "",
"subnets": ()
})
),
"subnet": "",
"type": "",
"values": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxtags \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/wxtags \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "last_ips": [],\n "mac": "",\n "match": "",\n "modified_time": "",\n "name": "",\n "op": "",\n "org_id": "",\n "resource_mac": "",\n "services": [],\n "site_id": "",\n "specs": [\n {\n "port_range": "",\n "protocol": "",\n "subnets": []\n }\n ],\n "subnet": "",\n "type": "",\n "values": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxtags
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
[
"port_range": "",
"protocol": "",
"subnets": []
]
],
"subnet": "",
"type": "",
"values": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtags")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"last_ips": [
"string"
],
"mac": "string",
"match": "wlan_id",
"modified_time": 0,
"name": "string",
"op": "in",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"resource_mac": "string",
"services": [
"string"
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"specs": [
{
"port_range": "string",
"protocol": "tcp",
"subnet": [
"string"
]
}
],
"subnet": "string",
"type": "match",
"values": [
"string"
]
}
DELETE
deleteOrgWxTag
{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgApplicationList
{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/wxtags/apps HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxtags/apps',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxtags/apps")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/wxtags/apps') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"group": "Emails",
"key": "gmail",
"name": "Gmail - web/app"
}
]
GET
getOrgCurrentMatchingClientsOfAWxTag
{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"mac": "5684dae9ac8b",
"since": 1428939600
}
]
GET
getOrgWxTag
{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"last_ips": [
"string"
],
"mac": "string",
"match": "wlan_id",
"modified_time": 0,
"name": "string",
"op": "in",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"resource_mac": "string",
"services": [
"string"
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"specs": [
{
"port_range": "string",
"protocol": "tcp",
"subnet": [
"string"
]
}
],
"subnet": "string",
"type": "match",
"values": [
"string"
]
}
GET
getOrgWxTags
{{baseUrl}}/api/v1/orgs/:org_id/wxtags
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtags");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtags"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtags");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/wxtags HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtags"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxtags',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtags"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtags" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxtags",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxtags")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/wxtags') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxtags
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxtags
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxtags
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtags")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"last_ips": [
"string"
],
"mac": "string",
"match": "wlan_id",
"modified_time": 0,
"name": "string",
"op": "in",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"resource_mac": "string",
"services": [
"string"
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"specs": [
{
"port_range": "string",
"protocol": "tcp",
"subnet": [
"string"
]
}
],
"subnet": "string",
"type": "match",
"values": [
"string"
]
}
]
PUT
updateOrgWxTag
{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:last_ips []
:mac ""
:match ""
:modified_time ""
:name ""
:op ""
:org_id ""
:resource_mac ""
:services []
:site_id ""
:specs [{:port_range ""
:protocol ""
:subnets []}]
:subnet ""
:type ""
:values []}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 367
{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [
{
port_range: '',
protocol: '',
subnets: []
}
],
subnet: '',
type: '',
values: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "last_ips": [],\n "mac": "",\n "match": "",\n "modified_time": "",\n "name": "",\n "op": "",\n "org_id": "",\n "resource_mac": "",\n "services": [],\n "site_id": "",\n "specs": [\n {\n "port_range": "",\n "protocol": "",\n "subnets": []\n }\n ],\n "subnet": "",\n "type": "",\n "values": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [
{
port_range: '',
protocol: '',
subnets: []
}
],
subnet: '',
type: '',
values: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"last_ips": @[ ],
@"mac": @"",
@"match": @"",
@"modified_time": @"",
@"name": @"",
@"op": @"",
@"org_id": @"",
@"resource_mac": @"",
@"services": @[ ],
@"site_id": @"",
@"specs": @[ @{ @"port_range": @"", @"protocol": @"", @"subnets": @[ ] } ],
@"subnet": @"",
@"type": @"",
@"values": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'last_ips' => [
],
'mac' => '',
'match' => '',
'modified_time' => '',
'name' => '',
'op' => '',
'org_id' => '',
'resource_mac' => '',
'services' => [
],
'site_id' => '',
'specs' => [
[
'port_range' => '',
'protocol' => '',
'subnets' => [
]
]
],
'subnet' => '',
'type' => '',
'values' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'last_ips' => [
],
'mac' => '',
'match' => '',
'modified_time' => '',
'name' => '',
'op' => '',
'org_id' => '',
'resource_mac' => '',
'services' => [
],
'site_id' => '',
'specs' => [
[
'port_range' => '',
'protocol' => '',
'subnets' => [
]
]
],
'subnet' => '',
'type' => '',
'values' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'last_ips' => [
],
'mac' => '',
'match' => '',
'modified_time' => '',
'name' => '',
'op' => '',
'org_id' => '',
'resource_mac' => '',
'services' => [
],
'site_id' => '',
'specs' => [
[
'port_range' => '',
'protocol' => '',
'subnets' => [
]
]
],
'subnet' => '',
'type' => '',
'values' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"last_ips": (),
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": (),
"site_id": "",
"specs": (
json!({
"port_range": "",
"protocol": "",
"subnets": ()
})
),
"subnet": "",
"type": "",
"values": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "last_ips": [],\n "mac": "",\n "match": "",\n "modified_time": "",\n "name": "",\n "op": "",\n "org_id": "",\n "resource_mac": "",\n "services": [],\n "site_id": "",\n "specs": [\n {\n "port_range": "",\n "protocol": "",\n "subnets": []\n }\n ],\n "subnet": "",\n "type": "",\n "values": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
[
"port_range": "",
"protocol": "",
"subnets": []
]
],
"subnet": "",
"type": "",
"values": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"last_ips": [
"string"
],
"mac": "string",
"match": "wlan_id",
"modified_time": 0,
"name": "string",
"op": "in",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"resource_mac": "string",
"services": [
"string"
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"specs": [
{
"port_range": "string",
"protocol": "tcp",
"subnet": [
"string"
]
}
],
"subnet": "string",
"type": "match",
"values": [
"string"
]
}
POST
createOrgWxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels
BODY json
{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels" {:content-type :json
:form-params {:created_time ""
:dmvpn {:enabled false
:holding_time 0
:host_routes []}
:for_mgmt false
:for_site false
:hello_interval 0
:hello_retries 0
:hostname ""
:id ""
:ipsec {:enabled false
:psk ""}
:is_static false
:modified_time ""
:mtu 0
:name ""
:org_id ""
:peers []
:router_id ""
:secret ""
:sessions [{:ap_as_session_id ""
:comment ""
:enable_cookie false
:ethertype ""
:local_session_id 0
:pseudo_802.1ad_enabled false
:remote_id ""
:remote_session_id 0
:use_ap_as_session_ids false}]
:site_id ""
:udp_port 0
:use_udp false}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/orgs/:org_id/wxtunnels HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 766
{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
.asString();
const data = JSON.stringify({
created_time: '',
dmvpn: {
enabled: false,
holding_time: 0,
host_routes: []
},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {
enabled: false,
psk: ''
},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "dmvpn": {\n "enabled": false,\n "holding_time": 0,\n "host_routes": []\n },\n "for_mgmt": false,\n "for_site": false,\n "hello_interval": 0,\n "hello_retries": 0,\n "hostname": "",\n "id": "",\n "ipsec": {\n "enabled": false,\n "psk": ""\n },\n "is_static": false,\n "modified_time": "",\n "mtu": 0,\n "name": "",\n "org_id": "",\n "peers": [],\n "router_id": "",\n "secret": "",\n "sessions": [\n {\n "ap_as_session_id": "",\n "comment": "",\n "enable_cookie": false,\n "ethertype": "",\n "local_session_id": 0,\n "pseudo_802.1ad_enabled": false,\n "remote_id": "",\n "remote_session_id": 0,\n "use_ap_as_session_ids": false\n }\n ],\n "site_id": "",\n "udp_port": 0,\n "use_udp": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxtunnels',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
dmvpn: {
enabled: false,
holding_time: 0,
host_routes: []
},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {
enabled: false,
psk: ''
},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"dmvpn": @{ @"enabled": @NO, @"holding_time": @0, @"host_routes": @[ ] },
@"for_mgmt": @NO,
@"for_site": @NO,
@"hello_interval": @0,
@"hello_retries": @0,
@"hostname": @"",
@"id": @"",
@"ipsec": @{ @"enabled": @NO, @"psk": @"" },
@"is_static": @NO,
@"modified_time": @"",
@"mtu": @0,
@"name": @"",
@"org_id": @"",
@"peers": @[ ],
@"router_id": @"",
@"secret": @"",
@"sessions": @[ @{ @"ap_as_session_id": @"", @"comment": @"", @"enable_cookie": @NO, @"ethertype": @"", @"local_session_id": @0, @"pseudo_802.1ad_enabled": @NO, @"remote_id": @"", @"remote_session_id": @0, @"use_ap_as_session_ids": @NO } ],
@"site_id": @"",
@"udp_port": @0,
@"use_udp": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'dmvpn' => [
'enabled' => null,
'holding_time' => 0,
'host_routes' => [
]
],
'for_mgmt' => null,
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'hostname' => '',
'id' => '',
'ipsec' => [
'enabled' => null,
'psk' => ''
],
'is_static' => null,
'modified_time' => '',
'mtu' => 0,
'name' => '',
'org_id' => '',
'peers' => [
],
'router_id' => '',
'secret' => '',
'sessions' => [
[
'ap_as_session_id' => '',
'comment' => '',
'enable_cookie' => null,
'ethertype' => '',
'local_session_id' => 0,
'pseudo_802.1ad_enabled' => null,
'remote_id' => '',
'remote_session_id' => 0,
'use_ap_as_session_ids' => null
]
],
'site_id' => '',
'udp_port' => 0,
'use_udp' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels', [
'body' => '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'dmvpn' => [
'enabled' => null,
'holding_time' => 0,
'host_routes' => [
]
],
'for_mgmt' => null,
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'hostname' => '',
'id' => '',
'ipsec' => [
'enabled' => null,
'psk' => ''
],
'is_static' => null,
'modified_time' => '',
'mtu' => 0,
'name' => '',
'org_id' => '',
'peers' => [
],
'router_id' => '',
'secret' => '',
'sessions' => [
[
'ap_as_session_id' => '',
'comment' => '',
'enable_cookie' => null,
'ethertype' => '',
'local_session_id' => 0,
'pseudo_802.1ad_enabled' => null,
'remote_id' => '',
'remote_session_id' => 0,
'use_ap_as_session_ids' => null
]
],
'site_id' => '',
'udp_port' => 0,
'use_udp' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'dmvpn' => [
'enabled' => null,
'holding_time' => 0,
'host_routes' => [
]
],
'for_mgmt' => null,
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'hostname' => '',
'id' => '',
'ipsec' => [
'enabled' => null,
'psk' => ''
],
'is_static' => null,
'modified_time' => '',
'mtu' => 0,
'name' => '',
'org_id' => '',
'peers' => [
],
'router_id' => '',
'secret' => '',
'sessions' => [
[
'ap_as_session_id' => '',
'comment' => '',
'enable_cookie' => null,
'ethertype' => '',
'local_session_id' => 0,
'pseudo_802.1ad_enabled' => null,
'remote_id' => '',
'remote_session_id' => 0,
'use_ap_as_session_ids' => null
]
],
'site_id' => '',
'udp_port' => 0,
'use_udp' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/wxtunnels", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"
payload = {
"created_time": "",
"dmvpn": {
"enabled": False,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": False,
"for_site": False,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": False,
"psk": ""
},
"is_static": False,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": False,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": False,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": False
}
],
"site_id": "",
"udp_port": 0,
"use_udp": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"
payload <- "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/orgs/:org_id/wxtunnels') do |req|
req.body = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels";
let payload = json!({
"created_time": "",
"dmvpn": json!({
"enabled": false,
"holding_time": 0,
"host_routes": ()
}),
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": json!({
"enabled": false,
"psk": ""
}),
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": (),
"router_id": "",
"secret": "",
"sessions": (
json!({
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
})
),
"site_id": "",
"udp_port": 0,
"use_udp": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}'
echo '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}' | \
http POST {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "dmvpn": {\n "enabled": false,\n "holding_time": 0,\n "host_routes": []\n },\n "for_mgmt": false,\n "for_site": false,\n "hello_interval": 0,\n "hello_retries": 0,\n "hostname": "",\n "id": "",\n "ipsec": {\n "enabled": false,\n "psk": ""\n },\n "is_static": false,\n "modified_time": "",\n "mtu": 0,\n "name": "",\n "org_id": "",\n "peers": [],\n "router_id": "",\n "secret": "",\n "sessions": [\n {\n "ap_as_session_id": "",\n "comment": "",\n "enable_cookie": false,\n "ethertype": "",\n "local_session_id": 0,\n "pseudo_802.1ad_enabled": false,\n "remote_id": "",\n "remote_session_id": 0,\n "use_ap_as_session_ids": false\n }\n ],\n "site_id": "",\n "udp_port": 0,\n "use_udp": false\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"dmvpn": [
"enabled": false,
"holding_time": 0,
"host_routes": []
],
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": [
"enabled": false,
"psk": ""
],
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
[
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
]
],
"site_id": "",
"udp_port": 0,
"use_udp": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"dmvpn": {
"enabled": true,
"holding_time": 0,
"host_routes": [
"string"
]
},
"for_mgmt": true,
"hello_interval": 1,
"hello_retries": 3,
"hostname": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ipsec": {
"enabled": true,
"psk": "string123"
},
"is_static": true,
"modified_time": 0,
"mtu": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"peers": [
"string"
],
"router_id": "string",
"secret": "string",
"sessions": [
{
"ap_as_session_id": "string",
"comment": "string",
"enable_cookie": true,
"ethertype": "ethernet",
"local_session_id": 1,
"pseudo_802.1ad_enabled": true,
"remote_id": "string",
"remote_session_id": 1,
"use_ap_as_session_ids": true
}
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"udp_port": 0,
"use_udp": true
}
DELETE
deleteOrgWxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getOrgWxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"dmvpn": {
"enabled": true,
"holding_time": 0,
"host_routes": [
"string"
]
},
"for_mgmt": true,
"hello_interval": 1,
"hello_retries": 3,
"hostname": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ipsec": {
"enabled": true,
"psk": "string123"
},
"is_static": true,
"modified_time": 0,
"mtu": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"peers": [
"string"
],
"router_id": "string",
"secret": "string",
"sessions": [
{
"ap_as_session_id": "string",
"comment": "string",
"enable_cookie": true,
"ethertype": "ethernet",
"local_session_id": 1,
"pseudo_802.1ad_enabled": true,
"remote_id": "string",
"remote_session_id": 1,
"use_ap_as_session_ids": true
}
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"udp_port": 0,
"use_udp": true
}
GET
getOrgWxTunnels
{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/wxtunnels HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxtunnels',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxtunnels")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/wxtunnels') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"dmvpn": {
"enabled": true,
"holding_time": 0,
"host_routes": [
"string"
]
},
"for_mgmt": true,
"hello_interval": 1,
"hello_retries": 3,
"hostname": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ipsec": {
"enabled": true,
"psk": "string123"
},
"is_static": true,
"modified_time": 0,
"mtu": 1500,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"peers": [
"string"
],
"router_id": "string",
"secret": "string",
"sessions": [
{
"ap_as_session_id": "string",
"comment": "string",
"enable_cookie": true,
"ethertype": "ethernet",
"local_session_id": 1,
"pseudo_802.1ad_enabled": true,
"remote_id": "string",
"remote_session_id": 1,
"use_ap_as_session_ids": true
}
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"udp_port": 0,
"use_udp": true
}
]
PUT
updateOrgWxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
BODY json
{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id" {:content-type :json
:form-params {:created_time ""
:dmvpn {:enabled false
:holding_time 0
:host_routes []}
:for_mgmt false
:for_site false
:hello_interval 0
:hello_retries 0
:hostname ""
:id ""
:ipsec {:enabled false
:psk ""}
:is_static false
:modified_time ""
:mtu 0
:name ""
:org_id ""
:peers []
:router_id ""
:secret ""
:sessions [{:ap_as_session_id ""
:comment ""
:enable_cookie false
:ethertype ""
:local_session_id 0
:pseudo_802.1ad_enabled false
:remote_id ""
:remote_session_id 0
:use_ap_as_session_ids false}]
:site_id ""
:udp_port 0
:use_udp false}})
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 766
{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
.asString();
const data = JSON.stringify({
created_time: '',
dmvpn: {
enabled: false,
holding_time: 0,
host_routes: []
},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {
enabled: false,
psk: ''
},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "dmvpn": {\n "enabled": false,\n "holding_time": 0,\n "host_routes": []\n },\n "for_mgmt": false,\n "for_site": false,\n "hello_interval": 0,\n "hello_retries": 0,\n "hostname": "",\n "id": "",\n "ipsec": {\n "enabled": false,\n "psk": ""\n },\n "is_static": false,\n "modified_time": "",\n "mtu": 0,\n "name": "",\n "org_id": "",\n "peers": [],\n "router_id": "",\n "secret": "",\n "sessions": [\n {\n "ap_as_session_id": "",\n "comment": "",\n "enable_cookie": false,\n "ethertype": "",\n "local_session_id": 0,\n "pseudo_802.1ad_enabled": false,\n "remote_id": "",\n "remote_session_id": 0,\n "use_ap_as_session_ids": false\n }\n ],\n "site_id": "",\n "udp_port": 0,\n "use_udp": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
dmvpn: {
enabled: false,
holding_time: 0,
host_routes: []
},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {
enabled: false,
psk: ''
},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"dmvpn": @{ @"enabled": @NO, @"holding_time": @0, @"host_routes": @[ ] },
@"for_mgmt": @NO,
@"for_site": @NO,
@"hello_interval": @0,
@"hello_retries": @0,
@"hostname": @"",
@"id": @"",
@"ipsec": @{ @"enabled": @NO, @"psk": @"" },
@"is_static": @NO,
@"modified_time": @"",
@"mtu": @0,
@"name": @"",
@"org_id": @"",
@"peers": @[ ],
@"router_id": @"",
@"secret": @"",
@"sessions": @[ @{ @"ap_as_session_id": @"", @"comment": @"", @"enable_cookie": @NO, @"ethertype": @"", @"local_session_id": @0, @"pseudo_802.1ad_enabled": @NO, @"remote_id": @"", @"remote_session_id": @0, @"use_ap_as_session_ids": @NO } ],
@"site_id": @"",
@"udp_port": @0,
@"use_udp": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'dmvpn' => [
'enabled' => null,
'holding_time' => 0,
'host_routes' => [
]
],
'for_mgmt' => null,
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'hostname' => '',
'id' => '',
'ipsec' => [
'enabled' => null,
'psk' => ''
],
'is_static' => null,
'modified_time' => '',
'mtu' => 0,
'name' => '',
'org_id' => '',
'peers' => [
],
'router_id' => '',
'secret' => '',
'sessions' => [
[
'ap_as_session_id' => '',
'comment' => '',
'enable_cookie' => null,
'ethertype' => '',
'local_session_id' => 0,
'pseudo_802.1ad_enabled' => null,
'remote_id' => '',
'remote_session_id' => 0,
'use_ap_as_session_ids' => null
]
],
'site_id' => '',
'udp_port' => 0,
'use_udp' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id', [
'body' => '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'dmvpn' => [
'enabled' => null,
'holding_time' => 0,
'host_routes' => [
]
],
'for_mgmt' => null,
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'hostname' => '',
'id' => '',
'ipsec' => [
'enabled' => null,
'psk' => ''
],
'is_static' => null,
'modified_time' => '',
'mtu' => 0,
'name' => '',
'org_id' => '',
'peers' => [
],
'router_id' => '',
'secret' => '',
'sessions' => [
[
'ap_as_session_id' => '',
'comment' => '',
'enable_cookie' => null,
'ethertype' => '',
'local_session_id' => 0,
'pseudo_802.1ad_enabled' => null,
'remote_id' => '',
'remote_session_id' => 0,
'use_ap_as_session_ids' => null
]
],
'site_id' => '',
'udp_port' => 0,
'use_udp' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'dmvpn' => [
'enabled' => null,
'holding_time' => 0,
'host_routes' => [
]
],
'for_mgmt' => null,
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'hostname' => '',
'id' => '',
'ipsec' => [
'enabled' => null,
'psk' => ''
],
'is_static' => null,
'modified_time' => '',
'mtu' => 0,
'name' => '',
'org_id' => '',
'peers' => [
],
'router_id' => '',
'secret' => '',
'sessions' => [
[
'ap_as_session_id' => '',
'comment' => '',
'enable_cookie' => null,
'ethertype' => '',
'local_session_id' => 0,
'pseudo_802.1ad_enabled' => null,
'remote_id' => '',
'remote_session_id' => 0,
'use_ap_as_session_ids' => null
]
],
'site_id' => '',
'udp_port' => 0,
'use_udp' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"
payload = {
"created_time": "",
"dmvpn": {
"enabled": False,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": False,
"for_site": False,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": False,
"psk": ""
},
"is_static": False,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": False,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": False,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": False
}
],
"site_id": "",
"udp_port": 0,
"use_udp": False
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"
payload <- "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id";
let payload = json!({
"created_time": "",
"dmvpn": json!({
"enabled": false,
"holding_time": 0,
"host_routes": ()
}),
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": json!({
"enabled": false,
"psk": ""
}),
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": (),
"router_id": "",
"secret": "",
"sessions": (
json!({
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
})
),
"site_id": "",
"udp_port": 0,
"use_udp": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}'
echo '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}' | \
http PUT {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "dmvpn": {\n "enabled": false,\n "holding_time": 0,\n "host_routes": []\n },\n "for_mgmt": false,\n "for_site": false,\n "hello_interval": 0,\n "hello_retries": 0,\n "hostname": "",\n "id": "",\n "ipsec": {\n "enabled": false,\n "psk": ""\n },\n "is_static": false,\n "modified_time": "",\n "mtu": 0,\n "name": "",\n "org_id": "",\n "peers": [],\n "router_id": "",\n "secret": "",\n "sessions": [\n {\n "ap_as_session_id": "",\n "comment": "",\n "enable_cookie": false,\n "ethertype": "",\n "local_session_id": 0,\n "pseudo_802.1ad_enabled": false,\n "remote_id": "",\n "remote_session_id": 0,\n "use_ap_as_session_ids": false\n }\n ],\n "site_id": "",\n "udp_port": 0,\n "use_udp": false\n}' \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"dmvpn": [
"enabled": false,
"holding_time": 0,
"host_routes": []
],
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": [
"enabled": false,
"psk": ""
],
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
[
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
]
],
"site_id": "",
"udp_port": 0,
"use_udp": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"dmvpn": {
"enabled": true,
"holding_time": 0,
"host_routes": [
"string"
]
},
"for_mgmt": true,
"hello_interval": 1,
"hello_retries": 3,
"hostname": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ipsec": {
"enabled": true,
"psk": "string123"
},
"is_static": true,
"modified_time": 0,
"mtu": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"peers": [
"string"
],
"router_id": "string",
"secret": "string",
"sessions": [
{
"ap_as_session_id": "string",
"comment": "string",
"enable_cookie": true,
"ethertype": "ethernet",
"local_session_id": 1,
"pseudo_802.1ad_enabled": true,
"remote_id": "string",
"remote_session_id": 1,
"use_ap_as_session_ids": true
}
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"udp_port": 0,
"use_udp": true
}
DELETE
deleteSelf
{{baseUrl}}/api/v1/self
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/self")
require "http/client"
url = "{{baseUrl}}/api/v1/self"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/self"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/self"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/self HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/self")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/self"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/self")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/self")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/self');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/self'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/self';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/self',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/self")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/self',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/self'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/self');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/self'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/self';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/self" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/self",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/self');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/self")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/self"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/self"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/self")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/self') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/self";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/self
http DELETE {{baseUrl}}/api/v1/self
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/self
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "inventory not empty",
"org_id": "424f6eca-7276-4993-bfeb-53cbbbba6f05"
}
GET
generateQrCodeForVerification
{{baseUrl}}/api/v1/self/two_factor/token
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/two_factor/token");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/self/two_factor/token")
require "http/client"
url = "{{baseUrl}}/api/v1/self/two_factor/token"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/self/two_factor/token"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/two_factor/token");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/self/two_factor/token"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/self/two_factor/token HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/self/two_factor/token")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/self/two_factor/token"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/self/two_factor/token")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/self/two_factor/token")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/self/two_factor/token');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/two_factor/token'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/two_factor/token';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/self/two_factor/token',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/self/two_factor/token")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/self/two_factor/token',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/two_factor/token'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/self/two_factor/token');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/two_factor/token'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/self/two_factor/token';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self/two_factor/token"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/self/two_factor/token" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/self/two_factor/token",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/self/two_factor/token');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/two_factor/token');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self/two_factor/token');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/two_factor/token' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/two_factor/token' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/self/two_factor/token")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/self/two_factor/token"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/self/two_factor/token"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/self/two_factor/token")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/self/two_factor/token') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/self/two_factor/token";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/self/two_factor/token
http GET {{baseUrl}}/api/v1/self/two_factor/token
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/self/two_factor/token
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/two_factor/token")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getAlarmSubscriptions
{{baseUrl}}/api/v1/self/subscriptions
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/subscriptions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/self/subscriptions")
require "http/client"
url = "{{baseUrl}}/api/v1/self/subscriptions"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/self/subscriptions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/subscriptions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/self/subscriptions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/self/subscriptions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/self/subscriptions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/self/subscriptions"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/self/subscriptions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/self/subscriptions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/self/subscriptions');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/subscriptions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/subscriptions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/self/subscriptions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/self/subscriptions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/self/subscriptions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/subscriptions'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/self/subscriptions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/subscriptions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/self/subscriptions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self/subscriptions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/self/subscriptions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/self/subscriptions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/self/subscriptions');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/subscriptions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self/subscriptions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/subscriptions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/subscriptions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/self/subscriptions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/self/subscriptions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/self/subscriptions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/self/subscriptions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/self/subscriptions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/self/subscriptions";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/self/subscriptions
http GET {{baseUrl}}/api/v1/self/subscriptions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/self/subscriptions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/subscriptions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSelf
{{baseUrl}}/api/v1/self
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/self")
require "http/client"
url = "{{baseUrl}}/api/v1/self"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/self"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/self"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/self HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/self")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/self"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/self")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/self")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/self');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/self';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/self',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/self")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/self',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/self');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/self';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/self" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/self",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/self');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/self")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/self"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/self"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/self")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/self') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/self";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/self
http GET {{baseUrl}}/api/v1/self
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/self
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
]
}
GET
getSelfAuditLogs
{{baseUrl}}/api/v1/self/logs
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/logs");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/self/logs")
require "http/client"
url = "{{baseUrl}}/api/v1/self/logs"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/self/logs"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/logs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/self/logs"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/self/logs HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/self/logs")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/self/logs"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/self/logs")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/self/logs")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/self/logs');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/logs'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/logs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/self/logs',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/self/logs")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/self/logs',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/logs'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/self/logs');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/logs'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/self/logs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self/logs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/self/logs" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/self/logs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/self/logs');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/logs');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self/logs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/logs' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/logs' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/self/logs")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/self/logs"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/self/logs"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/self/logs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/self/logs') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/self/logs";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/self/logs
http GET {{baseUrl}}/api/v1/self/logs
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/self/logs
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/logs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1428954000,
"limit": 100,
"page": 1,
"results": [
{
"admin_id": "72bfa2bd-e58a-4670-9d20-a1468f7a6f58",
"admin_name": "test@mistsys.com",
"after": {
"auth": {
"type": "open"
}
},
"before": {
"auth": {
"type": "psk"
}
},
"id": "c6f9347b-b0a4-4a23-b927-fa9249f2ffb2",
"message": "Update WLAN \"Corporate\"",
"org_id": "423f6eca-6276-4994-bfeb-53cbbbba6f04",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"timestamp": 1431382121
}
],
"start": 1428939600,
"total": 135
}
POST
recoverPassword
{{baseUrl}}/api/v1/recover
BODY json
{
"email": "",
"recaptcha": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/recover");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"email\": \"test@mistsys.com\",\n \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/recover" {:content-type :json
:form-params {:email "test@mistsys.com"
:recaptcha "see https://www.google.com/recaptcha/"}})
require "http/client"
url = "{{baseUrl}}/api/v1/recover"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"email\": \"test@mistsys.com\",\n \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/recover"),
Content = new StringContent("{\n \"email\": \"test@mistsys.com\",\n \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/recover");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"email\": \"test@mistsys.com\",\n \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/recover"
payload := strings.NewReader("{\n \"email\": \"test@mistsys.com\",\n \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/recover HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 89
{
"email": "test@mistsys.com",
"recaptcha": "see https://www.google.com/recaptcha/"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/recover")
.setHeader("content-type", "application/json")
.setBody("{\n \"email\": \"test@mistsys.com\",\n \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/recover"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"email\": \"test@mistsys.com\",\n \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"email\": \"test@mistsys.com\",\n \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/recover")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/recover")
.header("content-type", "application/json")
.body("{\n \"email\": \"test@mistsys.com\",\n \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}")
.asString();
const data = JSON.stringify({
email: 'test@mistsys.com',
recaptcha: 'see https://www.google.com/recaptcha/'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/recover');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/recover',
headers: {'content-type': 'application/json'},
data: {email: 'test@mistsys.com', recaptcha: 'see https://www.google.com/recaptcha/'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/recover';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"email":"test@mistsys.com","recaptcha":"see https://www.google.com/recaptcha/"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/recover',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "email": "test@mistsys.com",\n "recaptcha": "see https://www.google.com/recaptcha/"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"email\": \"test@mistsys.com\",\n \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/recover")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/recover',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({email: 'test@mistsys.com', recaptcha: 'see https://www.google.com/recaptcha/'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/recover',
headers: {'content-type': 'application/json'},
body: {email: 'test@mistsys.com', recaptcha: 'see https://www.google.com/recaptcha/'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/recover');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
email: 'test@mistsys.com',
recaptcha: 'see https://www.google.com/recaptcha/'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/recover',
headers: {'content-type': 'application/json'},
data: {email: 'test@mistsys.com', recaptcha: 'see https://www.google.com/recaptcha/'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/recover';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"email":"test@mistsys.com","recaptcha":"see https://www.google.com/recaptcha/"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"email": @"test@mistsys.com",
@"recaptcha": @"see https://www.google.com/recaptcha/" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/recover"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/recover" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"email\": \"test@mistsys.com\",\n \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/recover",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'email' => 'test@mistsys.com',
'recaptcha' => 'see https://www.google.com/recaptcha/'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/recover', [
'body' => '{
"email": "test@mistsys.com",
"recaptcha": "see https://www.google.com/recaptcha/"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/recover');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'email' => 'test@mistsys.com',
'recaptcha' => 'see https://www.google.com/recaptcha/'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'email' => 'test@mistsys.com',
'recaptcha' => 'see https://www.google.com/recaptcha/'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/recover');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/recover' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"email": "test@mistsys.com",
"recaptcha": "see https://www.google.com/recaptcha/"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/recover' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"email": "test@mistsys.com",
"recaptcha": "see https://www.google.com/recaptcha/"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"email\": \"test@mistsys.com\",\n \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/recover", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/recover"
payload = {
"email": "test@mistsys.com",
"recaptcha": "see https://www.google.com/recaptcha/"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/recover"
payload <- "{\n \"email\": \"test@mistsys.com\",\n \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/recover")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"email\": \"test@mistsys.com\",\n \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/recover') do |req|
req.body = "{\n \"email\": \"test@mistsys.com\",\n \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/recover";
let payload = json!({
"email": "test@mistsys.com",
"recaptcha": "see https://www.google.com/recaptcha/"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/recover \
--header 'content-type: application/json' \
--data '{
"email": "test@mistsys.com",
"recaptcha": "see https://www.google.com/recaptcha/"
}'
echo '{
"email": "test@mistsys.com",
"recaptcha": "see https://www.google.com/recaptcha/"
}' | \
http POST {{baseUrl}}/api/v1/recover \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "email": "test@mistsys.com",\n "recaptcha": "see https://www.google.com/recaptcha/"\n}' \
--output-document \
- {{baseUrl}}/api/v1/recover
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"email": "test@mistsys.com",
"recaptcha": "see https://www.google.com/recaptcha/"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/recover")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateSelf
{{baseUrl}}/api/v1/self
BODY json
{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/self" {:content-type :json
:form-params {:admin_id ""
:email ""
:enable_two_factor false
:first_name ""
:hours 0
:last_name ""
:oauth_google false
:phone ""
:phone2 ""
:privileges [{:for_site false
:msp_id ""
:msp_logo_url ""
:msp_name ""
:msp_url ""
:name ""
:org_id ""
:org_name ""
:orggroup_ids []
:role ""
:scope ""
:site_id ""
:sitegroup_ids []
:views []}]
:session_expiry 0
:tags []
:two_factor_verified false
:via_sso ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/self"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/self"),
Content = new StringContent("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/self"
payload := strings.NewReader("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/self HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 598
{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/self")
.setHeader("content-type", "application/json")
.setBody("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/self"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/self")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/self")
.header("content-type", "application/json")
.body("{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
.asString();
const data = JSON.stringify({
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/self');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/self',
headers: {'content-type': 'application/json'},
data: {
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/self';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/self',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "admin_id": "",\n "email": "",\n "enable_two_factor": false,\n "first_name": "",\n "hours": 0,\n "last_name": "",\n "oauth_google": false,\n "phone": "",\n "phone2": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "session_expiry": 0,\n "tags": [],\n "two_factor_verified": false,\n "via_sso": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/self")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/self',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/self',
headers: {'content-type': 'application/json'},
body: {
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/self');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/self',
headers: {'content-type': 'application/json'},
data: {
admin_id: '',
email: '',
enable_two_factor: false,
first_name: '',
hours: 0,
last_name: '',
oauth_google: false,
phone: '',
phone2: '',
privileges: [
{
for_site: false,
msp_id: '',
msp_logo_url: '',
msp_name: '',
msp_url: '',
name: '',
org_id: '',
org_name: '',
orggroup_ids: [],
role: '',
scope: '',
site_id: '',
sitegroup_ids: [],
views: []
}
],
session_expiry: 0,
tags: [],
two_factor_verified: false,
via_sso: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/self';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"admin_id": @"",
@"email": @"",
@"enable_two_factor": @NO,
@"first_name": @"",
@"hours": @0,
@"last_name": @"",
@"oauth_google": @NO,
@"phone": @"",
@"phone2": @"",
@"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[ ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[ ], @"views": @[ ] } ],
@"session_expiry": @0,
@"tags": @[ ],
@"two_factor_verified": @NO,
@"via_sso": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/self" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/self",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'admin_id' => '',
'email' => '',
'enable_two_factor' => null,
'first_name' => '',
'hours' => 0,
'last_name' => '',
'oauth_google' => null,
'phone' => '',
'phone2' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'session_expiry' => 0,
'tags' => [
],
'two_factor_verified' => null,
'via_sso' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/self', [
'body' => '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'admin_id' => '',
'email' => '',
'enable_two_factor' => null,
'first_name' => '',
'hours' => 0,
'last_name' => '',
'oauth_google' => null,
'phone' => '',
'phone2' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'session_expiry' => 0,
'tags' => [
],
'two_factor_verified' => null,
'via_sso' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'admin_id' => '',
'email' => '',
'enable_two_factor' => null,
'first_name' => '',
'hours' => 0,
'last_name' => '',
'oauth_google' => null,
'phone' => '',
'phone2' => '',
'privileges' => [
[
'for_site' => null,
'msp_id' => '',
'msp_logo_url' => '',
'msp_name' => '',
'msp_url' => '',
'name' => '',
'org_id' => '',
'org_name' => '',
'orggroup_ids' => [
],
'role' => '',
'scope' => '',
'site_id' => '',
'sitegroup_ids' => [
],
'views' => [
]
]
],
'session_expiry' => 0,
'tags' => [
],
'two_factor_verified' => null,
'via_sso' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/self');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/self", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/self"
payload = {
"admin_id": "",
"email": "",
"enable_two_factor": False,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": False,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": False,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": False,
"via_sso": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/self"
payload <- "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/self")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/self') do |req|
req.body = "{\n \"admin_id\": \"\",\n \"email\": \"\",\n \"enable_two_factor\": false,\n \"first_name\": \"\",\n \"hours\": 0,\n \"last_name\": \"\",\n \"oauth_google\": false,\n \"phone\": \"\",\n \"phone2\": \"\",\n \"privileges\": [\n {\n \"for_site\": false,\n \"msp_id\": \"\",\n \"msp_logo_url\": \"\",\n \"msp_name\": \"\",\n \"msp_url\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"org_name\": \"\",\n \"orggroup_ids\": [],\n \"role\": \"\",\n \"scope\": \"\",\n \"site_id\": \"\",\n \"sitegroup_ids\": [],\n \"views\": []\n }\n ],\n \"session_expiry\": 0,\n \"tags\": [],\n \"two_factor_verified\": false,\n \"via_sso\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/self";
let payload = json!({
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": (
json!({
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": (),
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": (),
"views": ()
})
),
"session_expiry": 0,
"tags": (),
"two_factor_verified": false,
"via_sso": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/self \
--header 'content-type: application/json' \
--data '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}'
echo '{
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
{
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
}
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
}' | \
http PUT {{baseUrl}}/api/v1/self \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "admin_id": "",\n "email": "",\n "enable_two_factor": false,\n "first_name": "",\n "hours": 0,\n "last_name": "",\n "oauth_google": false,\n "phone": "",\n "phone2": "",\n "privileges": [\n {\n "for_site": false,\n "msp_id": "",\n "msp_logo_url": "",\n "msp_name": "",\n "msp_url": "",\n "name": "",\n "org_id": "",\n "org_name": "",\n "orggroup_ids": [],\n "role": "",\n "scope": "",\n "site_id": "",\n "sitegroup_ids": [],\n "views": []\n }\n ],\n "session_expiry": 0,\n "tags": [],\n "two_factor_verified": false,\n "via_sso": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/self
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"admin_id": "",
"email": "",
"enable_two_factor": false,
"first_name": "",
"hours": 0,
"last_name": "",
"oauth_google": false,
"phone": "",
"phone2": "",
"privileges": [
[
"for_site": false,
"msp_id": "",
"msp_logo_url": "",
"msp_name": "",
"msp_url": "",
"name": "",
"org_id": "",
"org_name": "",
"orggroup_ids": [],
"role": "",
"scope": "",
"site_id": "",
"sitegroup_ids": [],
"views": []
]
],
"session_expiry": 0,
"tags": [],
"two_factor_verified": false,
"via_sso": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"email": "user@example.com",
"first_name": "string",
"last_name": "string",
"privileges": [
{
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"msp_name": "string",
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"org_name": "string",
"orggroup_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"role": "admin",
"scope": "org",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
]
}
]
}
POST
updateSelfEmail
{{baseUrl}}/api/v1/self/update
BODY json
{
"email": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/update");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"email\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/self/update" {:content-type :json
:form-params {:email ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/self/update"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"email\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/self/update"),
Content = new StringContent("{\n \"email\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/update");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"email\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/self/update"
payload := strings.NewReader("{\n \"email\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/self/update HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 17
{
"email": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/self/update")
.setHeader("content-type", "application/json")
.setBody("{\n \"email\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/self/update"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"email\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"email\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/self/update")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/self/update")
.header("content-type", "application/json")
.body("{\n \"email\": \"\"\n}")
.asString();
const data = JSON.stringify({
email: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/self/update');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/self/update',
headers: {'content-type': 'application/json'},
data: {email: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/update';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"email":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/self/update',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "email": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"email\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/self/update")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/self/update',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({email: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/self/update',
headers: {'content-type': 'application/json'},
body: {email: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/self/update');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
email: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/self/update',
headers: {'content-type': 'application/json'},
data: {email: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/self/update';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"email":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"email": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self/update"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/self/update" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"email\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/self/update",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'email' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/self/update', [
'body' => '{
"email": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/update');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'email' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'email' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/self/update');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/update' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"email": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/update' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"email": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"email\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/self/update", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/self/update"
payload = { "email": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/self/update"
payload <- "{\n \"email\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/self/update")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"email\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/self/update') do |req|
req.body = "{\n \"email\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/self/update";
let payload = json!({"email": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/self/update \
--header 'content-type: application/json' \
--data '{
"email": ""
}'
echo '{
"email": ""
}' | \
http POST {{baseUrl}}/api/v1/self/update \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "email": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/self/update
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["email": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/update")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "email already existed"
}
POST
verifyRecoverPasssword
{{baseUrl}}/api/v1/recover/verify/:token
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/recover/verify/:token");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/recover/verify/:token")
require "http/client"
url = "{{baseUrl}}/api/v1/recover/verify/:token"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/recover/verify/:token"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/recover/verify/:token");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/recover/verify/:token"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/recover/verify/:token HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/recover/verify/:token")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/recover/verify/:token"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/recover/verify/:token")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/recover/verify/:token")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/recover/verify/:token');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/recover/verify/:token'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/recover/verify/:token';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/recover/verify/:token',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/recover/verify/:token")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/recover/verify/:token',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/recover/verify/:token'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/recover/verify/:token');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/recover/verify/:token'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/recover/verify/:token';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/recover/verify/:token"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/recover/verify/:token" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/recover/verify/:token",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/recover/verify/:token');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/recover/verify/:token');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/recover/verify/:token');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/recover/verify/:token' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/recover/verify/:token' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/recover/verify/:token")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/recover/verify/:token"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/recover/verify/:token"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/recover/verify/:token")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/recover/verify/:token') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/recover/verify/:token";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/recover/verify/:token
http POST {{baseUrl}}/api/v1/recover/verify/:token
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/recover/verify/:token
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/recover/verify/:token")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
verifySelfEmail
{{baseUrl}}/api/v1/self/update/verify/:token
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/update/verify/:token");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/self/update/verify/:token")
require "http/client"
url = "{{baseUrl}}/api/v1/self/update/verify/:token"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/self/update/verify/:token"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/update/verify/:token");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/self/update/verify/:token"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/self/update/verify/:token HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/self/update/verify/:token")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/self/update/verify/:token"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/self/update/verify/:token")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/self/update/verify/:token")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/self/update/verify/:token');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/self/update/verify/:token'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/update/verify/:token';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/self/update/verify/:token',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/self/update/verify/:token")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/self/update/verify/:token',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/self/update/verify/:token'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/self/update/verify/:token');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/self/update/verify/:token'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/self/update/verify/:token';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self/update/verify/:token"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/self/update/verify/:token" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/self/update/verify/:token",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/self/update/verify/:token');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/update/verify/:token');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self/update/verify/:token');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/update/verify/:token' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/update/verify/:token' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/self/update/verify/:token")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/self/update/verify/:token"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/self/update/verify/:token"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/self/update/verify/:token")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/self/update/verify/:token') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/self/update/verify/:token";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/self/update/verify/:token
http GET {{baseUrl}}/api/v1/self/update/verify/:token
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/self/update/verify/:token
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/update/verify/:token")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "invalid token"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "email already existed"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "invalid token"
}
POST
verifyTwoFactor
{{baseUrl}}/api/v1/self/two_factor/verify
BODY json
{
"two_factor": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/two_factor/verify");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"two_factor\": \"123456\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/self/two_factor/verify" {:content-type :json
:form-params {:two_factor "123456"}})
require "http/client"
url = "{{baseUrl}}/api/v1/self/two_factor/verify"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"two_factor\": \"123456\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/self/two_factor/verify"),
Content = new StringContent("{\n \"two_factor\": \"123456\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/two_factor/verify");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"two_factor\": \"123456\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/self/two_factor/verify"
payload := strings.NewReader("{\n \"two_factor\": \"123456\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/self/two_factor/verify HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 28
{
"two_factor": "123456"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/self/two_factor/verify")
.setHeader("content-type", "application/json")
.setBody("{\n \"two_factor\": \"123456\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/self/two_factor/verify"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"two_factor\": \"123456\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"two_factor\": \"123456\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/self/two_factor/verify")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/self/two_factor/verify")
.header("content-type", "application/json")
.body("{\n \"two_factor\": \"123456\"\n}")
.asString();
const data = JSON.stringify({
two_factor: '123456'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/self/two_factor/verify');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/self/two_factor/verify',
headers: {'content-type': 'application/json'},
data: {two_factor: '123456'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/two_factor/verify';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"two_factor":"123456"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/self/two_factor/verify',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "two_factor": "123456"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"two_factor\": \"123456\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/self/two_factor/verify")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/self/two_factor/verify',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({two_factor: '123456'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/self/two_factor/verify',
headers: {'content-type': 'application/json'},
body: {two_factor: '123456'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/self/two_factor/verify');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
two_factor: '123456'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/self/two_factor/verify',
headers: {'content-type': 'application/json'},
data: {two_factor: '123456'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/self/two_factor/verify';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"two_factor":"123456"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"two_factor": @"123456" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self/two_factor/verify"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/self/two_factor/verify" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"two_factor\": \"123456\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/self/two_factor/verify",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'two_factor' => '123456'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/self/two_factor/verify', [
'body' => '{
"two_factor": "123456"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/two_factor/verify');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'two_factor' => '123456'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'two_factor' => '123456'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/self/two_factor/verify');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/two_factor/verify' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"two_factor": "123456"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/two_factor/verify' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"two_factor": "123456"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"two_factor\": \"123456\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/self/two_factor/verify", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/self/two_factor/verify"
payload = { "two_factor": "123456" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/self/two_factor/verify"
payload <- "{\n \"two_factor\": \"123456\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/self/two_factor/verify")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"two_factor\": \"123456\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/self/two_factor/verify') do |req|
req.body = "{\n \"two_factor\": \"123456\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/self/two_factor/verify";
let payload = json!({"two_factor": "123456"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/self/two_factor/verify \
--header 'content-type: application/json' \
--data '{
"two_factor": "123456"
}'
echo '{
"two_factor": "123456"
}' | \
http POST {{baseUrl}}/api/v1/self/two_factor/verify \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "two_factor": "123456"\n}' \
--output-document \
- {{baseUrl}}/api/v1/self/two_factor/verify
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["two_factor": "123456"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/two_factor/verify")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteSite
{{baseUrl}}/api/v1/sites/:site_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/sites/:site_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/sites/:site_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/sites/:site_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteInfo
{{baseUrl}}/api/v1/sites/:site_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id
http GET {{baseUrl}}/api/v1/sites/:site_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
"alarmtemplate_id": "684dfc5c-fe77-2290-eb1d-ef3d677fe168",
"apporttemplate_id": "string",
"aptemplate_id": "16bdf952-ade2-4491-80b0-85ce506c760b",
"country_code": "US",
"created_time": 0,
"gatewaytemplate_id": "6f9b2e75-9b2f-b5ae-81e3-e14c76f1a90f",
"id": "497f6eca-6276-5005-bfeb-53cbbbba6f08",
"latlng": {
"lat": 37.295833,
"lng": -122.032946
},
"modified_time": 0,
"name": "Mist Office",
"networktemplate_id": "12ae9bd2-e0ab-107b-72e8-a7a005565ec2",
"notes": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rftemplate_id": "bb8a9017-1e36-5d6c-6f2b-551abe8a76a2",
"secpolicy_id": "3bcd0beb-5d0a-4cbd-92c1-14aea91e98ef",
"sitegroup_ids": [
"497f6eca-6276-5006-bfeb-53cbbbba6f08"
],
"timezone": "America/Los_Angeles"
}
PUT
updateSiteInfo
{{baseUrl}}/api/v1/sites/:site_id
BODY json
{
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id" {:content-type :json
:form-params {: ""
:address ""
:alarmtemplate_id ""
:aptemplate_id ""
:country_code ""
:created_time ""
:gatewaytemplate_id ""
:id ""
:latlng {:lat ""
:lng ""}
:modified_time ""
:name ""
:networktemplate_id ""
:notes ""
:org_id ""
:rftemplate_id ""
:secpolicy_id ""
:sitegroup_ids []
:timezone ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id"),
Content = new StringContent("{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id"
payload := strings.NewReader("{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 392
{
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id")
.header("content-type", "application/json")
.body("{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}")
.asString();
const data = JSON.stringify({
'': '',
address: '',
alarmtemplate_id: '',
aptemplate_id: '',
country_code: '',
created_time: '',
gatewaytemplate_id: '',
id: '',
latlng: {
lat: '',
lng: ''
},
modified_time: '',
name: '',
networktemplate_id: '',
notes: '',
org_id: '',
rftemplate_id: '',
secpolicy_id: '',
sitegroup_ids: [],
timezone: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id',
headers: {'content-type': 'application/json'},
data: {
'': '',
address: '',
alarmtemplate_id: '',
aptemplate_id: '',
country_code: '',
created_time: '',
gatewaytemplate_id: '',
id: '',
latlng: {lat: '', lng: ''},
modified_time: '',
name: '',
networktemplate_id: '',
notes: '',
org_id: '',
rftemplate_id: '',
secpolicy_id: '',
sitegroup_ids: [],
timezone: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"":"","address":"","alarmtemplate_id":"","aptemplate_id":"","country_code":"","created_time":"","gatewaytemplate_id":"","id":"","latlng":{"lat":"","lng":""},"modified_time":"","name":"","networktemplate_id":"","notes":"","org_id":"","rftemplate_id":"","secpolicy_id":"","sitegroup_ids":[],"timezone":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "": "",\n "address": "",\n "alarmtemplate_id": "",\n "aptemplate_id": "",\n "country_code": "",\n "created_time": "",\n "gatewaytemplate_id": "",\n "id": "",\n "latlng": {\n "lat": "",\n "lng": ""\n },\n "modified_time": "",\n "name": "",\n "networktemplate_id": "",\n "notes": "",\n "org_id": "",\n "rftemplate_id": "",\n "secpolicy_id": "",\n "sitegroup_ids": [],\n "timezone": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
'': '',
address: '',
alarmtemplate_id: '',
aptemplate_id: '',
country_code: '',
created_time: '',
gatewaytemplate_id: '',
id: '',
latlng: {lat: '', lng: ''},
modified_time: '',
name: '',
networktemplate_id: '',
notes: '',
org_id: '',
rftemplate_id: '',
secpolicy_id: '',
sitegroup_ids: [],
timezone: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id',
headers: {'content-type': 'application/json'},
body: {
'': '',
address: '',
alarmtemplate_id: '',
aptemplate_id: '',
country_code: '',
created_time: '',
gatewaytemplate_id: '',
id: '',
latlng: {lat: '', lng: ''},
modified_time: '',
name: '',
networktemplate_id: '',
notes: '',
org_id: '',
rftemplate_id: '',
secpolicy_id: '',
sitegroup_ids: [],
timezone: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
'': '',
address: '',
alarmtemplate_id: '',
aptemplate_id: '',
country_code: '',
created_time: '',
gatewaytemplate_id: '',
id: '',
latlng: {
lat: '',
lng: ''
},
modified_time: '',
name: '',
networktemplate_id: '',
notes: '',
org_id: '',
rftemplate_id: '',
secpolicy_id: '',
sitegroup_ids: [],
timezone: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id',
headers: {'content-type': 'application/json'},
data: {
'': '',
address: '',
alarmtemplate_id: '',
aptemplate_id: '',
country_code: '',
created_time: '',
gatewaytemplate_id: '',
id: '',
latlng: {lat: '', lng: ''},
modified_time: '',
name: '',
networktemplate_id: '',
notes: '',
org_id: '',
rftemplate_id: '',
secpolicy_id: '',
sitegroup_ids: [],
timezone: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"":"","address":"","alarmtemplate_id":"","aptemplate_id":"","country_code":"","created_time":"","gatewaytemplate_id":"","id":"","latlng":{"lat":"","lng":""},"modified_time":"","name":"","networktemplate_id":"","notes":"","org_id":"","rftemplate_id":"","secpolicy_id":"","sitegroup_ids":[],"timezone":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"": @"",
@"address": @"",
@"alarmtemplate_id": @"",
@"aptemplate_id": @"",
@"country_code": @"",
@"created_time": @"",
@"gatewaytemplate_id": @"",
@"id": @"",
@"latlng": @{ @"lat": @"", @"lng": @"" },
@"modified_time": @"",
@"name": @"",
@"networktemplate_id": @"",
@"notes": @"",
@"org_id": @"",
@"rftemplate_id": @"",
@"secpolicy_id": @"",
@"sitegroup_ids": @[ ],
@"timezone": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'' => '',
'address' => '',
'alarmtemplate_id' => '',
'aptemplate_id' => '',
'country_code' => '',
'created_time' => '',
'gatewaytemplate_id' => '',
'id' => '',
'latlng' => [
'lat' => '',
'lng' => ''
],
'modified_time' => '',
'name' => '',
'networktemplate_id' => '',
'notes' => '',
'org_id' => '',
'rftemplate_id' => '',
'secpolicy_id' => '',
'sitegroup_ids' => [
],
'timezone' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id', [
'body' => '{
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'' => '',
'address' => '',
'alarmtemplate_id' => '',
'aptemplate_id' => '',
'country_code' => '',
'created_time' => '',
'gatewaytemplate_id' => '',
'id' => '',
'latlng' => [
'lat' => '',
'lng' => ''
],
'modified_time' => '',
'name' => '',
'networktemplate_id' => '',
'notes' => '',
'org_id' => '',
'rftemplate_id' => '',
'secpolicy_id' => '',
'sitegroup_ids' => [
],
'timezone' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'' => '',
'address' => '',
'alarmtemplate_id' => '',
'aptemplate_id' => '',
'country_code' => '',
'created_time' => '',
'gatewaytemplate_id' => '',
'id' => '',
'latlng' => [
'lat' => '',
'lng' => ''
],
'modified_time' => '',
'name' => '',
'networktemplate_id' => '',
'notes' => '',
'org_id' => '',
'rftemplate_id' => '',
'secpolicy_id' => '',
'sitegroup_ids' => [
],
'timezone' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id"
payload = {
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id"
payload <- "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id') do |req|
req.body = "{\n \"\": \"\",\n \"address\": \"\",\n \"alarmtemplate_id\": \"\",\n \"aptemplate_id\": \"\",\n \"country_code\": \"\",\n \"created_time\": \"\",\n \"gatewaytemplate_id\": \"\",\n \"id\": \"\",\n \"latlng\": {\n \"lat\": \"\",\n \"lng\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"networktemplate_id\": \"\",\n \"notes\": \"\",\n \"org_id\": \"\",\n \"rftemplate_id\": \"\",\n \"secpolicy_id\": \"\",\n \"sitegroup_ids\": [],\n \"timezone\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id";
let payload = json!({
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": json!({
"lat": "",
"lng": ""
}),
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": (),
"timezone": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id \
--header 'content-type: application/json' \
--data '{
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}'
echo '{
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": {
"lat": "",
"lng": ""
},
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "": "",\n "address": "",\n "alarmtemplate_id": "",\n "aptemplate_id": "",\n "country_code": "",\n "created_time": "",\n "gatewaytemplate_id": "",\n "id": "",\n "latlng": {\n "lat": "",\n "lng": ""\n },\n "modified_time": "",\n "name": "",\n "networktemplate_id": "",\n "notes": "",\n "org_id": "",\n "rftemplate_id": "",\n "secpolicy_id": "",\n "sitegroup_ids": [],\n "timezone": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"": "",
"address": "",
"alarmtemplate_id": "",
"aptemplate_id": "",
"country_code": "",
"created_time": "",
"gatewaytemplate_id": "",
"id": "",
"latlng": [
"lat": "",
"lng": ""
],
"modified_time": "",
"name": "",
"networktemplate_id": "",
"notes": "",
"org_id": "",
"rftemplate_id": "",
"secpolicy_id": "",
"sitegroup_ids": [],
"timezone": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
"alarmtemplate_id": "684dfc5c-fe77-2290-eb1d-ef3d677fe168",
"apporttemplate_id": "string",
"aptemplate_id": "16bdf952-ade2-4491-80b0-85ce506c760b",
"country_code": "US",
"created_time": 0,
"gatewaytemplate_id": "6f9b2e75-9b2f-b5ae-81e3-e14c76f1a90f",
"id": "497f6eca-6276-5005-bfeb-53cbbbba6f08",
"latlng": {
"lat": 37.295833,
"lng": -122.032946
},
"modified_time": 0,
"name": "Mist Office",
"networktemplate_id": "12ae9bd2-e0ab-107b-72e8-a7a005565ec2",
"notes": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rftemplate_id": "bb8a9017-1e36-5d6c-6f2b-551abe8a76a2",
"secpolicy_id": "3bcd0beb-5d0a-4cbd-92c1-14aea91e98ef",
"sitegroup_ids": [
"497f6eca-6276-5006-bfeb-53cbbbba6f08"
],
"timezone": "America/Los_Angeles"
}
POST
ackSiteAlarm
{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack
BODY json
{
"note": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"note\": \"maintenance window\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack" {:content-type :json
:form-params {:note "maintenance window"}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"note\": \"maintenance window\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack"),
Content = new StringContent("{\n \"note\": \"maintenance window\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack"
payload := strings.NewReader("{\n \"note\": \"maintenance window\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/alarms/:alarm_id/ack HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 34
{
"note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack")
.setHeader("content-type", "application/json")
.setBody("{\n \"note\": \"maintenance window\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"note\": \"maintenance window\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack")
.header("content-type", "application/json")
.body("{\n \"note\": \"maintenance window\"\n}")
.asString();
const data = JSON.stringify({
note: 'maintenance window'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack',
headers: {'content-type': 'application/json'},
data: {note: 'maintenance window'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "note": "maintenance window"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/alarms/:alarm_id/ack',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({note: 'maintenance window'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack',
headers: {'content-type': 'application/json'},
body: {note: 'maintenance window'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
note: 'maintenance window'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack',
headers: {'content-type': 'application/json'},
data: {note: 'maintenance window'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"note": @"maintenance window" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"note\": \"maintenance window\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'note' => 'maintenance window'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack', [
'body' => '{
"note": "maintenance window"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'note' => 'maintenance window'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"note": "maintenance window"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"note\": \"maintenance window\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/alarms/:alarm_id/ack", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack"
payload = { "note": "maintenance window" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack"
payload <- "{\n \"note\": \"maintenance window\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"note\": \"maintenance window\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/alarms/:alarm_id/ack') do |req|
req.body = "{\n \"note\": \"maintenance window\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack";
let payload = json!({"note": "maintenance window"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack \
--header 'content-type: application/json' \
--data '{
"note": "maintenance window"
}'
echo '{
"note": "maintenance window"
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "note": "maintenance window"\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["note": "maintenance window"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
ackSiteAllAlarms
{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all
BODY json
{
"note": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"note\": \"string\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all" {:content-type :json
:form-params {:note "string"}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"note\": \"string\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all"),
Content = new StringContent("{\n \"note\": \"string\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"note\": \"string\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all"
payload := strings.NewReader("{\n \"note\": \"string\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/alarms/ack_all HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"note": "string"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all")
.setHeader("content-type", "application/json")
.setBody("{\n \"note\": \"string\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"note\": \"string\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"note\": \"string\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all")
.header("content-type", "application/json")
.body("{\n \"note\": \"string\"\n}")
.asString();
const data = JSON.stringify({
note: 'string'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all',
headers: {'content-type': 'application/json'},
data: {note: 'string'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"note":"string"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "note": "string"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"note\": \"string\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/alarms/ack_all',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({note: 'string'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all',
headers: {'content-type': 'application/json'},
body: {note: 'string'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
note: 'string'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all',
headers: {'content-type': 'application/json'},
data: {note: 'string'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"note":"string"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"note": @"string" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"note\": \"string\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'note' => 'string'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all', [
'body' => '{
"note": "string"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'note' => 'string'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'note' => 'string'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"note": "string"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"note": "string"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"note\": \"string\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/alarms/ack_all", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all"
payload = { "note": "string" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all"
payload <- "{\n \"note\": \"string\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"note\": \"string\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/alarms/ack_all') do |req|
req.body = "{\n \"note\": \"string\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all";
let payload = json!({"note": "string"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all \
--header 'content-type: application/json' \
--data '{
"note": "string"
}'
echo '{
"note": "string"
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "note": "string"\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["note": "string"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
countSiteAlarms
{{baseUrl}}/api/v1/sites/:site_id/alarms/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/alarms/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/alarms/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/alarms/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/alarms/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/alarms/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/alarms/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/alarms/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/alarms/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/alarms/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/alarms/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/alarms/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/alarms/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/alarms/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/alarms/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/alarms/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/alarms/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/alarms/count
http GET {{baseUrl}}/api/v1/sites/:site_id/alarms/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/alarms/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
POST
multiAckSiteAlarms
{{baseUrl}}/api/v1/sites/:site_id/alarms/ack
BODY json
{
"alarm_ids": [],
"note": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack" {:content-type :json
:form-params {:alarm_ids ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c" "98ff4a3d-ec9b-4138-a42e-54fc3335179d"]
:note "maintenance window"}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack"),
Content = new StringContent("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack"
payload := strings.NewReader("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/alarms/ack HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 143
{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack")
.setHeader("content-type", "application/json")
.setBody("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack")
.header("content-type", "application/json")
.body("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
.asString();
const data = JSON.stringify({
alarm_ids: [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
note: 'maintenance window'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack',
headers: {'content-type': 'application/json'},
data: {
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "alarm_ids": [\n "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n ],\n "note": "maintenance window"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/alarms/ack',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack',
headers: {'content-type': 'application/json'},
body: {
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
alarm_ids: [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
note: 'maintenance window'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack',
headers: {'content-type': 'application/json'},
data: {
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"alarm_ids": @[ @"ccb8c94d-ca56-4075-932f-1f2ab444ff2c", @"98ff4a3d-ec9b-4138-a42e-54fc3335179d" ],
@"note": @"maintenance window" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/alarms/ack"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/alarms/ack",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'alarm_ids' => [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
'note' => 'maintenance window'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack', [
'body' => '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/ack');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'alarm_ids' => [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
'note' => 'maintenance window'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'alarm_ids' => [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/ack');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/alarms/ack", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack"
payload = {
"alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
"note": "maintenance window"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack"
payload <- "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/alarms/ack') do |req|
req.body = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack";
let payload = json!({
"alarm_ids": ("ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"),
"note": "maintenance window"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/alarms/ack \
--header 'content-type: application/json' \
--data '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}'
echo '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/alarms/ack \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "alarm_ids": [\n "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n ],\n "note": "maintenance window"\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/alarms/ack
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
"note": "maintenance window"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
multiUnackSiteAlarms
{{baseUrl}}/api/v1/sites/:site_id/alarms/unack
BODY json
{
"alarm_ids": [],
"note": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack" {:content-type :json
:form-params {:alarm_ids ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c" "98ff4a3d-ec9b-4138-a42e-54fc3335179d"]
:note "maintenance window"}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack"),
Content = new StringContent("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack"
payload := strings.NewReader("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/alarms/unack HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 143
{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack")
.setHeader("content-type", "application/json")
.setBody("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack")
.header("content-type", "application/json")
.body("{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
.asString();
const data = JSON.stringify({
alarm_ids: [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
note: 'maintenance window'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack',
headers: {'content-type': 'application/json'},
data: {
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "alarm_ids": [\n "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n ],\n "note": "maintenance window"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/alarms/unack',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack',
headers: {'content-type': 'application/json'},
body: {
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
alarm_ids: [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
note: 'maintenance window'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack',
headers: {'content-type': 'application/json'},
data: {
alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
note: 'maintenance window'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"alarm_ids": @[ @"ccb8c94d-ca56-4075-932f-1f2ab444ff2c", @"98ff4a3d-ec9b-4138-a42e-54fc3335179d" ],
@"note": @"maintenance window" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/alarms/unack"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/alarms/unack",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'alarm_ids' => [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
'note' => 'maintenance window'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack', [
'body' => '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/unack');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'alarm_ids' => [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
'note' => 'maintenance window'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'alarm_ids' => [
'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
'98ff4a3d-ec9b-4138-a42e-54fc3335179d'
],
'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/unack');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/alarms/unack", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack"
payload = {
"alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
"note": "maintenance window"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack"
payload <- "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/alarms/unack') do |req|
req.body = "{\n \"alarm_ids\": [\n \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n ],\n \"note\": \"maintenance window\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack";
let payload = json!({
"alarm_ids": ("ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"),
"note": "maintenance window"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/alarms/unack \
--header 'content-type: application/json' \
--data '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}'
echo '{
"alarm_ids": [
"ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
"98ff4a3d-ec9b-4138-a42e-54fc3335179d"
],
"note": "maintenance window"
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/alarms/unack \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "alarm_ids": [\n "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n ],\n "note": "maintenance window"\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/alarms/unack
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
"note": "maintenance window"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
searchSiteAlarms
{{baseUrl}}/api/v1/sites/:site_id/alarms/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/alarms/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/alarms/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/alarms/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/alarms/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/alarms/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/alarms/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/alarms/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/alarms/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/alarms/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/alarms/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/alarms/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/alarms/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/alarms/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/alarms/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/alarms/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/alarms/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/alarms/search
http GET {{baseUrl}}/api/v1/sites/:site_id/alarms/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/alarms/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 0,
"limit": 0,
"next": "string",
"results": [
{
"ack_admin_id": "6603c94c-eaf9-4014-9edf-b9f8eed6b183",
"ack_admin_name": "string",
"acked": true,
"acked_time": 0,
"aps": [
"string"
],
"bssids": [
"string"
],
"count": 0,
"gateways": [
"string"
],
"group": "string",
"hostnames": [
"string"
],
"id": "483f6eca-6276-4993-bfeb-56cbbbba6f08",
"last_seen": 0,
"note": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"severity": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"ssids": [
"string"
],
"switches": [
"string"
],
"timestamp": 0,
"type": "string"
}
],
"start": 0,
"total": 0
}
POST
unackSiteAlarm
{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack
BODY json
{
"note": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"note\": \"maintenance window\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack" {:content-type :json
:form-params {:note "maintenance window"}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"note\": \"maintenance window\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack"),
Content = new StringContent("{\n \"note\": \"maintenance window\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack"
payload := strings.NewReader("{\n \"note\": \"maintenance window\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/alarms/:alarm_id/unack HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 34
{
"note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack")
.setHeader("content-type", "application/json")
.setBody("{\n \"note\": \"maintenance window\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"note\": \"maintenance window\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack")
.header("content-type", "application/json")
.body("{\n \"note\": \"maintenance window\"\n}")
.asString();
const data = JSON.stringify({
note: 'maintenance window'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack',
headers: {'content-type': 'application/json'},
data: {note: 'maintenance window'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "note": "maintenance window"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/alarms/:alarm_id/unack',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({note: 'maintenance window'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack',
headers: {'content-type': 'application/json'},
body: {note: 'maintenance window'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
note: 'maintenance window'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack',
headers: {'content-type': 'application/json'},
data: {note: 'maintenance window'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"note": @"maintenance window" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"note\": \"maintenance window\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'note' => 'maintenance window'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack', [
'body' => '{
"note": "maintenance window"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'note' => 'maintenance window'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"note": "maintenance window"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"note\": \"maintenance window\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/alarms/:alarm_id/unack", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack"
payload = { "note": "maintenance window" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack"
payload <- "{\n \"note\": \"maintenance window\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"note\": \"maintenance window\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/alarms/:alarm_id/unack') do |req|
req.body = "{\n \"note\": \"maintenance window\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack";
let payload = json!({"note": "maintenance window"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack \
--header 'content-type: application/json' \
--data '{
"note": "maintenance window"
}'
echo '{
"note": "maintenance window"
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "note": "maintenance window"\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["note": "maintenance window"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
unackSiteAllArlarms
{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all
BODY json
{
"note": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"note\": \"maintenance window\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all" {:content-type :json
:form-params {:note "maintenance window"}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"note\": \"maintenance window\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all"),
Content = new StringContent("{\n \"note\": \"maintenance window\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all"
payload := strings.NewReader("{\n \"note\": \"maintenance window\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/alarms/unack_all HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 34
{
"note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all")
.setHeader("content-type", "application/json")
.setBody("{\n \"note\": \"maintenance window\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"note\": \"maintenance window\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all")
.header("content-type", "application/json")
.body("{\n \"note\": \"maintenance window\"\n}")
.asString();
const data = JSON.stringify({
note: 'maintenance window'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all',
headers: {'content-type': 'application/json'},
data: {note: 'maintenance window'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "note": "maintenance window"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/alarms/unack_all',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({note: 'maintenance window'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all',
headers: {'content-type': 'application/json'},
body: {note: 'maintenance window'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
note: 'maintenance window'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all',
headers: {'content-type': 'application/json'},
data: {note: 'maintenance window'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"note":"maintenance window"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"note": @"maintenance window" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"note\": \"maintenance window\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'note' => 'maintenance window'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all', [
'body' => '{
"note": "maintenance window"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'note' => 'maintenance window'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"note": "maintenance window"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"note\": \"maintenance window\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/alarms/unack_all", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all"
payload = { "note": "maintenance window" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all"
payload <- "{\n \"note\": \"maintenance window\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"note\": \"maintenance window\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/alarms/unack_all') do |req|
req.body = "{\n \"note\": \"maintenance window\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all";
let payload = json!({"note": "maintenance window"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all \
--header 'content-type: application/json' \
--data '{
"note": "maintenance window"
}'
echo '{
"note": "maintenance window"
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "note": "maintenance window"\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["note": "maintenance window"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteAnomalyEvents
{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/anomaly/:metric HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/anomaly/:metric',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/anomaly/:metric")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/anomaly/:metric') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric
http GET {{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteAnomalyEventsForClient
{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric
http GET {{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteAnomalyEventsforDevice
{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric
http GET {{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
countSiteApps
{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/apps/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/apps/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/apps/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/apps/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/apps/count
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/apps/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/apps/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
getSiteApps
{{baseUrl}}/api/v1/sites/:site_id/apps
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/apps");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/apps")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/apps"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/apps"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/apps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/apps"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/apps HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/apps")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/apps"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/apps")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/apps")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/apps');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/apps'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/apps';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/apps',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/apps")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/apps',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/apps'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/apps');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/apps'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/apps';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/apps"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/apps" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/apps",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/apps');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/apps');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/apps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/apps' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/apps' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/apps")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/apps"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/apps"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/apps")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/apps') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/apps";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/apps
http GET {{baseUrl}}/api/v1/sites/:site_id/apps
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/apps
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/apps")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"group": "string",
"key": "string",
"name": "string"
}
]
POST
createSiteAssetFilters
{{baseUrl}}/api/v1/sites/:site_id/assetfilters
BODY json
{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assetfilters");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/assetfilters" {:content-type :json
:form-params {:ap_mac ""
:beam 0
:created_time ""
:disasbled false
:eddystone_uid_namespace ""
:eddystone_url ""
:for_site false
:ibeacon_major 0
:ibeacon_uuid ""
:id ""
:mfg_company_id 0
:modified_time ""
:name ""
:org_id ""
:rssi 0
:service_uuid ""
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assetfilters"),
Content = new StringContent("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assetfilters");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"
payload := strings.NewReader("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/assetfilters HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 336
{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
.setHeader("content-type", "application/json")
.setBody("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assetfilters"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
.header("content-type", "application/json")
.body("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters',
headers: {'content-type': 'application/json'},
data: {
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "ap_mac": "",\n "beam": 0,\n "created_time": "",\n "disasbled": false,\n "eddystone_uid_namespace": "",\n "eddystone_url": "",\n "for_site": false,\n "ibeacon_major": 0,\n "ibeacon_uuid": "",\n "id": "",\n "mfg_company_id": 0,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "rssi": 0,\n "service_uuid": "",\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/assetfilters',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters',
headers: {'content-type': 'application/json'},
body: {
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters',
headers: {'content-type': 'application/json'},
data: {
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ap_mac": @"",
@"beam": @0,
@"created_time": @"",
@"disasbled": @NO,
@"eddystone_uid_namespace": @"",
@"eddystone_url": @"",
@"for_site": @NO,
@"ibeacon_major": @0,
@"ibeacon_uuid": @"",
@"id": @"",
@"mfg_company_id": @0,
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"rssi": @0,
@"service_uuid": @"",
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assetfilters"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assetfilters" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/assetfilters",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ap_mac' => '',
'beam' => 0,
'created_time' => '',
'disasbled' => null,
'eddystone_uid_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mfg_company_id' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'rssi' => 0,
'service_uuid' => '',
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters', [
'body' => '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ap_mac' => '',
'beam' => 0,
'created_time' => '',
'disasbled' => null,
'eddystone_uid_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mfg_company_id' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'rssi' => 0,
'service_uuid' => '',
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ap_mac' => '',
'beam' => 0,
'created_time' => '',
'disasbled' => null,
'eddystone_uid_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mfg_company_id' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'rssi' => 0,
'service_uuid' => '',
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/assetfilters", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"
payload = {
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": False,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": False,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"
payload <- "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/assetfilters') do |req|
req.body = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters";
let payload = json!({
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/assetfilters \
--header 'content-type: application/json' \
--data '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}'
echo '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/assetfilters \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "ap_mac": "",\n "beam": 0,\n "created_time": "",\n "disasbled": false,\n "eddystone_uid_namespace": "",\n "eddystone_url": "",\n "for_site": false,\n "ibeacon_major": 0,\n "ibeacon_uuid": "",\n "id": "",\n "mfg_company_id": 0,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "rssi": 0,\n "service_uuid": "",\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/assetfilters
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assetfilters")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"disasbled": true,
"eddystone_uid_namespace": "string",
"eddystone_url": "string",
"for_site": true,
"ibeacon_major": 0,
"ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mfg_company_id": 0,
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE
deleteSiteAssetFilter
{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteAssetFilter
{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
http GET {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"disasbled": true,
"eddystone_uid_namespace": "string",
"eddystone_url": "string",
"for_site": true,
"ibeacon_major": 0,
"ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mfg_company_id": 0,
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET
getSiteAssetFilters
{{baseUrl}}/api/v1/sites/:site_id/assetfilters
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assetfilters");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assetfilters"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assetfilters");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/assetfilters HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assetfilters"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/assetfilters',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assetfilters"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assetfilters" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/assetfilters",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/assetfilters")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/assetfilters') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/assetfilters
http GET {{baseUrl}}/api/v1/sites/:site_id/assetfilters
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/assetfilters
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assetfilters")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"eddystone_uid_namespace": "2818e3868dec25629ede",
"eddystone_url": "https://www.abc.com",
"ibeacon_major": 13,
"ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
"mfg_company_id": 935,
"name": "Visitor Tags",
"service_uuid": "0000fe6a-0000-1000-8000-0030459b3cfb"
}
]
PUT
updateSiteAssetFilter
{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
BODY json
{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id" {:content-type :json
:form-params {:ap_mac ""
:beam 0
:created_time ""
:disasbled false
:eddystone_uid_namespace ""
:eddystone_url ""
:for_site false
:ibeacon_major 0
:ibeacon_uuid ""
:id ""
:mfg_company_id 0
:modified_time ""
:name ""
:org_id ""
:rssi 0
:service_uuid ""
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"),
Content = new StringContent("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"
payload := strings.NewReader("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 336
{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
.header("content-type", "application/json")
.body("{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
headers: {'content-type': 'application/json'},
data: {
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "ap_mac": "",\n "beam": 0,\n "created_time": "",\n "disasbled": false,\n "eddystone_uid_namespace": "",\n "eddystone_url": "",\n "for_site": false,\n "ibeacon_major": 0,\n "ibeacon_uuid": "",\n "id": "",\n "mfg_company_id": 0,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "rssi": 0,\n "service_uuid": "",\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
headers: {'content-type': 'application/json'},
body: {
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
headers: {'content-type': 'application/json'},
data: {
ap_mac: '',
beam: 0,
created_time: '',
disasbled: false,
eddystone_uid_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_uuid: '',
id: '',
mfg_company_id: 0,
modified_time: '',
name: '',
org_id: '',
rssi: 0,
service_uuid: '',
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ap_mac": @"",
@"beam": @0,
@"created_time": @"",
@"disasbled": @NO,
@"eddystone_uid_namespace": @"",
@"eddystone_url": @"",
@"for_site": @NO,
@"ibeacon_major": @0,
@"ibeacon_uuid": @"",
@"id": @"",
@"mfg_company_id": @0,
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"rssi": @0,
@"service_uuid": @"",
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'ap_mac' => '',
'beam' => 0,
'created_time' => '',
'disasbled' => null,
'eddystone_uid_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mfg_company_id' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'rssi' => 0,
'service_uuid' => '',
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id', [
'body' => '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ap_mac' => '',
'beam' => 0,
'created_time' => '',
'disasbled' => null,
'eddystone_uid_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mfg_company_id' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'rssi' => 0,
'service_uuid' => '',
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ap_mac' => '',
'beam' => 0,
'created_time' => '',
'disasbled' => null,
'eddystone_uid_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mfg_company_id' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'rssi' => 0,
'service_uuid' => '',
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"
payload = {
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": False,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": False,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"
payload <- "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id') do |req|
req.body = "{\n \"ap_mac\": \"\",\n \"beam\": 0,\n \"created_time\": \"\",\n \"disasbled\": false,\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mfg_company_id\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"rssi\": 0,\n \"service_uuid\": \"\",\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id";
let payload = json!({
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id \
--header 'content-type: application/json' \
--data '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}'
echo '{
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "ap_mac": "",\n "beam": 0,\n "created_time": "",\n "disasbled": false,\n "eddystone_uid_namespace": "",\n "eddystone_url": "",\n "for_site": false,\n "ibeacon_major": 0,\n "ibeacon_uuid": "",\n "id": "",\n "mfg_company_id": 0,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "rssi": 0,\n "service_uuid": "",\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"ap_mac": "",
"beam": 0,
"created_time": "",
"disasbled": false,
"eddystone_uid_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_uuid": "",
"id": "",
"mfg_company_id": 0,
"modified_time": "",
"name": "",
"org_id": "",
"rssi": 0,
"service_uuid": "",
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"disasbled": true,
"eddystone_uid_namespace": "string",
"eddystone_url": "string",
"for_site": true,
"ibeacon_major": 0,
"ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mfg_company_id": 0,
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET
countSiteAssets
{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/assets/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/assets/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/assets/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/assets/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/assets/count
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/assets/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/assets/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
POST
createSiteAsset
{{baseUrl}}/api/v1/sites/:site_id/assets
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assets");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/assets" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:mac ""
:map_id ""
:modified_time ""
:name ""
:org_id ""
:site_id ""
:tag_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/assets"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assets"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assets");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/assets"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/assets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 172
{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/assets")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assets"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assets")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/assets")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/assets');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/assets',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/assets',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "mac": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "tag_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assets")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/assets',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/assets',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/assets');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/assets',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"mac": @"",
@"map_id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"site_id": @"",
@"tag_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/assets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'tag_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/assets', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assets');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'tag_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'tag_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assets');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/assets", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/assets"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/assets"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/assets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/assets') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/assets";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/assets \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/assets \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "mac": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "tag_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/assets
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"tag_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
}
DELETE
deleteSiteAsset
{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/assets/:asset_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/assets/:asset_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/assets/:asset_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/assets/:asset_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteAsset
{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/assets/:asset_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/assets/:asset_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/assets/:asset_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/assets/:asset_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
http GET {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"tag_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
}
GET
getSiteAssets
{{baseUrl}}/api/v1/sites/:site_id/assets
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assets");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/assets")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/assets"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assets"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/assets"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/assets HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/assets")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assets"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assets")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/assets")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/assets');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/assets'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/assets',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assets")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/assets',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/assets'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/assets');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/assets'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assets" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/assets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/assets');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assets');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/assets")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/assets"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/assets"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/assets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/assets') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/assets";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/assets
http GET {{baseUrl}}/api/v1/sites/:site_id/assets
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/assets
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteAssetsOfInterest
{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/filtered_assets HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/filtered_assets',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/filtered_assets")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/filtered_assets') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"_checkpoint_prep": 0,
"_checkpoint_preparer": 0,
"_checkpoint_scan": 0,
"_id": "string",
"_timestamp": 0,
"_ttl": 0,
"ap_mac": "string",
"beam": 0,
"by": "string",
"curr_site": "string",
"device_name": "string",
"id": "string",
"last_seen": 0,
"mac": "string",
"manufacture": "string",
"map_id": "string",
"name": "string",
"rssi": 0
}
]
POST
importSiteAssets
{{baseUrl}}/api/v1/sites/:site_id/assets/import
BODY json
[
{
"mac": "",
"name": ""
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assets/import");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/assets/import" {:content-type :json
:form-params [{:mac "a31eb04e1c38"
:name "Expensive Instrument"} {:mac "a31eb04e1c37"
:name "Cheap Instrument"}]})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/assets/import"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assets/import"),
Content = new StringContent("[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assets/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/assets/import"
payload := strings.NewReader("[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/assets/import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 140
[
{
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
},
{
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/assets/import")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assets/import"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assets/import")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/assets/import")
.header("content-type", "application/json")
.body("[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]")
.asString();
const data = JSON.stringify([
{
mac: 'a31eb04e1c38',
name: 'Expensive Instrument'
},
{
mac: 'a31eb04e1c37',
name: 'Cheap Instrument'
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/assets/import');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/import',
headers: {'content-type': 'application/json'},
data: [
{mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
{mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '[{"mac":"a31eb04e1c38","name":"Expensive Instrument"},{"mac":"a31eb04e1c37","name":"Cheap Instrument"}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/import',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "mac": "a31eb04e1c38",\n "name": "Expensive Instrument"\n },\n {\n "mac": "a31eb04e1c37",\n "name": "Cheap Instrument"\n }\n]'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assets/import")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/assets/import',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify([
{mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
{mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
]));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/import',
headers: {'content-type': 'application/json'},
body: [
{mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
{mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
],
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/assets/import');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
mac: 'a31eb04e1c38',
name: 'Expensive Instrument'
},
{
mac: 'a31eb04e1c37',
name: 'Cheap Instrument'
}
]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/import',
headers: {'content-type': 'application/json'},
data: [
{mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
{mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '[{"mac":"a31eb04e1c38","name":"Expensive Instrument"},{"mac":"a31eb04e1c37","name":"Cheap Instrument"}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @[ @{ @"mac": @"a31eb04e1c38", @"name": @"Expensive Instrument" },
@{ @"mac": @"a31eb04e1c37", @"name": @"Cheap Instrument" } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assets/import"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assets/import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/assets/import",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
[
'mac' => 'a31eb04e1c38',
'name' => 'Expensive Instrument'
],
[
'mac' => 'a31eb04e1c37',
'name' => 'Cheap Instrument'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/assets/import', [
'body' => '[
{
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
},
{
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/import');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'mac' => 'a31eb04e1c38',
'name' => 'Expensive Instrument'
],
[
'mac' => 'a31eb04e1c37',
'name' => 'Cheap Instrument'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'mac' => 'a31eb04e1c38',
'name' => 'Expensive Instrument'
],
[
'mac' => 'a31eb04e1c37',
'name' => 'Cheap Instrument'
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/import');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
},
{
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
},
{
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/assets/import", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/assets/import"
payload = [
{
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
},
{
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
}
]
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/assets/import"
payload <- "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/assets/import")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/assets/import') do |req|
req.body = "[\n {\n \"mac\": \"a31eb04e1c38\",\n \"name\": \"Expensive Instrument\"\n },\n {\n \"mac\": \"a31eb04e1c37\",\n \"name\": \"Cheap Instrument\"\n }\n]"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/assets/import";
let payload = (
json!({
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
}),
json!({
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
})
);
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/assets/import \
--header 'content-type: application/json' \
--data '[
{
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
},
{
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
}
]'
echo '[
{
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
},
{
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
}
]' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/assets/import \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '[\n {\n "mac": "a31eb04e1c38",\n "name": "Expensive Instrument"\n },\n {\n "mac": "a31eb04e1c37",\n "name": "Cheap Instrument"\n }\n]' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/assets/import
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"mac": "a31eb04e1c38",
"name": "Expensive Instrument"
],
[
"mac": "a31eb04e1c37",
"name": "Cheap Instrument"
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assets/import")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
searchSiteAssets
{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/assets/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/assets/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/assets/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/assets/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/assets/search
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/assets/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/assets/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 0,
"limit": 0,
"next": "string",
"results": [
{
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"last_seen": 0,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"rssizones": [
{
"id": "476f6eca-6276-4993-bfeb-5dcbbbba6f08",
"since": 0
}
],
"x": 0,
"y": 0,
"zones": [
{
"id": "475f6eca-6276-4993-bfeb-5ecbbbba6f08",
"since": 0
}
]
}
],
"start": 0,
"total": 0
}
PUT
updateSiteAsset
{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:mac ""
:map_id ""
:modified_time ""
:name ""
:org_id ""
:site_id ""
:tag_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/assets/:asset_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 172
{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "mac": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "tag_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/assets/:asset_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
tag_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"mac": @"",
@"map_id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"site_id": @"",
@"tag_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'tag_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'tag_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'tag_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/assets/:asset_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/assets/:asset_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"tag_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "mac": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "tag_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"tag_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"tag_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
}
POST
createSiteBeacon
{{baseUrl}}/api/v1/sites/:site_id/beacons
BODY json
{
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/beacons");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/beacons" {:content-type :json
:form-params {:created_time ""
:eddystone_instance ""
:eddystone_namespace ""
:eddystone_url ""
:for_site false
:ibeacon_major 0
:ibeacon_minor 0
:ibeacon_uuid ""
:id ""
:mac ""
:map_id ""
:modified_time ""
:name ""
:org_id ""
:power 0
:site_id ""
:type ""
:x ""
:y ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/beacons"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/beacons"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/beacons");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/beacons"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/beacons HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 352
{
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/beacons")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/beacons"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/beacons")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/beacons")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
eddystone_instance: '',
eddystone_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
power: 0,
site_id: '',
type: '',
x: '',
y: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/beacons');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
eddystone_instance: '',
eddystone_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
power: 0,
site_id: '',
type: '',
x: '',
y: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","eddystone_instance":"","eddystone_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","power":0,"site_id":"","type":"","x":"","y":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "eddystone_instance": "",\n "eddystone_namespace": "",\n "eddystone_url": "",\n "for_site": false,\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "",\n "id": "",\n "mac": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "power": 0,\n "site_id": "",\n "type": "",\n "x": "",\n "y": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/beacons")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/beacons',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
eddystone_instance: '',
eddystone_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
power: 0,
site_id: '',
type: '',
x: '',
y: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
eddystone_instance: '',
eddystone_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
power: 0,
site_id: '',
type: '',
x: '',
y: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/beacons');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
eddystone_instance: '',
eddystone_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
power: 0,
site_id: '',
type: '',
x: '',
y: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
eddystone_instance: '',
eddystone_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
power: 0,
site_id: '',
type: '',
x: '',
y: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","eddystone_instance":"","eddystone_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","power":0,"site_id":"","type":"","x":"","y":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"eddystone_instance": @"",
@"eddystone_namespace": @"",
@"eddystone_url": @"",
@"for_site": @NO,
@"ibeacon_major": @0,
@"ibeacon_minor": @0,
@"ibeacon_uuid": @"",
@"id": @"",
@"mac": @"",
@"map_id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"power": @0,
@"site_id": @"",
@"type": @"",
@"x": @"",
@"y": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/beacons"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/beacons" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/beacons",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'eddystone_instance' => '',
'eddystone_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'power' => 0,
'site_id' => '',
'type' => '',
'x' => '',
'y' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/beacons', [
'body' => '{
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'eddystone_instance' => '',
'eddystone_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'power' => 0,
'site_id' => '',
'type' => '',
'x' => '',
'y' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'eddystone_instance' => '',
'eddystone_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'power' => 0,
'site_id' => '',
'type' => '',
'x' => '',
'y' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/beacons", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/beacons"
payload = {
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": False,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/beacons"
payload <- "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/beacons")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/beacons') do |req|
req.body = "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/beacons";
let payload = json!({
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/beacons \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}'
echo '{
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/beacons \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "eddystone_instance": "",\n "eddystone_namespace": "",\n "eddystone_url": "",\n "for_site": false,\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "",\n "id": "",\n "mac": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "power": 0,\n "site_id": "",\n "type": "",\n "x": "",\n "y": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/beacons
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/beacons")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"eddystone_instance": "string",
"eddystone_namespace": "string",
"eddystone_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"power": 0,
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"type": "eddystone-uid",
"x": 0,
"y": 0
}
DELETE
deleteSiteBeacons
{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/beacons/:beacon_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteBeacon
{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/beacons/:beacon_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
http GET {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"eddystone_instance": "string",
"eddystone_namespace": "string",
"eddystone_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"power": 0,
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"type": "eddystone-uid",
"x": 0,
"y": 0
}
GET
getSiteBeacons
{{baseUrl}}/api/v1/sites/:site_id/beacons
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/beacons");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/beacons")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/beacons"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/beacons"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/beacons");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/beacons"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/beacons HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/beacons")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/beacons"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/beacons")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/beacons")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/beacons');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/beacons")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/beacons',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/beacons');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/beacons"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/beacons" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/beacons",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/beacons');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/beacons")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/beacons"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/beacons"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/beacons")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/beacons') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/beacons";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/beacons
http GET {{baseUrl}}/api/v1/sites/:site_id/beacons
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/beacons
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/beacons")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"eddystone_instance": "string",
"eddystone_namespace": "string",
"eddystone_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"power": 0,
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"type": "eddystone-uid",
"x": 0,
"y": 0
}
]
PUT
updateSiteBeacons
{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
BODY json
{
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id" {:content-type :json
:form-params {:created_time ""
:eddystone_instance ""
:eddystone_namespace ""
:eddystone_url ""
:for_site false
:ibeacon_major 0
:ibeacon_minor 0
:ibeacon_uuid ""
:id ""
:mac ""
:map_id ""
:modified_time ""
:name ""
:org_id ""
:power 0
:site_id ""
:type ""
:x ""
:y ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/beacons/:beacon_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 352
{
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
eddystone_instance: '',
eddystone_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
power: 0,
site_id: '',
type: '',
x: '',
y: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
eddystone_instance: '',
eddystone_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
power: 0,
site_id: '',
type: '',
x: '',
y: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","eddystone_instance":"","eddystone_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","power":0,"site_id":"","type":"","x":"","y":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "eddystone_instance": "",\n "eddystone_namespace": "",\n "eddystone_url": "",\n "for_site": false,\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "",\n "id": "",\n "mac": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "power": 0,\n "site_id": "",\n "type": "",\n "x": "",\n "y": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
eddystone_instance: '',
eddystone_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
power: 0,
site_id: '',
type: '',
x: '',
y: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
eddystone_instance: '',
eddystone_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
power: 0,
site_id: '',
type: '',
x: '',
y: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
eddystone_instance: '',
eddystone_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
power: 0,
site_id: '',
type: '',
x: '',
y: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
eddystone_instance: '',
eddystone_namespace: '',
eddystone_url: '',
for_site: false,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
id: '',
mac: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
power: 0,
site_id: '',
type: '',
x: '',
y: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","eddystone_instance":"","eddystone_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","power":0,"site_id":"","type":"","x":"","y":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"eddystone_instance": @"",
@"eddystone_namespace": @"",
@"eddystone_url": @"",
@"for_site": @NO,
@"ibeacon_major": @0,
@"ibeacon_minor": @0,
@"ibeacon_uuid": @"",
@"id": @"",
@"mac": @"",
@"map_id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"power": @0,
@"site_id": @"",
@"type": @"",
@"x": @"",
@"y": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'eddystone_instance' => '',
'eddystone_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'power' => 0,
'site_id' => '',
'type' => '',
'x' => '',
'y' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id', [
'body' => '{
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'eddystone_instance' => '',
'eddystone_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'power' => 0,
'site_id' => '',
'type' => '',
'x' => '',
'y' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'eddystone_instance' => '',
'eddystone_namespace' => '',
'eddystone_url' => '',
'for_site' => null,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'id' => '',
'mac' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'power' => 0,
'site_id' => '',
'type' => '',
'x' => '',
'y' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"
payload = {
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": False,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"
payload <- "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"eddystone_instance\": \"\",\n \"eddystone_namespace\": \"\",\n \"eddystone_url\": \"\",\n \"for_site\": false,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"id\": \"\",\n \"mac\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"site_id\": \"\",\n \"type\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id";
let payload = json!({
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}'
echo '{
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "eddystone_instance": "",\n "eddystone_namespace": "",\n "eddystone_url": "",\n "for_site": false,\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "",\n "id": "",\n "mac": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "power": 0,\n "site_id": "",\n "type": "",\n "x": "",\n "y": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"eddystone_instance": "",
"eddystone_namespace": "",
"eddystone_url": "",
"for_site": false,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"site_id": "",
"type": "",
"x": "",
"y": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"eddystone_instance": "string",
"eddystone_namespace": "string",
"eddystone_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"power": 0,
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"type": "eddystone-uid",
"x": 0,
"y": 0
}
GET
countSiteCallEvents
{{baseUrl}}/api/v1/sites/:site_id/call/events/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/call/events/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/call/events/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/call/events/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/call/events/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/call/events/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/call/events/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/call/events/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/call/events/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/call/events/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/call/events/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/call/events/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/call/events/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/call/events/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/call/events/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/call/events/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/call/events/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/call/events/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/call/events/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/call/events/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/call/events/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/call/events/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/call/events/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/call/events/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/call/events/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/call/events/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/call/events/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/call/events/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/call/events/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/call/events/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/call/events/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/call/events/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/call/events/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/call/events/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/call/events/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/call/events/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/call/events/count
http GET {{baseUrl}}/api/v1/sites/:site_id/call/events/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/call/events/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/call/events/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
countSiteCalls
{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/calls/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/calls/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/calls/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/calls/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/calls/count
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/calls/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/calls/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
searchSiteCallEvents
{{baseUrl}}/api/v1/sites/:site_id/call/events/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/call/events/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/call/events/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/call/events/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/call/events/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/call/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/call/events/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/call/events/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/call/events/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/call/events/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/call/events/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/call/events/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/call/events/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/call/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/call/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/call/events/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/call/events/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/call/events/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/call/events/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/call/events/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/call/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/call/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/call/events/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/call/events/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/call/events/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/call/events/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/call/events/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/call/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/call/events/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/call/events/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/call/events/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/call/events/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/call/events/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/call/events/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/call/events/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/call/events/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/call/events/search
http GET {{baseUrl}}/api/v1/sites/:site_id/call/events/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/call/events/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/call/events/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1674819324,
"limit": 10,
"results": [
{
"app": "zoom",
"audio_quality": "good",
"meeting_id": "87609329850",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"reason": "Host ended the meeting.",
"screen_share_quality": "good",
"site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
"timestamp": 1674199827,
"type": "CLIENT_LEFT_CALL",
"video_quality": "good",
"wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
},
{
"app": "zoom",
"meeting_id": "87609329850",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"reason": "Network connection error.",
"site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
"timestamp": 1674199827,
"type": "CLIENT_DISCONNECTED_FROM_CALL",
"wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
},
{
"app": "zoom",
"meeting_id": "87609329850",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
"timestamp": 1674199827,
"type": "CLIENTS_JOINED_CALL",
"wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
}
],
"start": 1674153000,
"total": 3
}
GET
searchSiteCalls
{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/calls/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/calls/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/calls/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/calls/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/calls/search
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/calls/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/calls/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
countSiteByDistinctAttributesOfClientSessions
{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/clients/sessions/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/clients/sessions/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/clients/sessions/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/clients/sessions/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count
http GET {{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
countSiteByDistinctAttributesOfClients
{{baseUrl}}/api/v1/sites/:site_id/clients/count
QUERY PARAMS
distinct
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/clients/count" {:query-params {:distinct ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/clients/count?distinct= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/count',
params: {distinct: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/clients/count?distinct=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/count',
qs: {distinct: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/count');
req.query({
distinct: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/count',
params: {distinct: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/count');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'distinct' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/count');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'distinct' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/clients/count?distinct=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/count"
querystring = {"distinct":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/count"
queryString <- list(distinct = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/clients/count') do |req|
req.params['distinct'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/count";
let querystring = [
("distinct", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct='
http GET '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
countSiteByDistinctAttributesOfClientsEvents
{{baseUrl}}/api/v1/sites/:site_id/clients/events/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/clients/events/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/events/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/clients/events/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/events/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/events/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/clients/events/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/events/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/clients/events/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/clients/events/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/clients/events/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/events/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/events/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/clients/events/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/events/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/clients/events/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/clients/events/count
http GET {{baseUrl}}/api/v1/sites/:site_id/clients/events/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/clients/events/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
POST
disconnectSiteClient
{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/clients/:client_mac/disconnect HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/clients/:client_mac/disconnect',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/clients/:client_mac/disconnect")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/clients/:client_mac/disconnect') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect
http POST {{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
disconnectSiteMultipleClients
{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect
BODY json
[
{}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n \"683b679ac024\"\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect" {:content-type :json
:form-params ["683b679ac024"]})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n \"683b679ac024\"\n]"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect"),
Content = new StringContent("[\n \"683b679ac024\"\n]")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n \"683b679ac024\"\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect"
payload := strings.NewReader("[\n \"683b679ac024\"\n]")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/clients/disconnect HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 20
[
"683b679ac024"
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect")
.setHeader("content-type", "application/json")
.setBody("[\n \"683b679ac024\"\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("[\n \"683b679ac024\"\n]"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "[\n \"683b679ac024\"\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect")
.header("content-type", "application/json")
.body("[\n \"683b679ac024\"\n]")
.asString();
const data = JSON.stringify([
'683b679ac024'
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect',
headers: {'content-type': 'application/json'},
data: ['683b679ac024']
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '["683b679ac024"]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n "683b679ac024"\n]'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n \"683b679ac024\"\n]")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/clients/disconnect',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify(['683b679ac024']));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect',
headers: {'content-type': 'application/json'},
body: ['683b679ac024'],
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
'683b679ac024'
]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect',
headers: {'content-type': 'application/json'},
data: ['683b679ac024']
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '["683b679ac024"]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @[ @"683b679ac024" ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n \"683b679ac024\"\n]" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'683b679ac024'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect', [
'body' => '[
"683b679ac024"
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'683b679ac024'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'683b679ac024'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
"683b679ac024"
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
"683b679ac024"
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n \"683b679ac024\"\n]"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/clients/disconnect", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect"
payload = ["683b679ac024"]
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect"
payload <- "[\n \"683b679ac024\"\n]"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "[\n \"683b679ac024\"\n]"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/clients/disconnect') do |req|
req.body = "[\n \"683b679ac024\"\n]"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect";
let payload = ("683b679ac024");
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/clients/disconnect \
--header 'content-type: application/json' \
--data '[
"683b679ac024"
]'
echo '[
"683b679ac024"
]' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/clients/disconnect \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '[\n "683b679ac024"\n]' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/clients/disconnect
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["683b679ac024"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteEventsForClient
{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/clients/:client_mac/events HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/clients/:client_mac/events',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/clients/:client_mac/events")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/clients/:client_mac/events') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events
http GET {{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1513176951,
"limit": 10,
"results": [
{
"ap": "5c5b350eb31b",
"band": "5",
"bssid": "5c5b350918f1",
"channel": 149,
"proto": "ac",
"ssid": "Guest",
"text": "Status code 0 \"Successful\" ",
"timestamp": 1513358874.667,
"type": "CLIENT_DNS_OK",
"type_code": 15,
"wlan_id": "be22bba7-8e22-e1cf-5185-b880816fe2cf"
}
],
"start": 1512572151,
"total": 1
}
GET
searchSiteClientWirelessSessions
{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/clients/sessions/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/clients/sessions/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/clients/sessions/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/clients/sessions/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search
http GET {{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1513177200,
"limit": 10,
"results": [
{
"ap": "5c5b350e0262",
"band": "5",
"client_manufacture": "Apple",
"connect": 1565208388,
"disconnect": 1565208448,
"duration": 60.09423865,
"mac": "b019c66c8348",
"org_id": "3139f2c2-fac6-11e5-8156-0242ac110006",
"site_id": "70e0f468-fc13-11e5-85ad-0242ac110008",
"ssid": "Dummy WLAN 2",
"tags": [
"disassociate"
],
"timestamp": 1565208448.662,
"wlan_id": "99bb4c74-f954-4f36-b844-6b030faffabc"
}
],
"start": 1511967600,
"total": 100
}
GET
searchSiteClientsEvents
{{baseUrl}}/api/v1/sites/:site_id/clients/events/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/clients/events/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/clients/events/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/events/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/events/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/clients/events/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/events/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/clients/events/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/clients/events/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/clients/events/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/events/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/clients/events/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/events/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/clients/events/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/clients/events/search
http GET {{baseUrl}}/api/v1/sites/:site_id/clients/events/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/clients/events/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 0,
"limit": 0,
"results": [
{
"ap": "string",
"band": "24",
"bssid": "string",
"channel": 0,
"proto": "a",
"ssid": "string",
"text": "string",
"timestamp": 0,
"type": "string",
"type_code": 0,
"wlan_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
],
"start": 0,
"total": 0
}
GET
searchSiteClientsWireless
{{baseUrl}}/api/v1/sites/:site_id/clients/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/clients/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/clients/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/clients/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/clients/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/clients/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/clients/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/clients/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/clients/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/clients/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/clients/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/clients/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/clients/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/clients/search
http GET {{baseUrl}}/api/v1/sites/:site_id/clients/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/clients/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 0,
"limit": 0,
"results": [
{
"ap": "string",
"band": "24",
"bssid": "string",
"channel": 0,
"proto": "a",
"ssid": "string",
"text": "string",
"timestamp": 0,
"type": "string",
"type_code": 0,
"wlan_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
],
"start": 0,
"total": 0
}
POST
unauthorizeSiteClient
{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/clients/:client_mac/unauthorize HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/clients/:client_mac/unauthorize',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/clients/:client_mac/unauthorize")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/clients/:client_mac/unauthorize') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize
http POST {{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
unauthorizeSiteMultipleClients
{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize
BODY json
[
{}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n \"683b679ac024\"\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize" {:content-type :json
:form-params ["683b679ac024"]})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n \"683b679ac024\"\n]"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize"),
Content = new StringContent("[\n \"683b679ac024\"\n]")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n \"683b679ac024\"\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize"
payload := strings.NewReader("[\n \"683b679ac024\"\n]")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/clients/unauthorize HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 20
[
"683b679ac024"
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize")
.setHeader("content-type", "application/json")
.setBody("[\n \"683b679ac024\"\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("[\n \"683b679ac024\"\n]"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "[\n \"683b679ac024\"\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize")
.header("content-type", "application/json")
.body("[\n \"683b679ac024\"\n]")
.asString();
const data = JSON.stringify([
'683b679ac024'
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize',
headers: {'content-type': 'application/json'},
data: ['683b679ac024']
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '["683b679ac024"]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n "683b679ac024"\n]'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n \"683b679ac024\"\n]")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/clients/unauthorize',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify(['683b679ac024']));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize',
headers: {'content-type': 'application/json'},
body: ['683b679ac024'],
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
'683b679ac024'
]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize',
headers: {'content-type': 'application/json'},
data: ['683b679ac024']
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '["683b679ac024"]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @[ @"683b679ac024" ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n \"683b679ac024\"\n]" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'683b679ac024'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize', [
'body' => '[
"683b679ac024"
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'683b679ac024'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'683b679ac024'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
"683b679ac024"
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
"683b679ac024"
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n \"683b679ac024\"\n]"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/clients/unauthorize", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize"
payload = ["683b679ac024"]
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize"
payload <- "[\n \"683b679ac024\"\n]"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "[\n \"683b679ac024\"\n]"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/clients/unauthorize') do |req|
req.body = "[\n \"683b679ac024\"\n]"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize";
let payload = ("683b679ac024");
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize \
--header 'content-type: application/json' \
--data '[
"683b679ac024"
]'
echo '[
"683b679ac024"
]' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '[\n "683b679ac024"\n]' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["683b679ac024"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
addSiteDeviceImage
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number
BODY multipartForm
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number" {:multipart [{:name "file"
:content ""} {:name "json"
:content ""}]})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"
headers = HTTP::Headers{
"content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"),
Content = new MultipartFormDataContent
{
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "file",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "json",
}
}
},
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/image:image_number HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 193
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
.setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"))
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.asString();
const data = new FormData();
data.append('file', '');
data.append('json', '');
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');
xhr.send(data);
import axios from 'axios';
const form = new FormData();
form.append('file', '');
form.append('json', '');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '[form]'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number';
const form = new FormData();
form.append('file', '');
form.append('json', '');
const options = {method: 'POST'};
options.body = form;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const form = new FormData();
form.append('file', '');
form.append('json', '');
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number',
method: 'POST',
headers: {},
processData: false,
contentType: false,
mimeType: 'multipart/form-data',
data: form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/image:image_number',
headers: {
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write('-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
formData: {file: '', json: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');
req.headers({
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});
req.multipart([]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');
const formData = new FormData();
formData.append('file', '');
formData.append('json', '');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number';
const options = {method: 'POST'};
options.body = formData;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"file", @"value": @"" },
@{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";
NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
[body appendFormat:@"--%@\r\n", boundary];
if (param[@"fileName"]) {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
[body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
[body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
if (error) {
NSLog(@"%@", error);
}
} else {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
[body appendFormat:@"%@", param[@"value"]];
}
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
CURLOPT_HTTPHEADER => [
"content-type: multipart/form-data; boundary=---011000010111000001101001"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number', [
'headers' => [
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);
$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
addForm(null, null);
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');
$request->setRequestMethod('POST');
$request->setBody($body);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/image:image_number", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}
response = requests.post(url, data=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"
payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
encode <- "multipart"
response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/image:image_number') do |req|
req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number";
let form = reqwest::multipart::Form::new()
.text("file", "")
.text("json", "");
let mut headers = reqwest::header::HeaderMap::new();
let client = reqwest::Client::new();
let response = client.post(url)
.multipart(form)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number \
--header 'content-type: multipart/form-data' \
--form file= \
--form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number \
content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
--method POST \
--header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
--body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number
import Foundation
let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
[
"name": "file",
"value": ""
],
[
"name": "json",
"value": ""
]
]
let boundary = "---011000010111000001101001"
var body = ""
var error: NSError? = nil
for param in parameters {
let paramName = param["name"]!
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(paramName)\""
if let filename = param["fileName"] {
let contentType = param["content-type"]!
let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
if (error != nil) {
print(error as Any)
}
body += "; filename=\"\(filename)\"\r\n"
body += "Content-Type: \(contentType)\r\n\r\n"
body += fileContent
} else if let paramValue = param["value"] {
body += "\r\n\r\n\(paramValue)"
}
}
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
cancelSiteDeviceUpgrade
{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
countSiteDeviceConfigHistory
{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/config_history/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/config_history/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/config_history/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/config_history/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
countSiteDeviceEvents
{{baseUrl}}/api/v1/sites/:site_id/devices/events/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/events/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/events/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/events/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/events/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/events/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/events/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/events/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/events/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/events/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/events/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/events/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/events/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/events/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/events/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/events/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/events/count
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/events/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/events/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "type",
"end": 1531862583,
"limit": 10,
"percentage": 100,
"results": [
{
"count": 10,
"type": "AP_CONNECT_STATUS"
},
{
"count": 4,
"type": "AP_CONFIGURED"
}
],
"start": 1531776183,
"total": 2
}
GET
countSiteDeviceLastConfig
{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/last_config/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/last_config/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/last_config/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/last_config/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "ap",
"end": 1604310805,
"limit": 10,
"percentage": 100,
"results": [
{
"ap": "5c5b35000000",
"count": 1
},
{
"ap": "5c5b35000001",
"count": 1
}
],
"start": 1604307205,
"total": 2
}
GET
countSiteDevices
{{baseUrl}}/api/v1/sites/:site_id/devices/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/count
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "model",
"end": 1604304258.674506,
"limit": 10,
"percentage": 100,
"results": [
{
"count": 1,
"model": "AP41"
},
{
"count": 1,
"model": "AP43"
}
],
"start": 1604217858.6744902,
"total": 2
}
POST
createSiteDevice
{{baseUrl}}/api/v1/sites/:site_id/devices
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = ""
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices", payload)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices"
payload = ""
response = requests.post(url, data=payload)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices"
payload <- ""
response <- VERB("POST", url, body = payload, content_type(""))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices
http POST {{baseUrl}}/api/v1/sites/:site_id/devices
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aeroscout": {
"enabled": false,
"host": "string",
"locate_connected": true
},
"ble_config": {
"beacon_enabled": true,
"beacon_rate": 0,
"beacon_rate_mode": "default",
"beam_disabled": [
0
],
"eddystone_uid_adv_power": -100,
"eddystone_uid_beams": "string",
"eddystone_uid_enabled": true,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "string",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "string",
"ibeacon_adv_power": -100,
"ibeacon_beams": "string",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"power": 9,
"power_mode": "string"
},
"created_time": 0,
"deviceprofile_id": "366a0f23-8d77-404c-8908-b2e629ba0782",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": true,
"height": 0,
"id": "474f6eca-6276-4993-bfeb-5fcbbbba6f08",
"image1_url": "string",
"image2_url": "string",
"image3_url": "string",
"iot_config": {
"A1": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
},
"A2": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
},
"A3": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
},
"A4": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
},
"DI1": {
"enabled": false,
"name": "string",
"pullup": "internal"
},
"DI2": {
"enabled": false,
"name": "string",
"pullup": "internal"
},
"DO": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
}
},
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "192.168.0.1",
"gateway6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"ip": "192.168.0.1",
"ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"mtu": 0,
"netmask": "192.168.0.1",
"netmask6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"type": "static",
"type6": "static",
"vlan_id": 1
},
"led": {
"brightness": 0,
"enabled": true
},
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mesh": {
"enabled": false,
"group": 0,
"role": "base"
},
"modified_time": 0,
"name": "string",
"notes": "string",
"ntp_servers": [
"string"
],
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"orientation": 0,
"orientation_overwrite": true,
"poe_passthrough": false,
"port_config": {
"property1": {
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"coa_enabled": false,
"coa_port": 3799,
"network": "string",
"source_ip": "string"
},
"radsec": {
"enabled": true,
"idle_timeout": 0,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
},
"property2": {
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"coa_enabled": false,
"coa_port": 3799,
"network": "string",
"source_ip": "string"
},
"radsec": {
"enabled": true,
"idle_timeout": 0,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
}
},
"pwr_config": {
"base": 0
},
"radio_config": {
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"band_24": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"band_24_usage": "24",
"band_5": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"band_5_on_24_radio": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"band_6": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"scanning_enabled": true
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"switch_config": {
"enabled": false,
"eth0": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"eth1": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"eth2": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"eth3": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"module": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"wds": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
}
},
"usb_config": {
"cacert": "string",
"channel": 0,
"enabled": true,
"host": "string",
"port": 0,
"type": "imagotag",
"verify_cert": true
},
"vars": {},
"x": 0,
"y": 0
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"additional_config_cmds": [
"set snmp community public"
],
"created_time": 0,
"deviceprofile_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"dhcpd_config": {
"corp": {
"dns_servers": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"fixed_bindings": {
"5684dae9ac8b": {
"ip": "192.168.70.35",
"name": "John"
}
},
"gateway": "192.168.70.1",
"ip_end": "192.168.70.200",
"ip_start": "192.168.70.100",
"type": "local"
},
"enabled": true
},
"extra_routes": {
"0.0.0.0/0": {
"via": "10.2.1.1"
}
},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"image1_url": "https://url/to/image.png",
"ip_configs": {
"corp": {
"ip": "192.168.10.1",
"type": "static"
}
},
"managed": false,
"modified_time": 0,
"name": "corp-a135",
"networks": {},
"ntp_servers": [
"pool.ntp.org",
"time.google.com"
],
"oob_ip_config": {
"ip": "192.168.50.3",
"netmask": "255.255.255.0",
"type": "static"
},
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"port_config": {
"cl-0/0/1": {
"ip_config": {
"type": "pppoe"
},
"usage": "wan",
"wan_config": {
"backup_only": true
}
},
"ge-0/0/0": {
"ip_config": {
"type": "dhcp"
},
"usage": "wan"
},
"ge-0/0/0,ge-7/0/0": {
"clustered": true,
"ip_config": {},
"reth_idx": 3,
"usage": "wan"
},
"ge-0/0/1-5": {
"usage": "lan"
},
"ge-0/0/7": {
"ip_config": {
"type": "static"
},
"usage": "wan"
}
},
"port_forward": {
"remote-ssh": {
"ip_port": "10.2.5.3",
"ip_range": "10.2.5.1/32-10.2.5.20/32",
"protocol": "tcp"
}
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"vars": {
"RADIUS_IP1": "172.31.2.5",
"RADIUS_SECRET": "11s64632d"
}
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"additional_config_cmds": [
"set snmp community public"
],
"created_time": 0,
"deviceprofile_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"disable_auto_config": false,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"image1_url": "https://url/to/image.png",
"ip_config": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.1",
"netmask": "255.255.255.0",
"network": "default",
"type": "static"
},
"managed": false,
"modified_time": 0,
"name": "corp-a135",
"networks": {},
"notes": "slightly off center",
"ntp_servers": [
"pool.ntp.org",
"time.google.com"
],
"oob_ip_config": {},
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"other_ip_configs": {
"guest": {
"ip": "10.3.3.1",
"netmask": "255.255.255.0",
"type": "static"
}
},
"port_config": {
"*": {
"usage": "default"
},
"ge-0/0/0": {
"aggregated": true,
"description": "to dist-sw-01",
"usage": "uplink"
},
"ge-0/0/1": {
"dynamic_usage": "dynamic",
"usage": "default"
},
"ge-0/0/8-16,ge-1/0/0-47": {
"usage": "ap"
}
},
"port_usages": {},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "1.2.3.4",
"port": 1812,
"secret": "testing123"
}
],
"auth_servers": [
{
"host": "1.2.3.4",
"port": 1812,
"secret": "testing123"
},
{
"host": "radius.internal",
"port": 1812,
"secret": "testing123"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5
},
"role": "access",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"vars": {
"RADIUS_IP1": "172.31.2.5",
"RADIUS_SECRET": "11s64632d"
}
}
DELETE
deleteSiteDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/devices/:device_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/devices/:device_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/devices/:device_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteSiteDeviceImage
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/devices/:device_id/image:image_number HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/image:image_number',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/image:image_number")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/devices/:device_id/image:image_number') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number
http DELETE {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
exportSiteDevices
{{baseUrl}}/api/v1/sites/:site_id/devices/export
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/export");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/export")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/export"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/export"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/export");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/export"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/export HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/export")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/export"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/export")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/export")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/export');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/export'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/export';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/export',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/export")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/export',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/export'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/export');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/export'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/export';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/export"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/export" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/export",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/export');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/export');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/export');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/export' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/export' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/export")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/export"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/export"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/export")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/export') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/export";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/export
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/export
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/export
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/export")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteAvailableDeviceVersions
{{baseUrl}}/api/v1/sites/:site_id/devices/versions
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/versions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/versions")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/versions"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/versions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/versions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/versions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/versions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/versions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/versions"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/versions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/versions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/versions');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/versions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/versions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/versions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/versions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/versions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/versions'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/versions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/versions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/versions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/versions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/versions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/versions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/versions');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/versions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/versions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/versions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/versions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/versions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/versions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/versions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/versions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/versions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/versions";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/versions
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/versions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/versions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/versions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"model": "AP41",
"tag": "stable",
"version": "v0.1.543"
},
{
"model": "AP21",
"version": "v0.1.545"
}
]
GET
getSiteDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/:device_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/:device_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/:device_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aeroscout": {
"enabled": false,
"host": "string",
"locate_connected": true
},
"ble_config": {
"beacon_enabled": true,
"beacon_rate": 0,
"beacon_rate_mode": "default",
"beam_disabled": [
0
],
"eddystone_uid_adv_power": -100,
"eddystone_uid_beams": "string",
"eddystone_uid_enabled": true,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "string",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "string",
"ibeacon_adv_power": -100,
"ibeacon_beams": "string",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"power": 9,
"power_mode": "string"
},
"created_time": 0,
"deviceprofile_id": "366a0f23-8d77-404c-8908-b2e629ba0782",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": true,
"height": 0,
"id": "474f6eca-6276-4993-bfeb-5fcbbbba6f08",
"image1_url": "string",
"image2_url": "string",
"image3_url": "string",
"iot_config": {
"A1": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
},
"A2": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
},
"A3": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
},
"A4": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
},
"DI1": {
"enabled": false,
"name": "string",
"pullup": "internal"
},
"DI2": {
"enabled": false,
"name": "string",
"pullup": "internal"
},
"DO": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
}
},
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "192.168.0.1",
"gateway6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"ip": "192.168.0.1",
"ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"mtu": 0,
"netmask": "192.168.0.1",
"netmask6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"type": "static",
"type6": "static",
"vlan_id": 1
},
"led": {
"brightness": 0,
"enabled": true
},
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mesh": {
"enabled": false,
"group": 0,
"role": "base"
},
"modified_time": 0,
"name": "string",
"notes": "string",
"ntp_servers": [
"string"
],
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"orientation": 0,
"orientation_overwrite": true,
"poe_passthrough": false,
"port_config": {
"property1": {
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"coa_enabled": false,
"coa_port": 3799,
"network": "string",
"source_ip": "string"
},
"radsec": {
"enabled": true,
"idle_timeout": 0,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
},
"property2": {
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"coa_enabled": false,
"coa_port": 3799,
"network": "string",
"source_ip": "string"
},
"radsec": {
"enabled": true,
"idle_timeout": 0,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
}
},
"pwr_config": {
"base": 0
},
"radio_config": {
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"band_24": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"band_24_usage": "24",
"band_5": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"band_5_on_24_radio": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"band_6": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"scanning_enabled": true
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"switch_config": {
"enabled": false,
"eth0": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"eth1": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"eth2": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"eth3": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"module": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"wds": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
}
},
"usb_config": {
"cacert": "string",
"channel": 0,
"enabled": true,
"host": "string",
"port": 0,
"type": "imagotag",
"verify_cert": true
},
"vars": {},
"x": 0,
"y": 0
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"additional_config_cmds": [
"set snmp community public"
],
"created_time": 0,
"deviceprofile_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"dhcpd_config": {
"corp": {
"dns_servers": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"fixed_bindings": {
"5684dae9ac8b": {
"ip": "192.168.70.35",
"name": "John"
}
},
"gateway": "192.168.70.1",
"ip_end": "192.168.70.200",
"ip_start": "192.168.70.100",
"type": "local"
},
"enabled": true
},
"extra_routes": {
"0.0.0.0/0": {
"via": "10.2.1.1"
}
},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"image1_url": "https://url/to/image.png",
"ip_configs": {
"corp": {
"ip": "192.168.10.1",
"type": "static"
}
},
"managed": false,
"modified_time": 0,
"name": "corp-a135",
"networks": {},
"ntp_servers": [
"pool.ntp.org",
"time.google.com"
],
"oob_ip_config": {
"ip": "192.168.50.3",
"netmask": "255.255.255.0",
"type": "static"
},
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"port_config": {
"cl-0/0/1": {
"ip_config": {
"type": "pppoe"
},
"usage": "wan",
"wan_config": {
"backup_only": true
}
},
"ge-0/0/0": {
"ip_config": {
"type": "dhcp"
},
"usage": "wan"
},
"ge-0/0/0,ge-7/0/0": {
"clustered": true,
"ip_config": {},
"reth_idx": 3,
"usage": "wan"
},
"ge-0/0/1-5": {
"usage": "lan"
},
"ge-0/0/7": {
"ip_config": {
"type": "static"
},
"usage": "wan"
}
},
"port_forward": {
"remote-ssh": {
"ip_port": "10.2.5.3",
"ip_range": "10.2.5.1/32-10.2.5.20/32",
"protocol": "tcp"
}
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"vars": {
"RADIUS_IP1": "172.31.2.5",
"RADIUS_SECRET": "11s64632d"
}
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"additional_config_cmds": [
"set snmp community public"
],
"created_time": 0,
"deviceprofile_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"disable_auto_config": false,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"image1_url": "https://url/to/image.png",
"ip_config": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.1",
"netmask": "255.255.255.0",
"network": "default",
"type": "static"
},
"managed": false,
"modified_time": 0,
"name": "corp-a135",
"networks": {},
"notes": "slightly off center",
"ntp_servers": [
"pool.ntp.org",
"time.google.com"
],
"oob_ip_config": {},
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"other_ip_configs": {
"guest": {
"ip": "10.3.3.1",
"netmask": "255.255.255.0",
"type": "static"
}
},
"port_config": {
"*": {
"usage": "default"
},
"ge-0/0/0": {
"aggregated": true,
"description": "to dist-sw-01",
"usage": "uplink"
},
"ge-0/0/1": {
"dynamic_usage": "dynamic",
"usage": "default"
},
"ge-0/0/8-16,ge-1/0/0-47": {
"usage": "ap"
}
},
"port_usages": {},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "1.2.3.4",
"port": 1812,
"secret": "testing123"
}
],
"auth_servers": [
{
"host": "1.2.3.4",
"port": 1812,
"secret": "testing123"
},
{
"host": "radius.internal",
"port": 1812,
"secret": "testing123"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5
},
"role": "access",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"vars": {
"RADIUS_IP1": "172.31.2.5",
"RADIUS_SECRET": "11s64632d"
}
}
GET
getSiteDeviceConfigCmd
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/:device_id/config_cmd HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/config_cmd',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/config_cmd")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/:device_id/config_cmd') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cli": [
"set system hostname corp-a135"
]
}
POST
getSiteDeviceZtpPassword
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/request_ztp_password HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/request_ztp_password',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/request_ztp_password') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"root_password": "ef8070ef8f924edb592e1819ed64b31172ab8de9d5cde75d3f46acd9506202ab9b1cbb97e381c5aa11037f17e5ed7b4b609461cd813d944670549d410ef82f2e"
}
GET
getSiteDevices
{{baseUrl}}/api/v1/sites/:site_id/devices
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices
http GET {{baseUrl}}/api/v1/sites/:site_id/devices
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"aeroscout": {
"enabled": true,
"host": "string"
},
"ble_config": {
"beacon_enabled": true,
"beacon_rate": 0,
"beacon_rate_mode": "string",
"beam_disabled": [
0
],
"eddystone_uid_adv_power": -100,
"eddystone_uid_beams": "string",
"eddystone_uid_enabled": true,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "string",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "string",
"ibeacon_adv_power": -100,
"ibeacon_beams": "string",
"ibeacon_enabled": true,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"power": 0,
"power_mode": "string"
},
"created_time": 0,
"deviceprofile_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"disable_eth1": true,
"disable_eth2": true,
"disable_eth3": true,
"disable_module": true,
"height": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"image1_url": "string",
"iot_config": {
"A1": {
"enabled": true,
"name": "string",
"output": true,
"pullup": "internal",
"value": true
},
"A2": {
"enabled": true,
"name": "string",
"output": true,
"pullup": "internal",
"value": true
},
"A3": {
"enabled": true,
"name": "string",
"output": true,
"pullup": "internal",
"value": true
},
"A4": {
"enabled": true,
"name": "string",
"output": true,
"pullup": "internal",
"value": true
},
"DI1": {
"enabled": true,
"name": "string",
"pullup": "internal",
"value": true
},
"DI2": {
"enabled": true,
"name": "string",
"pullup": "internal",
"value": true
},
"DO": {
"enabled": true,
"name": "string",
"output": true,
"pullup": "internal",
"value": true
}
},
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"gateway6": "string",
"ip": "string",
"ip6": "string",
"mtu": 0,
"netmask": "string",
"netmask6": "string",
"type": "static",
"type6": "string",
"vlan_id": 1
},
"led": {
"brightness": 0,
"enabled": true
},
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mesh": {
"enabled": true,
"group": 0,
"role": "base"
},
"modified_time": 0,
"name": "string",
"notes": "string",
"ntp_servers": [
"string"
],
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"orientation": 0,
"orientation_overwrite": true,
"poe_passthrough": true,
"pwr_config": {
"base": 0
},
"radio_config": {
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 0,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "string"
},
"band_24_usage": "24",
"band_5": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 0,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "string"
},
"band_5_on_24_radio": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 0,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "string"
},
"scanning_enabled": true
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"switch_config": {
"enabled": true,
"eth0": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"eth1": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"eth2": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"eth3": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"module": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"wds": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
}
},
"usb_config": {
"cacert": "string",
"channel": 0,
"enabled": true,
"host": "string",
"port": 0,
"type": "string",
"verify_cert": true
},
"vars": {},
"x": 0,
"y": 0
}
]
GET
getSiteDevicesUpgrade
{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/upgrade HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/upgrade',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/upgrade")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/upgrade') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"counts": {
"download_requested": 0,
"downloaded": 0,
"failed": 0,
"reboot_in_progress": 0,
"rebooted": 0,
"skipped": 0,
"total": 0
},
"enable_p2p": true,
"force": true,
"id": "472f6eca-6276-4993-bfeb-53cbbbba6f28",
"start_time": 0,
"status": "created",
"strategy": "big_bang",
"target_version": "string"
}
]
GET
getSiteUpgrade
{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/upgrade/:upgrade_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/upgrade/:upgrade_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/upgrade/:upgrade_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"counts": {
"downloaded": 0,
"failed": 0,
"reboot_in_progress": 0,
"rebooted": 0,
"total": 0
},
"enable_p2p": true,
"force": true,
"id": "473f6eca-6276-4993-bfeb-53cbbbba6f18",
"start_time": 0,
"status": "created",
"strategy": "big_bang",
"target_version": "string"
}
POST
importSiteDevices
{{baseUrl}}/api/v1/sites/:site_id/devices/import
BODY json
[
{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"centrak": {
"enabled": false
},
"client_bridge": {
"auth": {
"psk": "",
"type": ""
},
"enabled": false,
"ssid": ""
},
"created_time": "",
"deviceprofile_id": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"image1_url": "",
"image2_url": "",
"image3_url": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"locked": false,
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": "",
"prefer_usb_over_wifi": false
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"uplink_port_config": {
"dot1x": false
},
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/import");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n {\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"centrak\": {\n \"enabled\": false\n },\n \"client_bridge\": {\n \"auth\": {\n \"psk\": \"\",\n \"type\": \"\"\n },\n \"enabled\": false,\n \"ssid\": \"\"\n },\n \"created_time\": \"\",\n \"deviceprofile_id\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"image1_url\": \"\",\n \"image2_url\": \"\",\n \"image3_url\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"locked\": false,\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\",\n \"prefer_usb_over_wifi\": false\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"uplink_port_config\": {\n \"dot1x\": false\n },\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/import" {:content-type :json
:form-params [{:aeroscout {:enabled false
:host ""
:locate_connected false}
:ble_config {:beacon_enabled false
:beacon_rate 0
:beacon_rate_mode ""
:beam_disabled []
:eddystone_uid_adv_power 0
:eddystone_uid_beams ""
:eddystone_uid_enabled false
:eddystone_uid_freq_msec 0
:eddystone_uid_instance ""
:eddystone_uid_namespace ""
:eddystone_url_adv_power 0
:eddystone_url_beams ""
:eddystone_url_enabled false
:eddystone_url_freq_msec 0
:eddystone_url_url ""
:ibeacon_adv_power 0
:ibeacon_beams ""
:ibeacon_enabled false
:ibeacon_freq_msec 0
:ibeacon_major 0
:ibeacon_minor 0
:ibeacon_uuid ""
:power 0
:power_mode ""}
:centrak {:enabled false}
:client_bridge {:auth {:psk ""
:type ""}
:enabled false
:ssid ""}
:created_time ""
:deviceprofile_id ""
:disable_eth1 false
:disable_eth2 false
:disable_eth3 false
:disable_module false
:for_site false
:height ""
:id ""
:image1_url ""
:image2_url ""
:image3_url ""
:iot_config {:A1 {:enabled false
:name ""
:output false
:pullup ""
:value 0}
:A2 {}
:A3 {}
:A4 {}
:DI1 {:enabled false
:name ""
:pullup ""}
:DI2 {}
:DO {}}
:ip_config {:dns []
:dns_suffix []
:gateway ""
:gateway6 ""
:ip ""
:ip6 ""
:mtu 0
:netmask ""
:netmask6 ""
:type ""
:type6 ""
:vlan_id 0}
:led {:brightness 0
:enabled false}
:locked false
:map_id ""
:mesh {:enabled false
:group 0
:role ""}
:modified_time ""
:name ""
:notes ""
:ntp_servers []
:org_id ""
:orientation ""
:poe_passthrough false
:port_config {}
:pwr_config {:base ""
:prefer_usb_over_wifi false}
:radio_config {:allow_rrm_disable false
:ant_gain_24 0
:ant_gain_5 0
:ant_gain_6 0
:antenna_mode ""
:band_24 {:allow_rrm_disable false
:ant_gain 0
:antenna_mode ""
:bandwidth 0
:channel 0
:channels []
:disabled false
:power 0
:power_max 0
:power_min 0
:preamble ""
:usage ""}
:band_24_usage ""
:band_5 {}
:band_5_on_24_radio {}
:band_6 {}
:scanning_enabled false}
:site_id ""
:uplink_port_config {:dot1x false}
:usb_config {:cacert ""
:channel 0
:enabled false
:host ""
:port 0
:type ""
:verify_cert false
:vlan_id 0}
:vars {}
:x ""
:y ""}]})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/import"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"centrak\": {\n \"enabled\": false\n },\n \"client_bridge\": {\n \"auth\": {\n \"psk\": \"\",\n \"type\": \"\"\n },\n \"enabled\": false,\n \"ssid\": \"\"\n },\n \"created_time\": \"\",\n \"deviceprofile_id\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"image1_url\": \"\",\n \"image2_url\": \"\",\n \"image3_url\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"locked\": false,\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\",\n \"prefer_usb_over_wifi\": false\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"uplink_port_config\": {\n \"dot1x\": false\n },\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n }\n]"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/import"),
Content = new StringContent("[\n {\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"centrak\": {\n \"enabled\": false\n },\n \"client_bridge\": {\n \"auth\": {\n \"psk\": \"\",\n \"type\": \"\"\n },\n \"enabled\": false,\n \"ssid\": \"\"\n },\n \"created_time\": \"\",\n \"deviceprofile_id\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"image1_url\": \"\",\n \"image2_url\": \"\",\n \"image3_url\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"locked\": false,\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\",\n \"prefer_usb_over_wifi\": false\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"uplink_port_config\": {\n \"dot1x\": false\n },\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n }\n]")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"centrak\": {\n \"enabled\": false\n },\n \"client_bridge\": {\n \"auth\": {\n \"psk\": \"\",\n \"type\": \"\"\n },\n \"enabled\": false,\n \"ssid\": \"\"\n },\n \"created_time\": \"\",\n \"deviceprofile_id\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"image1_url\": \"\",\n \"image2_url\": \"\",\n \"image3_url\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"locked\": false,\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\",\n \"prefer_usb_over_wifi\": false\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"uplink_port_config\": {\n \"dot1x\": false\n },\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/import"
payload := strings.NewReader("[\n {\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"centrak\": {\n \"enabled\": false\n },\n \"client_bridge\": {\n \"auth\": {\n \"psk\": \"\",\n \"type\": \"\"\n },\n \"enabled\": false,\n \"ssid\": \"\"\n },\n \"created_time\": \"\",\n \"deviceprofile_id\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"image1_url\": \"\",\n \"image2_url\": \"\",\n \"image3_url\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"locked\": false,\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\",\n \"prefer_usb_over_wifi\": false\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"uplink_port_config\": {\n \"dot1x\": false\n },\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n }\n]")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 3295
[
{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"centrak": {
"enabled": false
},
"client_bridge": {
"auth": {
"psk": "",
"type": ""
},
"enabled": false,
"ssid": ""
},
"created_time": "",
"deviceprofile_id": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"image1_url": "",
"image2_url": "",
"image3_url": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"locked": false,
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": "",
"prefer_usb_over_wifi": false
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"uplink_port_config": {
"dot1x": false
},
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/import")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"centrak\": {\n \"enabled\": false\n },\n \"client_bridge\": {\n \"auth\": {\n \"psk\": \"\",\n \"type\": \"\"\n },\n \"enabled\": false,\n \"ssid\": \"\"\n },\n \"created_time\": \"\",\n \"deviceprofile_id\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"image1_url\": \"\",\n \"image2_url\": \"\",\n \"image3_url\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"locked\": false,\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\",\n \"prefer_usb_over_wifi\": false\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"uplink_port_config\": {\n \"dot1x\": false\n },\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/import"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("[\n {\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"centrak\": {\n \"enabled\": false\n },\n \"client_bridge\": {\n \"auth\": {\n \"psk\": \"\",\n \"type\": \"\"\n },\n \"enabled\": false,\n \"ssid\": \"\"\n },\n \"created_time\": \"\",\n \"deviceprofile_id\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"image1_url\": \"\",\n \"image2_url\": \"\",\n \"image3_url\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"locked\": false,\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\",\n \"prefer_usb_over_wifi\": false\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"uplink_port_config\": {\n \"dot1x\": false\n },\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n }\n]"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "[\n {\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"centrak\": {\n \"enabled\": false\n },\n \"client_bridge\": {\n \"auth\": {\n \"psk\": \"\",\n \"type\": \"\"\n },\n \"enabled\": false,\n \"ssid\": \"\"\n },\n \"created_time\": \"\",\n \"deviceprofile_id\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"image1_url\": \"\",\n \"image2_url\": \"\",\n \"image3_url\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"locked\": false,\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\",\n \"prefer_usb_over_wifi\": false\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"uplink_port_config\": {\n \"dot1x\": false\n },\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/import")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/import")
.header("content-type", "application/json")
.body("[\n {\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"centrak\": {\n \"enabled\": false\n },\n \"client_bridge\": {\n \"auth\": {\n \"psk\": \"\",\n \"type\": \"\"\n },\n \"enabled\": false,\n \"ssid\": \"\"\n },\n \"created_time\": \"\",\n \"deviceprofile_id\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"image1_url\": \"\",\n \"image2_url\": \"\",\n \"image3_url\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"locked\": false,\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\",\n \"prefer_usb_over_wifi\": false\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"uplink_port_config\": {\n \"dot1x\": false\n },\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n }\n]")
.asString();
const data = JSON.stringify([
{
aeroscout: {
enabled: false,
host: '',
locate_connected: false
},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
centrak: {
enabled: false
},
client_bridge: {
auth: {
psk: '',
type: ''
},
enabled: false,
ssid: ''
},
created_time: '',
deviceprofile_id: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
image1_url: '',
image2_url: '',
image3_url: '',
iot_config: {
A1: {
enabled: false,
name: '',
output: false,
pullup: '',
value: 0
},
A2: {},
A3: {},
A4: {},
DI1: {
enabled: false,
name: '',
pullup: ''
},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {
brightness: 0,
enabled: false
},
locked: false,
map_id: '',
mesh: {
enabled: false,
group: 0,
role: ''
},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
poe_passthrough: false,
port_config: {},
pwr_config: {
base: '',
prefer_usb_over_wifi: false
},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
uplink_port_config: {
dot1x: false
},
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/import');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/import',
headers: {'content-type': 'application/json'},
data: [
{
aeroscout: {enabled: false, host: '', locate_connected: false},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
centrak: {enabled: false},
client_bridge: {auth: {psk: '', type: ''}, enabled: false, ssid: ''},
created_time: '',
deviceprofile_id: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
image1_url: '',
image2_url: '',
image3_url: '',
iot_config: {
A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
A2: {},
A3: {},
A4: {},
DI1: {enabled: false, name: '', pullup: ''},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {brightness: 0, enabled: false},
locked: false,
map_id: '',
mesh: {enabled: false, group: 0, role: ''},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
poe_passthrough: false,
port_config: {},
pwr_config: {base: '', prefer_usb_over_wifi: false},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
uplink_port_config: {dot1x: false},
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '[{"aeroscout":{"enabled":false,"host":"","locate_connected":false},"ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"centrak":{"enabled":false},"client_bridge":{"auth":{"psk":"","type":""},"enabled":false,"ssid":""},"created_time":"","deviceprofile_id":"","disable_eth1":false,"disable_eth2":false,"disable_eth3":false,"disable_module":false,"for_site":false,"height":"","id":"","image1_url":"","image2_url":"","image3_url":"","iot_config":{"A1":{"enabled":false,"name":"","output":false,"pullup":"","value":0},"A2":{},"A3":{},"A4":{},"DI1":{"enabled":false,"name":"","pullup":""},"DI2":{},"DO":{}},"ip_config":{"dns":[],"dns_suffix":[],"gateway":"","gateway6":"","ip":"","ip6":"","mtu":0,"netmask":"","netmask6":"","type":"","type6":"","vlan_id":0},"led":{"brightness":0,"enabled":false},"locked":false,"map_id":"","mesh":{"enabled":false,"group":0,"role":""},"modified_time":"","name":"","notes":"","ntp_servers":[],"org_id":"","orientation":"","poe_passthrough":false,"port_config":{},"pwr_config":{"base":"","prefer_usb_over_wifi":false},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"site_id":"","uplink_port_config":{"dot1x":false},"usb_config":{"cacert":"","channel":0,"enabled":false,"host":"","port":0,"type":"","verify_cert":false,"vlan_id":0},"vars":{},"x":"","y":""}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/import',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "aeroscout": {\n "enabled": false,\n "host": "",\n "locate_connected": false\n },\n "ble_config": {\n "beacon_enabled": false,\n "beacon_rate": 0,\n "beacon_rate_mode": "",\n "beam_disabled": [],\n "eddystone_uid_adv_power": 0,\n "eddystone_uid_beams": "",\n "eddystone_uid_enabled": false,\n "eddystone_uid_freq_msec": 0,\n "eddystone_uid_instance": "",\n "eddystone_uid_namespace": "",\n "eddystone_url_adv_power": 0,\n "eddystone_url_beams": "",\n "eddystone_url_enabled": false,\n "eddystone_url_freq_msec": 0,\n "eddystone_url_url": "",\n "ibeacon_adv_power": 0,\n "ibeacon_beams": "",\n "ibeacon_enabled": false,\n "ibeacon_freq_msec": 0,\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "",\n "power": 0,\n "power_mode": ""\n },\n "centrak": {\n "enabled": false\n },\n "client_bridge": {\n "auth": {\n "psk": "",\n "type": ""\n },\n "enabled": false,\n "ssid": ""\n },\n "created_time": "",\n "deviceprofile_id": "",\n "disable_eth1": false,\n "disable_eth2": false,\n "disable_eth3": false,\n "disable_module": false,\n "for_site": false,\n "height": "",\n "id": "",\n "image1_url": "",\n "image2_url": "",\n "image3_url": "",\n "iot_config": {\n "A1": {\n "enabled": false,\n "name": "",\n "output": false,\n "pullup": "",\n "value": 0\n },\n "A2": {},\n "A3": {},\n "A4": {},\n "DI1": {\n "enabled": false,\n "name": "",\n "pullup": ""\n },\n "DI2": {},\n "DO": {}\n },\n "ip_config": {\n "dns": [],\n "dns_suffix": [],\n "gateway": "",\n "gateway6": "",\n "ip": "",\n "ip6": "",\n "mtu": 0,\n "netmask": "",\n "netmask6": "",\n "type": "",\n "type6": "",\n "vlan_id": 0\n },\n "led": {\n "brightness": 0,\n "enabled": false\n },\n "locked": false,\n "map_id": "",\n "mesh": {\n "enabled": false,\n "group": 0,\n "role": ""\n },\n "modified_time": "",\n "name": "",\n "notes": "",\n "ntp_servers": [],\n "org_id": "",\n "orientation": "",\n "poe_passthrough": false,\n "port_config": {},\n "pwr_config": {\n "base": "",\n "prefer_usb_over_wifi": false\n },\n "radio_config": {\n "allow_rrm_disable": false,\n "ant_gain_24": 0,\n "ant_gain_5": 0,\n "ant_gain_6": 0,\n "antenna_mode": "",\n "band_24": {\n "allow_rrm_disable": false,\n "ant_gain": 0,\n "antenna_mode": "",\n "bandwidth": 0,\n "channel": 0,\n "channels": [],\n "disabled": false,\n "power": 0,\n "power_max": 0,\n "power_min": 0,\n "preamble": "",\n "usage": ""\n },\n "band_24_usage": "",\n "band_5": {},\n "band_5_on_24_radio": {},\n "band_6": {},\n "scanning_enabled": false\n },\n "site_id": "",\n "uplink_port_config": {\n "dot1x": false\n },\n "usb_config": {\n "cacert": "",\n "channel": 0,\n "enabled": false,\n "host": "",\n "port": 0,\n "type": "",\n "verify_cert": false,\n "vlan_id": 0\n },\n "vars": {},\n "x": "",\n "y": ""\n }\n]'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n {\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"centrak\": {\n \"enabled\": false\n },\n \"client_bridge\": {\n \"auth\": {\n \"psk\": \"\",\n \"type\": \"\"\n },\n \"enabled\": false,\n \"ssid\": \"\"\n },\n \"created_time\": \"\",\n \"deviceprofile_id\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"image1_url\": \"\",\n \"image2_url\": \"\",\n \"image3_url\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"locked\": false,\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\",\n \"prefer_usb_over_wifi\": false\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"uplink_port_config\": {\n \"dot1x\": false\n },\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/import")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/import',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify([
{
aeroscout: {enabled: false, host: '', locate_connected: false},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
centrak: {enabled: false},
client_bridge: {auth: {psk: '', type: ''}, enabled: false, ssid: ''},
created_time: '',
deviceprofile_id: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
image1_url: '',
image2_url: '',
image3_url: '',
iot_config: {
A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
A2: {},
A3: {},
A4: {},
DI1: {enabled: false, name: '', pullup: ''},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {brightness: 0, enabled: false},
locked: false,
map_id: '',
mesh: {enabled: false, group: 0, role: ''},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
poe_passthrough: false,
port_config: {},
pwr_config: {base: '', prefer_usb_over_wifi: false},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
uplink_port_config: {dot1x: false},
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
}
]));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/import',
headers: {'content-type': 'application/json'},
body: [
{
aeroscout: {enabled: false, host: '', locate_connected: false},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
centrak: {enabled: false},
client_bridge: {auth: {psk: '', type: ''}, enabled: false, ssid: ''},
created_time: '',
deviceprofile_id: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
image1_url: '',
image2_url: '',
image3_url: '',
iot_config: {
A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
A2: {},
A3: {},
A4: {},
DI1: {enabled: false, name: '', pullup: ''},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {brightness: 0, enabled: false},
locked: false,
map_id: '',
mesh: {enabled: false, group: 0, role: ''},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
poe_passthrough: false,
port_config: {},
pwr_config: {base: '', prefer_usb_over_wifi: false},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
uplink_port_config: {dot1x: false},
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
}
],
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/import');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
aeroscout: {
enabled: false,
host: '',
locate_connected: false
},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
centrak: {
enabled: false
},
client_bridge: {
auth: {
psk: '',
type: ''
},
enabled: false,
ssid: ''
},
created_time: '',
deviceprofile_id: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
image1_url: '',
image2_url: '',
image3_url: '',
iot_config: {
A1: {
enabled: false,
name: '',
output: false,
pullup: '',
value: 0
},
A2: {},
A3: {},
A4: {},
DI1: {
enabled: false,
name: '',
pullup: ''
},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {
brightness: 0,
enabled: false
},
locked: false,
map_id: '',
mesh: {
enabled: false,
group: 0,
role: ''
},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
poe_passthrough: false,
port_config: {},
pwr_config: {
base: '',
prefer_usb_over_wifi: false
},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
uplink_port_config: {
dot1x: false
},
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
}
]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/import',
headers: {'content-type': 'application/json'},
data: [
{
aeroscout: {enabled: false, host: '', locate_connected: false},
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
centrak: {enabled: false},
client_bridge: {auth: {psk: '', type: ''}, enabled: false, ssid: ''},
created_time: '',
deviceprofile_id: '',
disable_eth1: false,
disable_eth2: false,
disable_eth3: false,
disable_module: false,
for_site: false,
height: '',
id: '',
image1_url: '',
image2_url: '',
image3_url: '',
iot_config: {
A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
A2: {},
A3: {},
A4: {},
DI1: {enabled: false, name: '', pullup: ''},
DI2: {},
DO: {}
},
ip_config: {
dns: [],
dns_suffix: [],
gateway: '',
gateway6: '',
ip: '',
ip6: '',
mtu: 0,
netmask: '',
netmask6: '',
type: '',
type6: '',
vlan_id: 0
},
led: {brightness: 0, enabled: false},
locked: false,
map_id: '',
mesh: {enabled: false, group: 0, role: ''},
modified_time: '',
name: '',
notes: '',
ntp_servers: [],
org_id: '',
orientation: '',
poe_passthrough: false,
port_config: {},
pwr_config: {base: '', prefer_usb_over_wifi: false},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
site_id: '',
uplink_port_config: {dot1x: false},
usb_config: {
cacert: '',
channel: 0,
enabled: false,
host: '',
port: 0,
type: '',
verify_cert: false,
vlan_id: 0
},
vars: {},
x: '',
y: ''
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '[{"aeroscout":{"enabled":false,"host":"","locate_connected":false},"ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"centrak":{"enabled":false},"client_bridge":{"auth":{"psk":"","type":""},"enabled":false,"ssid":""},"created_time":"","deviceprofile_id":"","disable_eth1":false,"disable_eth2":false,"disable_eth3":false,"disable_module":false,"for_site":false,"height":"","id":"","image1_url":"","image2_url":"","image3_url":"","iot_config":{"A1":{"enabled":false,"name":"","output":false,"pullup":"","value":0},"A2":{},"A3":{},"A4":{},"DI1":{"enabled":false,"name":"","pullup":""},"DI2":{},"DO":{}},"ip_config":{"dns":[],"dns_suffix":[],"gateway":"","gateway6":"","ip":"","ip6":"","mtu":0,"netmask":"","netmask6":"","type":"","type6":"","vlan_id":0},"led":{"brightness":0,"enabled":false},"locked":false,"map_id":"","mesh":{"enabled":false,"group":0,"role":""},"modified_time":"","name":"","notes":"","ntp_servers":[],"org_id":"","orientation":"","poe_passthrough":false,"port_config":{},"pwr_config":{"base":"","prefer_usb_over_wifi":false},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"site_id":"","uplink_port_config":{"dot1x":false},"usb_config":{"cacert":"","channel":0,"enabled":false,"host":"","port":0,"type":"","verify_cert":false,"vlan_id":0},"vars":{},"x":"","y":""}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @[ @{ @"aeroscout": @{ @"enabled": @NO, @"host": @"", @"locate_connected": @NO }, @"ble_config": @{ @"beacon_enabled": @NO, @"beacon_rate": @0, @"beacon_rate_mode": @"", @"beam_disabled": @[ ], @"eddystone_uid_adv_power": @0, @"eddystone_uid_beams": @"", @"eddystone_uid_enabled": @NO, @"eddystone_uid_freq_msec": @0, @"eddystone_uid_instance": @"", @"eddystone_uid_namespace": @"", @"eddystone_url_adv_power": @0, @"eddystone_url_beams": @"", @"eddystone_url_enabled": @NO, @"eddystone_url_freq_msec": @0, @"eddystone_url_url": @"", @"ibeacon_adv_power": @0, @"ibeacon_beams": @"", @"ibeacon_enabled": @NO, @"ibeacon_freq_msec": @0, @"ibeacon_major": @0, @"ibeacon_minor": @0, @"ibeacon_uuid": @"", @"power": @0, @"power_mode": @"" }, @"centrak": @{ @"enabled": @NO }, @"client_bridge": @{ @"auth": @{ @"psk": @"", @"type": @"" }, @"enabled": @NO, @"ssid": @"" }, @"created_time": @"", @"deviceprofile_id": @"", @"disable_eth1": @NO, @"disable_eth2": @NO, @"disable_eth3": @NO, @"disable_module": @NO, @"for_site": @NO, @"height": @"", @"id": @"", @"image1_url": @"", @"image2_url": @"", @"image3_url": @"", @"iot_config": @{ @"A1": @{ @"enabled": @NO, @"name": @"", @"output": @NO, @"pullup": @"", @"value": @0 }, @"A2": @{ }, @"A3": @{ }, @"A4": @{ }, @"DI1": @{ @"enabled": @NO, @"name": @"", @"pullup": @"" }, @"DI2": @{ }, @"DO": @{ } }, @"ip_config": @{ @"dns": @[ ], @"dns_suffix": @[ ], @"gateway": @"", @"gateway6": @"", @"ip": @"", @"ip6": @"", @"mtu": @0, @"netmask": @"", @"netmask6": @"", @"type": @"", @"type6": @"", @"vlan_id": @0 }, @"led": @{ @"brightness": @0, @"enabled": @NO }, @"locked": @NO, @"map_id": @"", @"mesh": @{ @"enabled": @NO, @"group": @0, @"role": @"" }, @"modified_time": @"", @"name": @"", @"notes": @"", @"ntp_servers": @[ ], @"org_id": @"", @"orientation": @"", @"poe_passthrough": @NO, @"port_config": @{ }, @"pwr_config": @{ @"base": @"", @"prefer_usb_over_wifi": @NO }, @"radio_config": @{ @"allow_rrm_disable": @NO, @"ant_gain_24": @0, @"ant_gain_5": @0, @"ant_gain_6": @0, @"antenna_mode": @"", @"band_24": @{ @"allow_rrm_disable": @NO, @"ant_gain": @0, @"antenna_mode": @"", @"bandwidth": @0, @"channel": @0, @"channels": @[ ], @"disabled": @NO, @"power": @0, @"power_max": @0, @"power_min": @0, @"preamble": @"", @"usage": @"" }, @"band_24_usage": @"", @"band_5": @{ }, @"band_5_on_24_radio": @{ }, @"band_6": @{ }, @"scanning_enabled": @NO }, @"site_id": @"", @"uplink_port_config": @{ @"dot1x": @NO }, @"usb_config": @{ @"cacert": @"", @"channel": @0, @"enabled": @NO, @"host": @"", @"port": @0, @"type": @"", @"verify_cert": @NO, @"vlan_id": @0 }, @"vars": @{ }, @"x": @"", @"y": @"" } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/import"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"centrak\": {\n \"enabled\": false\n },\n \"client_bridge\": {\n \"auth\": {\n \"psk\": \"\",\n \"type\": \"\"\n },\n \"enabled\": false,\n \"ssid\": \"\"\n },\n \"created_time\": \"\",\n \"deviceprofile_id\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"image1_url\": \"\",\n \"image2_url\": \"\",\n \"image3_url\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"locked\": false,\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\",\n \"prefer_usb_over_wifi\": false\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"uplink_port_config\": {\n \"dot1x\": false\n },\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n }\n]" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/import",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
[
'aeroscout' => [
'enabled' => null,
'host' => '',
'locate_connected' => null
],
'ble_config' => [
'beacon_enabled' => null,
'beacon_rate' => 0,
'beacon_rate_mode' => '',
'beam_disabled' => [
],
'eddystone_uid_adv_power' => 0,
'eddystone_uid_beams' => '',
'eddystone_uid_enabled' => null,
'eddystone_uid_freq_msec' => 0,
'eddystone_uid_instance' => '',
'eddystone_uid_namespace' => '',
'eddystone_url_adv_power' => 0,
'eddystone_url_beams' => '',
'eddystone_url_enabled' => null,
'eddystone_url_freq_msec' => 0,
'eddystone_url_url' => '',
'ibeacon_adv_power' => 0,
'ibeacon_beams' => '',
'ibeacon_enabled' => null,
'ibeacon_freq_msec' => 0,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'power' => 0,
'power_mode' => ''
],
'centrak' => [
'enabled' => null
],
'client_bridge' => [
'auth' => [
'psk' => '',
'type' => ''
],
'enabled' => null,
'ssid' => ''
],
'created_time' => '',
'deviceprofile_id' => '',
'disable_eth1' => null,
'disable_eth2' => null,
'disable_eth3' => null,
'disable_module' => null,
'for_site' => null,
'height' => '',
'id' => '',
'image1_url' => '',
'image2_url' => '',
'image3_url' => '',
'iot_config' => [
'A1' => [
'enabled' => null,
'name' => '',
'output' => null,
'pullup' => '',
'value' => 0
],
'A2' => [
],
'A3' => [
],
'A4' => [
],
'DI1' => [
'enabled' => null,
'name' => '',
'pullup' => ''
],
'DI2' => [
],
'DO' => [
]
],
'ip_config' => [
'dns' => [
],
'dns_suffix' => [
],
'gateway' => '',
'gateway6' => '',
'ip' => '',
'ip6' => '',
'mtu' => 0,
'netmask' => '',
'netmask6' => '',
'type' => '',
'type6' => '',
'vlan_id' => 0
],
'led' => [
'brightness' => 0,
'enabled' => null
],
'locked' => null,
'map_id' => '',
'mesh' => [
'enabled' => null,
'group' => 0,
'role' => ''
],
'modified_time' => '',
'name' => '',
'notes' => '',
'ntp_servers' => [
],
'org_id' => '',
'orientation' => '',
'poe_passthrough' => null,
'port_config' => [
],
'pwr_config' => [
'base' => '',
'prefer_usb_over_wifi' => null
],
'radio_config' => [
'allow_rrm_disable' => null,
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'ant_gain_6' => 0,
'antenna_mode' => '',
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'band_6' => [
],
'scanning_enabled' => null
],
'site_id' => '',
'uplink_port_config' => [
'dot1x' => null
],
'usb_config' => [
'cacert' => '',
'channel' => 0,
'enabled' => null,
'host' => '',
'port' => 0,
'type' => '',
'verify_cert' => null,
'vlan_id' => 0
],
'vars' => [
],
'x' => '',
'y' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/import', [
'body' => '[
{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"centrak": {
"enabled": false
},
"client_bridge": {
"auth": {
"psk": "",
"type": ""
},
"enabled": false,
"ssid": ""
},
"created_time": "",
"deviceprofile_id": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"image1_url": "",
"image2_url": "",
"image3_url": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"locked": false,
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": "",
"prefer_usb_over_wifi": false
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"uplink_port_config": {
"dot1x": false
},
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/import');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'aeroscout' => [
'enabled' => null,
'host' => '',
'locate_connected' => null
],
'ble_config' => [
'beacon_enabled' => null,
'beacon_rate' => 0,
'beacon_rate_mode' => '',
'beam_disabled' => [
],
'eddystone_uid_adv_power' => 0,
'eddystone_uid_beams' => '',
'eddystone_uid_enabled' => null,
'eddystone_uid_freq_msec' => 0,
'eddystone_uid_instance' => '',
'eddystone_uid_namespace' => '',
'eddystone_url_adv_power' => 0,
'eddystone_url_beams' => '',
'eddystone_url_enabled' => null,
'eddystone_url_freq_msec' => 0,
'eddystone_url_url' => '',
'ibeacon_adv_power' => 0,
'ibeacon_beams' => '',
'ibeacon_enabled' => null,
'ibeacon_freq_msec' => 0,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'power' => 0,
'power_mode' => ''
],
'centrak' => [
'enabled' => null
],
'client_bridge' => [
'auth' => [
'psk' => '',
'type' => ''
],
'enabled' => null,
'ssid' => ''
],
'created_time' => '',
'deviceprofile_id' => '',
'disable_eth1' => null,
'disable_eth2' => null,
'disable_eth3' => null,
'disable_module' => null,
'for_site' => null,
'height' => '',
'id' => '',
'image1_url' => '',
'image2_url' => '',
'image3_url' => '',
'iot_config' => [
'A1' => [
'enabled' => null,
'name' => '',
'output' => null,
'pullup' => '',
'value' => 0
],
'A2' => [
],
'A3' => [
],
'A4' => [
],
'DI1' => [
'enabled' => null,
'name' => '',
'pullup' => ''
],
'DI2' => [
],
'DO' => [
]
],
'ip_config' => [
'dns' => [
],
'dns_suffix' => [
],
'gateway' => '',
'gateway6' => '',
'ip' => '',
'ip6' => '',
'mtu' => 0,
'netmask' => '',
'netmask6' => '',
'type' => '',
'type6' => '',
'vlan_id' => 0
],
'led' => [
'brightness' => 0,
'enabled' => null
],
'locked' => null,
'map_id' => '',
'mesh' => [
'enabled' => null,
'group' => 0,
'role' => ''
],
'modified_time' => '',
'name' => '',
'notes' => '',
'ntp_servers' => [
],
'org_id' => '',
'orientation' => '',
'poe_passthrough' => null,
'port_config' => [
],
'pwr_config' => [
'base' => '',
'prefer_usb_over_wifi' => null
],
'radio_config' => [
'allow_rrm_disable' => null,
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'ant_gain_6' => 0,
'antenna_mode' => '',
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'band_6' => [
],
'scanning_enabled' => null
],
'site_id' => '',
'uplink_port_config' => [
'dot1x' => null
],
'usb_config' => [
'cacert' => '',
'channel' => 0,
'enabled' => null,
'host' => '',
'port' => 0,
'type' => '',
'verify_cert' => null,
'vlan_id' => 0
],
'vars' => [
],
'x' => '',
'y' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'aeroscout' => [
'enabled' => null,
'host' => '',
'locate_connected' => null
],
'ble_config' => [
'beacon_enabled' => null,
'beacon_rate' => 0,
'beacon_rate_mode' => '',
'beam_disabled' => [
],
'eddystone_uid_adv_power' => 0,
'eddystone_uid_beams' => '',
'eddystone_uid_enabled' => null,
'eddystone_uid_freq_msec' => 0,
'eddystone_uid_instance' => '',
'eddystone_uid_namespace' => '',
'eddystone_url_adv_power' => 0,
'eddystone_url_beams' => '',
'eddystone_url_enabled' => null,
'eddystone_url_freq_msec' => 0,
'eddystone_url_url' => '',
'ibeacon_adv_power' => 0,
'ibeacon_beams' => '',
'ibeacon_enabled' => null,
'ibeacon_freq_msec' => 0,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'power' => 0,
'power_mode' => ''
],
'centrak' => [
'enabled' => null
],
'client_bridge' => [
'auth' => [
'psk' => '',
'type' => ''
],
'enabled' => null,
'ssid' => ''
],
'created_time' => '',
'deviceprofile_id' => '',
'disable_eth1' => null,
'disable_eth2' => null,
'disable_eth3' => null,
'disable_module' => null,
'for_site' => null,
'height' => '',
'id' => '',
'image1_url' => '',
'image2_url' => '',
'image3_url' => '',
'iot_config' => [
'A1' => [
'enabled' => null,
'name' => '',
'output' => null,
'pullup' => '',
'value' => 0
],
'A2' => [
],
'A3' => [
],
'A4' => [
],
'DI1' => [
'enabled' => null,
'name' => '',
'pullup' => ''
],
'DI2' => [
],
'DO' => [
]
],
'ip_config' => [
'dns' => [
],
'dns_suffix' => [
],
'gateway' => '',
'gateway6' => '',
'ip' => '',
'ip6' => '',
'mtu' => 0,
'netmask' => '',
'netmask6' => '',
'type' => '',
'type6' => '',
'vlan_id' => 0
],
'led' => [
'brightness' => 0,
'enabled' => null
],
'locked' => null,
'map_id' => '',
'mesh' => [
'enabled' => null,
'group' => 0,
'role' => ''
],
'modified_time' => '',
'name' => '',
'notes' => '',
'ntp_servers' => [
],
'org_id' => '',
'orientation' => '',
'poe_passthrough' => null,
'port_config' => [
],
'pwr_config' => [
'base' => '',
'prefer_usb_over_wifi' => null
],
'radio_config' => [
'allow_rrm_disable' => null,
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'ant_gain_6' => 0,
'antenna_mode' => '',
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'band_6' => [
],
'scanning_enabled' => null
],
'site_id' => '',
'uplink_port_config' => [
'dot1x' => null
],
'usb_config' => [
'cacert' => '',
'channel' => 0,
'enabled' => null,
'host' => '',
'port' => 0,
'type' => '',
'verify_cert' => null,
'vlan_id' => 0
],
'vars' => [
],
'x' => '',
'y' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/import');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"centrak": {
"enabled": false
},
"client_bridge": {
"auth": {
"psk": "",
"type": ""
},
"enabled": false,
"ssid": ""
},
"created_time": "",
"deviceprofile_id": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"image1_url": "",
"image2_url": "",
"image3_url": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"locked": false,
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": "",
"prefer_usb_over_wifi": false
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"uplink_port_config": {
"dot1x": false
},
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"centrak": {
"enabled": false
},
"client_bridge": {
"auth": {
"psk": "",
"type": ""
},
"enabled": false,
"ssid": ""
},
"created_time": "",
"deviceprofile_id": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"image1_url": "",
"image2_url": "",
"image3_url": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"locked": false,
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": "",
"prefer_usb_over_wifi": false
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"uplink_port_config": {
"dot1x": false
},
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"centrak\": {\n \"enabled\": false\n },\n \"client_bridge\": {\n \"auth\": {\n \"psk\": \"\",\n \"type\": \"\"\n },\n \"enabled\": false,\n \"ssid\": \"\"\n },\n \"created_time\": \"\",\n \"deviceprofile_id\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"image1_url\": \"\",\n \"image2_url\": \"\",\n \"image3_url\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"locked\": false,\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\",\n \"prefer_usb_over_wifi\": false\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"uplink_port_config\": {\n \"dot1x\": false\n },\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/import", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/import"
payload = [
{
"aeroscout": {
"enabled": False,
"host": "",
"locate_connected": False
},
"ble_config": {
"beacon_enabled": False,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": False,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": False,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": False,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"centrak": { "enabled": False },
"client_bridge": {
"auth": {
"psk": "",
"type": ""
},
"enabled": False,
"ssid": ""
},
"created_time": "",
"deviceprofile_id": "",
"disable_eth1": False,
"disable_eth2": False,
"disable_eth3": False,
"disable_module": False,
"for_site": False,
"height": "",
"id": "",
"image1_url": "",
"image2_url": "",
"image3_url": "",
"iot_config": {
"A1": {
"enabled": False,
"name": "",
"output": False,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": False,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": False
},
"locked": False,
"map_id": "",
"mesh": {
"enabled": False,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"poe_passthrough": False,
"port_config": {},
"pwr_config": {
"base": "",
"prefer_usb_over_wifi": False
},
"radio_config": {
"allow_rrm_disable": False,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": False,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": False,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": False
},
"site_id": "",
"uplink_port_config": { "dot1x": False },
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": False,
"host": "",
"port": 0,
"type": "",
"verify_cert": False,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}
]
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/import"
payload <- "[\n {\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"centrak\": {\n \"enabled\": false\n },\n \"client_bridge\": {\n \"auth\": {\n \"psk\": \"\",\n \"type\": \"\"\n },\n \"enabled\": false,\n \"ssid\": \"\"\n },\n \"created_time\": \"\",\n \"deviceprofile_id\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"image1_url\": \"\",\n \"image2_url\": \"\",\n \"image3_url\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"locked\": false,\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\",\n \"prefer_usb_over_wifi\": false\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"uplink_port_config\": {\n \"dot1x\": false\n },\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n }\n]"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/import")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "[\n {\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"centrak\": {\n \"enabled\": false\n },\n \"client_bridge\": {\n \"auth\": {\n \"psk\": \"\",\n \"type\": \"\"\n },\n \"enabled\": false,\n \"ssid\": \"\"\n },\n \"created_time\": \"\",\n \"deviceprofile_id\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"image1_url\": \"\",\n \"image2_url\": \"\",\n \"image3_url\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"locked\": false,\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\",\n \"prefer_usb_over_wifi\": false\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"uplink_port_config\": {\n \"dot1x\": false\n },\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n }\n]"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/import') do |req|
req.body = "[\n {\n \"aeroscout\": {\n \"enabled\": false,\n \"host\": \"\",\n \"locate_connected\": false\n },\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"centrak\": {\n \"enabled\": false\n },\n \"client_bridge\": {\n \"auth\": {\n \"psk\": \"\",\n \"type\": \"\"\n },\n \"enabled\": false,\n \"ssid\": \"\"\n },\n \"created_time\": \"\",\n \"deviceprofile_id\": \"\",\n \"disable_eth1\": false,\n \"disable_eth2\": false,\n \"disable_eth3\": false,\n \"disable_module\": false,\n \"for_site\": false,\n \"height\": \"\",\n \"id\": \"\",\n \"image1_url\": \"\",\n \"image2_url\": \"\",\n \"image3_url\": \"\",\n \"iot_config\": {\n \"A1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"output\": false,\n \"pullup\": \"\",\n \"value\": 0\n },\n \"A2\": {},\n \"A3\": {},\n \"A4\": {},\n \"DI1\": {\n \"enabled\": false,\n \"name\": \"\",\n \"pullup\": \"\"\n },\n \"DI2\": {},\n \"DO\": {}\n },\n \"ip_config\": {\n \"dns\": [],\n \"dns_suffix\": [],\n \"gateway\": \"\",\n \"gateway6\": \"\",\n \"ip\": \"\",\n \"ip6\": \"\",\n \"mtu\": 0,\n \"netmask\": \"\",\n \"netmask6\": \"\",\n \"type\": \"\",\n \"type6\": \"\",\n \"vlan_id\": 0\n },\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"locked\": false,\n \"map_id\": \"\",\n \"mesh\": {\n \"enabled\": false,\n \"group\": 0,\n \"role\": \"\"\n },\n \"modified_time\": \"\",\n \"name\": \"\",\n \"notes\": \"\",\n \"ntp_servers\": [],\n \"org_id\": \"\",\n \"orientation\": \"\",\n \"poe_passthrough\": false,\n \"port_config\": {},\n \"pwr_config\": {\n \"base\": \"\",\n \"prefer_usb_over_wifi\": false\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"site_id\": \"\",\n \"uplink_port_config\": {\n \"dot1x\": false\n },\n \"usb_config\": {\n \"cacert\": \"\",\n \"channel\": 0,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"type\": \"\",\n \"verify_cert\": false,\n \"vlan_id\": 0\n },\n \"vars\": {},\n \"x\": \"\",\n \"y\": \"\"\n }\n]"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/import";
let payload = (
json!({
"aeroscout": json!({
"enabled": false,
"host": "",
"locate_connected": false
}),
"ble_config": json!({
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": (),
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
}),
"centrak": json!({"enabled": false}),
"client_bridge": json!({
"auth": json!({
"psk": "",
"type": ""
}),
"enabled": false,
"ssid": ""
}),
"created_time": "",
"deviceprofile_id": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"image1_url": "",
"image2_url": "",
"image3_url": "",
"iot_config": json!({
"A1": json!({
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
}),
"A2": json!({}),
"A3": json!({}),
"A4": json!({}),
"DI1": json!({
"enabled": false,
"name": "",
"pullup": ""
}),
"DI2": json!({}),
"DO": json!({})
}),
"ip_config": json!({
"dns": (),
"dns_suffix": (),
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
}),
"led": json!({
"brightness": 0,
"enabled": false
}),
"locked": false,
"map_id": "",
"mesh": json!({
"enabled": false,
"group": 0,
"role": ""
}),
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": (),
"org_id": "",
"orientation": "",
"poe_passthrough": false,
"port_config": json!({}),
"pwr_config": json!({
"base": "",
"prefer_usb_over_wifi": false
}),
"radio_config": json!({
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": json!({
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": (),
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
}),
"band_24_usage": "",
"band_5": json!({}),
"band_5_on_24_radio": json!({}),
"band_6": json!({}),
"scanning_enabled": false
}),
"site_id": "",
"uplink_port_config": json!({"dot1x": false}),
"usb_config": json!({
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
}),
"vars": json!({}),
"x": "",
"y": ""
})
);
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/import \
--header 'content-type: application/json' \
--data '[
{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"centrak": {
"enabled": false
},
"client_bridge": {
"auth": {
"psk": "",
"type": ""
},
"enabled": false,
"ssid": ""
},
"created_time": "",
"deviceprofile_id": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"image1_url": "",
"image2_url": "",
"image3_url": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"locked": false,
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": "",
"prefer_usb_over_wifi": false
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"uplink_port_config": {
"dot1x": false
},
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}
]'
echo '[
{
"aeroscout": {
"enabled": false,
"host": "",
"locate_connected": false
},
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"centrak": {
"enabled": false
},
"client_bridge": {
"auth": {
"psk": "",
"type": ""
},
"enabled": false,
"ssid": ""
},
"created_time": "",
"deviceprofile_id": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"image1_url": "",
"image2_url": "",
"image3_url": "",
"iot_config": {
"A1": {
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
},
"A2": {},
"A3": {},
"A4": {},
"DI1": {
"enabled": false,
"name": "",
"pullup": ""
},
"DI2": {},
"DO": {}
},
"ip_config": {
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
},
"led": {
"brightness": 0,
"enabled": false
},
"locked": false,
"map_id": "",
"mesh": {
"enabled": false,
"group": 0,
"role": ""
},
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"poe_passthrough": false,
"port_config": {},
"pwr_config": {
"base": "",
"prefer_usb_over_wifi": false
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"site_id": "",
"uplink_port_config": {
"dot1x": false
},
"usb_config": {
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
},
"vars": {},
"x": "",
"y": ""
}
]' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/import \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '[\n {\n "aeroscout": {\n "enabled": false,\n "host": "",\n "locate_connected": false\n },\n "ble_config": {\n "beacon_enabled": false,\n "beacon_rate": 0,\n "beacon_rate_mode": "",\n "beam_disabled": [],\n "eddystone_uid_adv_power": 0,\n "eddystone_uid_beams": "",\n "eddystone_uid_enabled": false,\n "eddystone_uid_freq_msec": 0,\n "eddystone_uid_instance": "",\n "eddystone_uid_namespace": "",\n "eddystone_url_adv_power": 0,\n "eddystone_url_beams": "",\n "eddystone_url_enabled": false,\n "eddystone_url_freq_msec": 0,\n "eddystone_url_url": "",\n "ibeacon_adv_power": 0,\n "ibeacon_beams": "",\n "ibeacon_enabled": false,\n "ibeacon_freq_msec": 0,\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "",\n "power": 0,\n "power_mode": ""\n },\n "centrak": {\n "enabled": false\n },\n "client_bridge": {\n "auth": {\n "psk": "",\n "type": ""\n },\n "enabled": false,\n "ssid": ""\n },\n "created_time": "",\n "deviceprofile_id": "",\n "disable_eth1": false,\n "disable_eth2": false,\n "disable_eth3": false,\n "disable_module": false,\n "for_site": false,\n "height": "",\n "id": "",\n "image1_url": "",\n "image2_url": "",\n "image3_url": "",\n "iot_config": {\n "A1": {\n "enabled": false,\n "name": "",\n "output": false,\n "pullup": "",\n "value": 0\n },\n "A2": {},\n "A3": {},\n "A4": {},\n "DI1": {\n "enabled": false,\n "name": "",\n "pullup": ""\n },\n "DI2": {},\n "DO": {}\n },\n "ip_config": {\n "dns": [],\n "dns_suffix": [],\n "gateway": "",\n "gateway6": "",\n "ip": "",\n "ip6": "",\n "mtu": 0,\n "netmask": "",\n "netmask6": "",\n "type": "",\n "type6": "",\n "vlan_id": 0\n },\n "led": {\n "brightness": 0,\n "enabled": false\n },\n "locked": false,\n "map_id": "",\n "mesh": {\n "enabled": false,\n "group": 0,\n "role": ""\n },\n "modified_time": "",\n "name": "",\n "notes": "",\n "ntp_servers": [],\n "org_id": "",\n "orientation": "",\n "poe_passthrough": false,\n "port_config": {},\n "pwr_config": {\n "base": "",\n "prefer_usb_over_wifi": false\n },\n "radio_config": {\n "allow_rrm_disable": false,\n "ant_gain_24": 0,\n "ant_gain_5": 0,\n "ant_gain_6": 0,\n "antenna_mode": "",\n "band_24": {\n "allow_rrm_disable": false,\n "ant_gain": 0,\n "antenna_mode": "",\n "bandwidth": 0,\n "channel": 0,\n "channels": [],\n "disabled": false,\n "power": 0,\n "power_max": 0,\n "power_min": 0,\n "preamble": "",\n "usage": ""\n },\n "band_24_usage": "",\n "band_5": {},\n "band_5_on_24_radio": {},\n "band_6": {},\n "scanning_enabled": false\n },\n "site_id": "",\n "uplink_port_config": {\n "dot1x": false\n },\n "usb_config": {\n "cacert": "",\n "channel": 0,\n "enabled": false,\n "host": "",\n "port": 0,\n "type": "",\n "verify_cert": false,\n "vlan_id": 0\n },\n "vars": {},\n "x": "",\n "y": ""\n }\n]' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/import
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"aeroscout": [
"enabled": false,
"host": "",
"locate_connected": false
],
"ble_config": [
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
],
"centrak": ["enabled": false],
"client_bridge": [
"auth": [
"psk": "",
"type": ""
],
"enabled": false,
"ssid": ""
],
"created_time": "",
"deviceprofile_id": "",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": false,
"height": "",
"id": "",
"image1_url": "",
"image2_url": "",
"image3_url": "",
"iot_config": [
"A1": [
"enabled": false,
"name": "",
"output": false,
"pullup": "",
"value": 0
],
"A2": [],
"A3": [],
"A4": [],
"DI1": [
"enabled": false,
"name": "",
"pullup": ""
],
"DI2": [],
"DO": []
],
"ip_config": [
"dns": [],
"dns_suffix": [],
"gateway": "",
"gateway6": "",
"ip": "",
"ip6": "",
"mtu": 0,
"netmask": "",
"netmask6": "",
"type": "",
"type6": "",
"vlan_id": 0
],
"led": [
"brightness": 0,
"enabled": false
],
"locked": false,
"map_id": "",
"mesh": [
"enabled": false,
"group": 0,
"role": ""
],
"modified_time": "",
"name": "",
"notes": "",
"ntp_servers": [],
"org_id": "",
"orientation": "",
"poe_passthrough": false,
"port_config": [],
"pwr_config": [
"base": "",
"prefer_usb_over_wifi": false
],
"radio_config": [
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": [
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
],
"band_24_usage": "",
"band_5": [],
"band_5_on_24_radio": [],
"band_6": [],
"scanning_enabled": false
],
"site_id": "",
"uplink_port_config": ["dot1x": false],
"usb_config": [
"cacert": "",
"channel": 0,
"enabled": false,
"host": "",
"port": 0,
"type": "",
"verify_cert": false,
"vlan_id": 0
],
"vars": [],
"x": "",
"y": ""
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/import")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"aeroscout": {
"enabled": true,
"host": "string"
},
"ble_config": {
"beacon_enabled": true,
"beacon_rate": 0,
"beacon_rate_mode": "string",
"beam_disabled": [
0
],
"eddystone_uid_adv_power": -100,
"eddystone_uid_beams": "string",
"eddystone_uid_enabled": true,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "string",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "string",
"ibeacon_adv_power": -100,
"ibeacon_beams": "string",
"ibeacon_enabled": true,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"power": 0,
"power_mode": "string"
},
"created_time": 0,
"deviceprofile_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"disable_eth1": true,
"disable_eth2": true,
"disable_eth3": true,
"disable_module": true,
"height": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"image1_url": "string",
"iot_config": {
"A1": {
"enabled": true,
"name": "string",
"output": true,
"pullup": "internal",
"value": true
},
"A2": {
"enabled": true,
"name": "string",
"output": true,
"pullup": "internal",
"value": true
},
"A3": {
"enabled": true,
"name": "string",
"output": true,
"pullup": "internal",
"value": true
},
"A4": {
"enabled": true,
"name": "string",
"output": true,
"pullup": "internal",
"value": true
},
"DI1": {
"enabled": true,
"name": "string",
"pullup": "internal",
"value": true
},
"DI2": {
"enabled": true,
"name": "string",
"pullup": "internal",
"value": true
},
"DO": {
"enabled": true,
"name": "string",
"output": true,
"pullup": "internal",
"value": true
}
},
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"gateway6": "string",
"ip": "string",
"ip6": "string",
"mtu": 0,
"netmask": "string",
"netmask6": "string",
"type": "static",
"type6": "string",
"vlan_id": 1
},
"led": {
"brightness": 0,
"enabled": true
},
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mesh": {
"enabled": true,
"group": 0,
"role": "base"
},
"modified_time": 0,
"name": "string",
"notes": "string",
"ntp_servers": [
"string"
],
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"orientation": 0,
"orientation_overwrite": true,
"poe_passthrough": true,
"pwr_config": {
"base": 0
},
"radio_config": {
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 0,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "string"
},
"band_24_usage": "24",
"band_5": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 0,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "string"
},
"band_5_on_24_radio": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 0,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "string"
},
"scanning_enabled": true
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"switch_config": {
"enabled": true,
"eth0": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"eth1": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"eth2": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"eth3": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"module": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
},
"wds": {
"port_vlan_id": 1,
"vlan_ids": [
0
]
}
},
"usb_config": {
"cacert": "string",
"channel": 0,
"enabled": true,
"host": "string",
"port": 0,
"type": "string",
"verify_cert": true
},
"vars": {},
"x": 0,
"y": 0
}
]
POST
multiRestartSiteDevices
{{baseUrl}}/api/v1/sites/:site_id/devices/restart
BODY json
{
"device_ids": [],
"node": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/restart");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"device_ids\": [\n \"00000000-0000-0000-1000-5c5b35584a6f\",\n \"00000000-0000-0000-1000-5c5b350ea3b3\"\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/restart" {:content-type :json
:form-params {:device_ids ["00000000-0000-0000-1000-5c5b35584a6f" "00000000-0000-0000-1000-5c5b350ea3b3"]}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/restart"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"device_ids\": [\n \"00000000-0000-0000-1000-5c5b35584a6f\",\n \"00000000-0000-0000-1000-5c5b350ea3b3\"\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/restart"),
Content = new StringContent("{\n \"device_ids\": [\n \"00000000-0000-0000-1000-5c5b35584a6f\",\n \"00000000-0000-0000-1000-5c5b350ea3b3\"\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/restart");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"device_ids\": [\n \"00000000-0000-0000-1000-5c5b35584a6f\",\n \"00000000-0000-0000-1000-5c5b350ea3b3\"\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/restart"
payload := strings.NewReader("{\n \"device_ids\": [\n \"00000000-0000-0000-1000-5c5b35584a6f\",\n \"00000000-0000-0000-1000-5c5b350ea3b3\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/restart HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 112
{
"device_ids": [
"00000000-0000-0000-1000-5c5b35584a6f",
"00000000-0000-0000-1000-5c5b350ea3b3"
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/restart")
.setHeader("content-type", "application/json")
.setBody("{\n \"device_ids\": [\n \"00000000-0000-0000-1000-5c5b35584a6f\",\n \"00000000-0000-0000-1000-5c5b350ea3b3\"\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/restart"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"device_ids\": [\n \"00000000-0000-0000-1000-5c5b35584a6f\",\n \"00000000-0000-0000-1000-5c5b350ea3b3\"\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"device_ids\": [\n \"00000000-0000-0000-1000-5c5b35584a6f\",\n \"00000000-0000-0000-1000-5c5b350ea3b3\"\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/restart")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/restart")
.header("content-type", "application/json")
.body("{\n \"device_ids\": [\n \"00000000-0000-0000-1000-5c5b35584a6f\",\n \"00000000-0000-0000-1000-5c5b350ea3b3\"\n ]\n}")
.asString();
const data = JSON.stringify({
device_ids: [
'00000000-0000-0000-1000-5c5b35584a6f',
'00000000-0000-0000-1000-5c5b350ea3b3'
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/restart');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/restart',
headers: {'content-type': 'application/json'},
data: {
device_ids: ['00000000-0000-0000-1000-5c5b35584a6f', '00000000-0000-0000-1000-5c5b350ea3b3']
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/restart';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_ids":["00000000-0000-0000-1000-5c5b35584a6f","00000000-0000-0000-1000-5c5b350ea3b3"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/restart',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "device_ids": [\n "00000000-0000-0000-1000-5c5b35584a6f",\n "00000000-0000-0000-1000-5c5b350ea3b3"\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"device_ids\": [\n \"00000000-0000-0000-1000-5c5b35584a6f\",\n \"00000000-0000-0000-1000-5c5b350ea3b3\"\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/restart")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/restart',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
device_ids: ['00000000-0000-0000-1000-5c5b35584a6f', '00000000-0000-0000-1000-5c5b350ea3b3']
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/restart',
headers: {'content-type': 'application/json'},
body: {
device_ids: ['00000000-0000-0000-1000-5c5b35584a6f', '00000000-0000-0000-1000-5c5b350ea3b3']
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/restart');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
device_ids: [
'00000000-0000-0000-1000-5c5b35584a6f',
'00000000-0000-0000-1000-5c5b350ea3b3'
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/restart',
headers: {'content-type': 'application/json'},
data: {
device_ids: ['00000000-0000-0000-1000-5c5b35584a6f', '00000000-0000-0000-1000-5c5b350ea3b3']
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/restart';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_ids":["00000000-0000-0000-1000-5c5b35584a6f","00000000-0000-0000-1000-5c5b350ea3b3"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"device_ids": @[ @"00000000-0000-0000-1000-5c5b35584a6f", @"00000000-0000-0000-1000-5c5b350ea3b3" ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/restart"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/restart" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"device_ids\": [\n \"00000000-0000-0000-1000-5c5b35584a6f\",\n \"00000000-0000-0000-1000-5c5b350ea3b3\"\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/restart",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'device_ids' => [
'00000000-0000-0000-1000-5c5b35584a6f',
'00000000-0000-0000-1000-5c5b350ea3b3'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/restart', [
'body' => '{
"device_ids": [
"00000000-0000-0000-1000-5c5b35584a6f",
"00000000-0000-0000-1000-5c5b350ea3b3"
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/restart');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'device_ids' => [
'00000000-0000-0000-1000-5c5b35584a6f',
'00000000-0000-0000-1000-5c5b350ea3b3'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'device_ids' => [
'00000000-0000-0000-1000-5c5b35584a6f',
'00000000-0000-0000-1000-5c5b350ea3b3'
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/restart');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/restart' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_ids": [
"00000000-0000-0000-1000-5c5b35584a6f",
"00000000-0000-0000-1000-5c5b350ea3b3"
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/restart' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_ids": [
"00000000-0000-0000-1000-5c5b35584a6f",
"00000000-0000-0000-1000-5c5b350ea3b3"
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"device_ids\": [\n \"00000000-0000-0000-1000-5c5b35584a6f\",\n \"00000000-0000-0000-1000-5c5b350ea3b3\"\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/restart", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/restart"
payload = { "device_ids": ["00000000-0000-0000-1000-5c5b35584a6f", "00000000-0000-0000-1000-5c5b350ea3b3"] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/restart"
payload <- "{\n \"device_ids\": [\n \"00000000-0000-0000-1000-5c5b35584a6f\",\n \"00000000-0000-0000-1000-5c5b350ea3b3\"\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/restart")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"device_ids\": [\n \"00000000-0000-0000-1000-5c5b35584a6f\",\n \"00000000-0000-0000-1000-5c5b350ea3b3\"\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/restart') do |req|
req.body = "{\n \"device_ids\": [\n \"00000000-0000-0000-1000-5c5b35584a6f\",\n \"00000000-0000-0000-1000-5c5b350ea3b3\"\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/restart";
let payload = json!({"device_ids": ("00000000-0000-0000-1000-5c5b35584a6f", "00000000-0000-0000-1000-5c5b350ea3b3")});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/restart \
--header 'content-type: application/json' \
--data '{
"device_ids": [
"00000000-0000-0000-1000-5c5b35584a6f",
"00000000-0000-0000-1000-5c5b350ea3b3"
]
}'
echo '{
"device_ids": [
"00000000-0000-0000-1000-5c5b35584a6f",
"00000000-0000-0000-1000-5c5b350ea3b3"
]
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/restart \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "device_ids": [\n "00000000-0000-0000-1000-5c5b35584a6f",\n "00000000-0000-0000-1000-5c5b350ea3b3"\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/restart
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["device_ids": ["00000000-0000-0000-1000-5c5b35584a6f", "00000000-0000-0000-1000-5c5b350ea3b3"]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/restart")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
multiUpgradeSiteDevices
{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade
BODY json
{
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade" {:content-type :json
:form-params {:canary_phases []
:device_ids []
:enable_p2p false
:force false
:max_failure_percentage ""
:max_failures []
:models []
:p2p_cluster_size 0
:p2p_parallelism 0
:reboot false
:reboot_at ""
:rrm_first_batch_percentage 0
:rrm_max_batch_percentage 0
:rrm_mesh_upgrade ""
:rrm_node_order ""
:rrm_slow_ramp false
:snapshot false
:start_time ""
:strategy ""
:version ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"),
Content = new StringContent("{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"
payload := strings.NewReader("{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 463
{
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
.setHeader("content-type", "application/json")
.setBody("{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
.header("content-type", "application/json")
.body("{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}")
.asString();
const data = JSON.stringify({
canary_phases: [],
device_ids: [],
enable_p2p: false,
force: false,
max_failure_percentage: '',
max_failures: [],
models: [],
p2p_cluster_size: 0,
p2p_parallelism: 0,
reboot: false,
reboot_at: '',
rrm_first_batch_percentage: 0,
rrm_max_batch_percentage: 0,
rrm_mesh_upgrade: '',
rrm_node_order: '',
rrm_slow_ramp: false,
snapshot: false,
start_time: '',
strategy: '',
version: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade',
headers: {'content-type': 'application/json'},
data: {
canary_phases: [],
device_ids: [],
enable_p2p: false,
force: false,
max_failure_percentage: '',
max_failures: [],
models: [],
p2p_cluster_size: 0,
p2p_parallelism: 0,
reboot: false,
reboot_at: '',
rrm_first_batch_percentage: 0,
rrm_max_batch_percentage: 0,
rrm_mesh_upgrade: '',
rrm_node_order: '',
rrm_slow_ramp: false,
snapshot: false,
start_time: '',
strategy: '',
version: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"canary_phases":[],"device_ids":[],"enable_p2p":false,"force":false,"max_failure_percentage":"","max_failures":[],"models":[],"p2p_cluster_size":0,"p2p_parallelism":0,"reboot":false,"reboot_at":"","rrm_first_batch_percentage":0,"rrm_max_batch_percentage":0,"rrm_mesh_upgrade":"","rrm_node_order":"","rrm_slow_ramp":false,"snapshot":false,"start_time":"","strategy":"","version":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "canary_phases": [],\n "device_ids": [],\n "enable_p2p": false,\n "force": false,\n "max_failure_percentage": "",\n "max_failures": [],\n "models": [],\n "p2p_cluster_size": 0,\n "p2p_parallelism": 0,\n "reboot": false,\n "reboot_at": "",\n "rrm_first_batch_percentage": 0,\n "rrm_max_batch_percentage": 0,\n "rrm_mesh_upgrade": "",\n "rrm_node_order": "",\n "rrm_slow_ramp": false,\n "snapshot": false,\n "start_time": "",\n "strategy": "",\n "version": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/upgrade',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
canary_phases: [],
device_ids: [],
enable_p2p: false,
force: false,
max_failure_percentage: '',
max_failures: [],
models: [],
p2p_cluster_size: 0,
p2p_parallelism: 0,
reboot: false,
reboot_at: '',
rrm_first_batch_percentage: 0,
rrm_max_batch_percentage: 0,
rrm_mesh_upgrade: '',
rrm_node_order: '',
rrm_slow_ramp: false,
snapshot: false,
start_time: '',
strategy: '',
version: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade',
headers: {'content-type': 'application/json'},
body: {
canary_phases: [],
device_ids: [],
enable_p2p: false,
force: false,
max_failure_percentage: '',
max_failures: [],
models: [],
p2p_cluster_size: 0,
p2p_parallelism: 0,
reboot: false,
reboot_at: '',
rrm_first_batch_percentage: 0,
rrm_max_batch_percentage: 0,
rrm_mesh_upgrade: '',
rrm_node_order: '',
rrm_slow_ramp: false,
snapshot: false,
start_time: '',
strategy: '',
version: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
canary_phases: [],
device_ids: [],
enable_p2p: false,
force: false,
max_failure_percentage: '',
max_failures: [],
models: [],
p2p_cluster_size: 0,
p2p_parallelism: 0,
reboot: false,
reboot_at: '',
rrm_first_batch_percentage: 0,
rrm_max_batch_percentage: 0,
rrm_mesh_upgrade: '',
rrm_node_order: '',
rrm_slow_ramp: false,
snapshot: false,
start_time: '',
strategy: '',
version: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade',
headers: {'content-type': 'application/json'},
data: {
canary_phases: [],
device_ids: [],
enable_p2p: false,
force: false,
max_failure_percentage: '',
max_failures: [],
models: [],
p2p_cluster_size: 0,
p2p_parallelism: 0,
reboot: false,
reboot_at: '',
rrm_first_batch_percentage: 0,
rrm_max_batch_percentage: 0,
rrm_mesh_upgrade: '',
rrm_node_order: '',
rrm_slow_ramp: false,
snapshot: false,
start_time: '',
strategy: '',
version: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"canary_phases":[],"device_ids":[],"enable_p2p":false,"force":false,"max_failure_percentage":"","max_failures":[],"models":[],"p2p_cluster_size":0,"p2p_parallelism":0,"reboot":false,"reboot_at":"","rrm_first_batch_percentage":0,"rrm_max_batch_percentage":0,"rrm_mesh_upgrade":"","rrm_node_order":"","rrm_slow_ramp":false,"snapshot":false,"start_time":"","strategy":"","version":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"canary_phases": @[ ],
@"device_ids": @[ ],
@"enable_p2p": @NO,
@"force": @NO,
@"max_failure_percentage": @"",
@"max_failures": @[ ],
@"models": @[ ],
@"p2p_cluster_size": @0,
@"p2p_parallelism": @0,
@"reboot": @NO,
@"reboot_at": @"",
@"rrm_first_batch_percentage": @0,
@"rrm_max_batch_percentage": @0,
@"rrm_mesh_upgrade": @"",
@"rrm_node_order": @"",
@"rrm_slow_ramp": @NO,
@"snapshot": @NO,
@"start_time": @"",
@"strategy": @"",
@"version": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'canary_phases' => [
],
'device_ids' => [
],
'enable_p2p' => null,
'force' => null,
'max_failure_percentage' => '',
'max_failures' => [
],
'models' => [
],
'p2p_cluster_size' => 0,
'p2p_parallelism' => 0,
'reboot' => null,
'reboot_at' => '',
'rrm_first_batch_percentage' => 0,
'rrm_max_batch_percentage' => 0,
'rrm_mesh_upgrade' => '',
'rrm_node_order' => '',
'rrm_slow_ramp' => null,
'snapshot' => null,
'start_time' => '',
'strategy' => '',
'version' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade', [
'body' => '{
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'canary_phases' => [
],
'device_ids' => [
],
'enable_p2p' => null,
'force' => null,
'max_failure_percentage' => '',
'max_failures' => [
],
'models' => [
],
'p2p_cluster_size' => 0,
'p2p_parallelism' => 0,
'reboot' => null,
'reboot_at' => '',
'rrm_first_batch_percentage' => 0,
'rrm_max_batch_percentage' => 0,
'rrm_mesh_upgrade' => '',
'rrm_node_order' => '',
'rrm_slow_ramp' => null,
'snapshot' => null,
'start_time' => '',
'strategy' => '',
'version' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'canary_phases' => [
],
'device_ids' => [
],
'enable_p2p' => null,
'force' => null,
'max_failure_percentage' => '',
'max_failures' => [
],
'models' => [
],
'p2p_cluster_size' => 0,
'p2p_parallelism' => 0,
'reboot' => null,
'reboot_at' => '',
'rrm_first_batch_percentage' => 0,
'rrm_max_batch_percentage' => 0,
'rrm_mesh_upgrade' => '',
'rrm_node_order' => '',
'rrm_slow_ramp' => null,
'snapshot' => null,
'start_time' => '',
'strategy' => '',
'version' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/upgrade", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"
payload = {
"canary_phases": [],
"device_ids": [],
"enable_p2p": False,
"force": False,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": False,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": False,
"snapshot": False,
"start_time": "",
"strategy": "",
"version": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"
payload <- "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/upgrade') do |req|
req.body = "{\n \"canary_phases\": [],\n \"device_ids\": [],\n \"enable_p2p\": false,\n \"force\": false,\n \"max_failure_percentage\": \"\",\n \"max_failures\": [],\n \"models\": [],\n \"p2p_cluster_size\": 0,\n \"p2p_parallelism\": 0,\n \"reboot\": false,\n \"reboot_at\": \"\",\n \"rrm_first_batch_percentage\": 0,\n \"rrm_max_batch_percentage\": 0,\n \"rrm_mesh_upgrade\": \"\",\n \"rrm_node_order\": \"\",\n \"rrm_slow_ramp\": false,\n \"snapshot\": false,\n \"start_time\": \"\",\n \"strategy\": \"\",\n \"version\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade";
let payload = json!({
"canary_phases": (),
"device_ids": (),
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": (),
"models": (),
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade \
--header 'content-type: application/json' \
--data '{
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
}'
echo '{
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "canary_phases": [],\n "device_ids": [],\n "enable_p2p": false,\n "force": false,\n "max_failure_percentage": "",\n "max_failures": [],\n "models": [],\n "p2p_cluster_size": 0,\n "p2p_parallelism": 0,\n "reboot": false,\n "reboot_at": "",\n "rrm_first_batch_percentage": 0,\n "rrm_max_batch_percentage": 0,\n "rrm_mesh_upgrade": "",\n "rrm_node_order": "",\n "rrm_slow_ramp": false,\n "snapshot": false,\n "start_time": "",\n "strategy": "",\n "version": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"canary_phases": [],
"device_ids": [],
"enable_p2p": false,
"force": false,
"max_failure_percentage": "",
"max_failures": [],
"models": [],
"p2p_cluster_size": 0,
"p2p_parallelism": 0,
"reboot": false,
"reboot_at": "",
"rrm_first_batch_percentage": 0,
"rrm_max_batch_percentage": 0,
"rrm_mesh_upgrade": "",
"rrm_node_order": "",
"rrm_slow_ramp": false,
"snapshot": false,
"start_time": "",
"strategy": "",
"version": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"counts": {
"downloaded": 0,
"failed": 0,
"reboot_in_progress": 0,
"rebooted": 0,
"total": 0
},
"enable_p2p": true,
"force": true,
"id": "473f6eca-6276-4993-bfeb-53cbbbba6f18",
"start_time": 0,
"status": "created",
"strategy": "big_bang",
"target_version": "string"
}
POST
restartSiteDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart
BODY json
{
"member": "",
"node": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"member\": \"\",\n \"node\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart" {:content-type :json
:form-params {:member ""
:node ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"member\": \"\",\n \"node\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart"),
Content = new StringContent("{\n \"member\": \"\",\n \"node\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"member\": \"\",\n \"node\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart"
payload := strings.NewReader("{\n \"member\": \"\",\n \"node\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/restart HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 32
{
"member": "",
"node": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart")
.setHeader("content-type", "application/json")
.setBody("{\n \"member\": \"\",\n \"node\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"member\": \"\",\n \"node\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"member\": \"\",\n \"node\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart")
.header("content-type", "application/json")
.body("{\n \"member\": \"\",\n \"node\": \"\"\n}")
.asString();
const data = JSON.stringify({
member: '',
node: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart',
headers: {'content-type': 'application/json'},
data: {member: '', node: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"member":"","node":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "member": "",\n "node": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"member\": \"\",\n \"node\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/restart',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({member: '', node: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart',
headers: {'content-type': 'application/json'},
body: {member: '', node: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
member: '',
node: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart',
headers: {'content-type': 'application/json'},
data: {member: '', node: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"member":"","node":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"member": @"",
@"node": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"member\": \"\",\n \"node\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'member' => '',
'node' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart', [
'body' => '{
"member": "",
"node": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'member' => '',
'node' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'member' => '',
'node' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"member": "",
"node": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"member": "",
"node": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"member\": \"\",\n \"node\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/restart", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart"
payload = {
"member": "",
"node": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart"
payload <- "{\n \"member\": \"\",\n \"node\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"member\": \"\",\n \"node\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/restart') do |req|
req.body = "{\n \"member\": \"\",\n \"node\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart";
let payload = json!({
"member": "",
"node": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart \
--header 'content-type: application/json' \
--data '{
"member": "",
"node": ""
}'
echo '{
"member": "",
"node": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "member": "",\n "node": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"member": "",
"node": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
searchSiteDeviceConfigHistory
{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/config_history/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/config_history/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/config_history/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/config_history/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1531862583,
"limit": 10,
"results": [
{
"channel_24": 11,
"channel_5": 100,
"radio_macs": [
"5c5b352e000a",
"5c5b352e000b",
"5c5b352e000c"
],
"radios": [
{
"band": "24",
"channel": 11
},
{
"band": "5",
"channel": 100
}
],
"secpolicy_violated": false,
"ssids": [
"test24",
"test5"
],
"ssids_24": [
"test24"
],
"ssids_5": [
"test5"
],
"timestamp": 1531855856.643369,
"version": "apfw-0.2.14754-cersei-75c8",
"wlans": [
{
"auth": "psk",
"bands": [
"24"
],
"id": "be22bba7-8e22-e1cf-5185-b880816fe2cf",
"ssid": "test24",
"vlan_ids": [
"1"
]
},
{
"auth": "psk",
"bands": [
"5"
],
"id": "f8c18724-4118-3487-811a-f98964988604",
"ssid": "test5",
"vlan_ids": [
"1"
]
}
]
}
],
"start": 1531776183,
"total": 1
}
GET
searchSiteDeviceLastConfigs
{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/last_config/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/last_config/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/last_config/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/last_config/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1531862583,
"limit": 10,
"results": [
{
"channel_24": 11,
"channel_5": 100,
"radio_macs": [
"5c5b352e000a",
"5c5b352e000b",
"5c5b352e000c"
],
"radios": [
{
"band": "24",
"channel": 11
},
{
"band": "5",
"channel": 100
}
],
"secpolicy_violated": false,
"ssids": [
"test24",
"test5"
],
"ssids_24": [
"test24"
],
"ssids_5": [
"test5"
],
"timestamp": 1531855856.643369,
"version": "apfw-0.2.14754-cersei-75c8",
"wlans": [
{
"auth": "psk",
"bands": [
"24"
],
"id": "be22bba7-8e22-e1cf-5185-b880816fe2cf",
"ssid": "test24",
"vlan_ids": [
"1"
]
},
{
"auth": "psk",
"bands": [
"5"
],
"id": "f8c18724-4118-3487-811a-f98964988604",
"ssid": "test5",
"vlan_ids": [
"1"
]
}
]
}
],
"start": 1531776183,
"total": 1
}
GET
searchSiteDevices
{{baseUrl}}/api/v1/sites/:site_id/devices/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/search
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 0,
"limit": 0,
"next": "string",
"results": [
{
"hostname": [
"AP41-STB-3E5299-WH-2001",
"AP41-STB-3E5299-WH-50",
"AP41-STB-3E5299",
"5c5b353e5299"
],
"ip": "10.2.16.205",
"lldp_mgmt_addr": "10.2.10.139",
"lldp_port_desc": "GigabitEthernet1/0/1",
"lldp_port_id": "Gi1/0/1",
"lldp_system_desc": "Cisco IOS Software, C2960S Software (C2960S-UNIVERSALK9-M), Version 15.2(1)E1, RELEASE SOFTWARE (fc2)\nTechnical Support: http://www.cisco.com/techsupport\nCopyright (c) 1986-2013 by Cisco Systems, Inc.\nCompiled Fri 22-Nov-13 07:10 by prod_rel_team",
"lldp_system_name": "ME-DC-1-ACC-SW",
"mac": "5c5b353e5299",
"model": "AP41",
"mxedge_id": "00000000-0000-0000-1000-43a81f238391",
"mxtunnel_status": "down",
"org_id": "6748cfa6-4e12-11e6-9188-0242ac110007",
"site_id": "a8178443-ecb5-461c-b854-f16627619ab3",
"sku": "AP41-US",
"timestamp": 1596588619.007,
"uptime": 85280,
"version": "0.7.20216"
}
],
"start": 0,
"total": 0
}
GET
searchSiteDevicesEvents
{{baseUrl}}/api/v1/sites/:site_id/devices/events/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/events/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/events/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/events/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/events/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/events/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/events/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/events/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/events/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/events/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/events/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/events/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/events/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/events/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/events/search
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/events/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/events/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1531862583,
"limit": 2,
"next": "/api/v1/sites/8aaba0aa-09cc-44bd-9709-33b98040550c/devices/events/search?ap=5c5b350e0001&end=1531855849.000&limit=2&start=1531776183.0",
"results": [
{
"last_reboot_time": 1531854327,
"text": "Success",
"timestamp": 1531855849.226722,
"type": "AP_CONNECT_STATUS",
"type_code": 2002
},
{
"timestamp": 1531854326,
"type": "AP_CONFIGURED"
}
],
"start": 1531776183,
"total": 14
}
PUT
updateSiteDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/devices/:device_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => "",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = ""
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/devices/:device_id", payload)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"
payload = ""
response = requests.put(url, data=payload)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"
payload <- ""
response <- VERB("PUT", url, body = payload, content_type(""))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/devices/:device_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
http PUT {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aeroscout": {
"enabled": false,
"host": "string",
"locate_connected": true
},
"ble_config": {
"beacon_enabled": true,
"beacon_rate": 0,
"beacon_rate_mode": "default",
"beam_disabled": [
0
],
"eddystone_uid_adv_power": -100,
"eddystone_uid_beams": "string",
"eddystone_uid_enabled": true,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "string",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "string",
"ibeacon_adv_power": -100,
"ibeacon_beams": "string",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"power": 9,
"power_mode": "string"
},
"created_time": 0,
"deviceprofile_id": "366a0f23-8d77-404c-8908-b2e629ba0782",
"disable_eth1": false,
"disable_eth2": false,
"disable_eth3": false,
"disable_module": false,
"for_site": true,
"height": 0,
"id": "474f6eca-6276-4993-bfeb-5fcbbbba6f08",
"image1_url": "string",
"image2_url": "string",
"image3_url": "string",
"iot_config": {
"A1": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
},
"A2": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
},
"A3": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
},
"A4": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
},
"DI1": {
"enabled": false,
"name": "string",
"pullup": "internal"
},
"DI2": {
"enabled": false,
"name": "string",
"pullup": "internal"
},
"DO": {
"enabled": false,
"name": "string",
"output": true,
"pullup": "internal",
"value": 0
}
},
"ip_config": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "192.168.0.1",
"gateway6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"ip": "192.168.0.1",
"ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"mtu": 0,
"netmask": "192.168.0.1",
"netmask6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"type": "static",
"type6": "static",
"vlan_id": 1
},
"led": {
"brightness": 0,
"enabled": true
},
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mesh": {
"enabled": false,
"group": 0,
"role": "base"
},
"modified_time": 0,
"name": "string",
"notes": "string",
"ntp_servers": [
"string"
],
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"orientation": 0,
"orientation_overwrite": true,
"poe_passthrough": false,
"port_config": {
"property1": {
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"coa_enabled": false,
"coa_port": 3799,
"network": "string",
"source_ip": "string"
},
"radsec": {
"enabled": true,
"idle_timeout": 0,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
},
"property2": {
"disabled": true,
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": true,
"type": "string",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_mac_auth": true,
"forwarding": "all",
"mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
"mxtunnel_name": "string",
"port_auth": "none",
"port_vlan_id": 0,
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"coa_enabled": false,
"coa_port": 3799,
"network": "string",
"source_ip": "string"
},
"radsec": {
"enabled": true,
"idle_timeout": 0,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"vlan_id": 0,
"vland_ids": [
0
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
}
},
"pwr_config": {
"base": 0
},
"radio_config": {
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"band_24": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"band_24_usage": "24",
"band_5": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"band_5_on_24_radio": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"band_6": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"scanning_enabled": true
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"switch_config": {
"enabled": false,
"eth0": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"eth1": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"eth2": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"eth3": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"module": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
},
"wds": {
"enable_vlan": true,
"port_vlan_id": 0,
"vlan_ids": [
0
]
}
},
"usb_config": {
"cacert": "string",
"channel": 0,
"enabled": true,
"host": "string",
"port": 0,
"type": "imagotag",
"verify_cert": true
},
"vars": {},
"x": 0,
"y": 0
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"additional_config_cmds": [
"set snmp community public"
],
"created_time": 0,
"deviceprofile_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"dhcpd_config": {
"corp": {
"dns_servers": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"fixed_bindings": {
"5684dae9ac8b": {
"ip": "192.168.70.35",
"name": "John"
}
},
"gateway": "192.168.70.1",
"ip_end": "192.168.70.200",
"ip_start": "192.168.70.100",
"type": "local"
},
"enabled": true
},
"extra_routes": {
"0.0.0.0/0": {
"via": "10.2.1.1"
}
},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"image1_url": "https://url/to/image.png",
"ip_configs": {
"corp": {
"ip": "192.168.10.1",
"type": "static"
}
},
"managed": false,
"modified_time": 0,
"name": "corp-a135",
"networks": {},
"ntp_servers": [
"pool.ntp.org",
"time.google.com"
],
"oob_ip_config": {
"ip": "192.168.50.3",
"netmask": "255.255.255.0",
"type": "static"
},
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"port_config": {
"cl-0/0/1": {
"ip_config": {
"type": "pppoe"
},
"usage": "wan",
"wan_config": {
"backup_only": true
}
},
"ge-0/0/0": {
"ip_config": {
"type": "dhcp"
},
"usage": "wan"
},
"ge-0/0/0,ge-7/0/0": {
"clustered": true,
"ip_config": {},
"reth_idx": 3,
"usage": "wan"
},
"ge-0/0/1-5": {
"usage": "lan"
},
"ge-0/0/7": {
"ip_config": {
"type": "static"
},
"usage": "wan"
}
},
"port_forward": {
"remote-ssh": {
"ip_port": "10.2.5.3",
"ip_range": "10.2.5.1/32-10.2.5.20/32",
"protocol": "tcp"
}
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"vars": {
"RADIUS_IP1": "172.31.2.5",
"RADIUS_SECRET": "11s64632d"
}
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"additional_config_cmds": [
"set snmp community public"
],
"created_time": 0,
"deviceprofile_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"disable_auto_config": false,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"image1_url": "https://url/to/image.png",
"ip_config": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.1",
"netmask": "255.255.255.0",
"network": "default",
"type": "static"
},
"managed": false,
"modified_time": 0,
"name": "corp-a135",
"networks": {},
"notes": "slightly off center",
"ntp_servers": [
"pool.ntp.org",
"time.google.com"
],
"oob_ip_config": {},
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"other_ip_configs": {
"guest": {
"ip": "10.3.3.1",
"netmask": "255.255.255.0",
"type": "static"
}
},
"port_config": {
"*": {
"usage": "default"
},
"ge-0/0/0": {
"aggregated": true,
"description": "to dist-sw-01",
"usage": "uplink"
},
"ge-0/0/1": {
"dynamic_usage": "dynamic",
"usage": "default"
},
"ge-0/0/8-16,ge-1/0/0-47": {
"usage": "ap"
}
},
"port_usages": {},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "1.2.3.4",
"port": 1812,
"secret": "testing123"
}
],
"auth_servers": [
{
"host": "1.2.3.4",
"port": 1812,
"secret": "testing123"
},
{
"host": "radius.internal",
"port": 1812,
"secret": "testing123"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5
},
"role": "access",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"vars": {
"RADIUS_IP1": "172.31.2.5",
"RADIUS_SECRET": "11s64632d"
}
}
POST
upgradeSiteDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade
BODY json
{
"version": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"version\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade" {:content-type :json
:form-params {:version ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"version\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade"),
Content = new StringContent("{\n \"version\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"version\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade"
payload := strings.NewReader("{\n \"version\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 19
{
"version": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade")
.setHeader("content-type", "application/json")
.setBody("{\n \"version\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"version\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"version\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade")
.header("content-type", "application/json")
.body("{\n \"version\": \"\"\n}")
.asString();
const data = JSON.stringify({
version: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade',
headers: {'content-type': 'application/json'},
data: {version: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"version":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "version": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"version\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/upgrade',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({version: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade',
headers: {'content-type': 'application/json'},
body: {version: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
version: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade',
headers: {'content-type': 'application/json'},
data: {version: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"version":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"version": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"version\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'version' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade', [
'body' => '{
"version": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'version' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'version' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"version": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"version": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"version\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/upgrade", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade"
payload = { "version": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade"
payload <- "{\n \"version\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"version\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/upgrade') do |req|
req.body = "{\n \"version\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade";
let payload = json!({"version": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade \
--header 'content-type: application/json' \
--data '{
"version": ""
}'
echo '{
"version": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "version": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["version": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"status": "inprogress",
"status_id": 5,
"timestamp": 1428949501
}
POST
uploadSiteDeviceSupportFile
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support
BODY json
{
"info": "",
"node": "",
"num_messages_files": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"info\": \"full\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support" {:content-type :json
:form-params {:info "full"}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"info\": \"full\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support"),
Content = new StringContent("{\n \"info\": \"full\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"info\": \"full\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support"
payload := strings.NewReader("{\n \"info\": \"full\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/support HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 20
{
"info": "full"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support")
.setHeader("content-type", "application/json")
.setBody("{\n \"info\": \"full\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"info\": \"full\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"info\": \"full\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support")
.header("content-type", "application/json")
.body("{\n \"info\": \"full\"\n}")
.asString();
const data = JSON.stringify({
info: 'full'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support',
headers: {'content-type': 'application/json'},
data: {info: 'full'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"info":"full"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "info": "full"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"info\": \"full\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/support',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({info: 'full'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support',
headers: {'content-type': 'application/json'},
body: {info: 'full'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
info: 'full'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support',
headers: {'content-type': 'application/json'},
data: {info: 'full'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"info":"full"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"info": @"full" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"info\": \"full\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'info' => 'full'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support', [
'body' => '{
"info": "full"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'info' => 'full'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'info' => 'full'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"info": "full"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"info": "full"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"info\": \"full\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/support", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support"
payload = { "info": "full" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support"
payload <- "{\n \"info\": \"full\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"info\": \"full\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/support') do |req|
req.body = "{\n \"info\": \"full\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support";
let payload = json!({"info": "full"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support \
--header 'content-type: application/json' \
--data '{
"info": "full"
}'
echo '{
"info": "full"
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "info": "full"\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["info": "full"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteDeviceIotPort
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/:device_id/iot HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/iot',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/iot")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/:device_id/iot') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"A1": 1,
"DO": 0
}
GET
getSiteDeviceRadioChannels
{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/ap_channels HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/ap_channels',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/ap_channels")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/ap_channels') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"band24_40mhz_allowed": false,
"band24_channels": {
"20": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
],
"40": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
]
},
"band24_enabled": true,
"band5_channels": {
"20": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
108,
112,
116,
120,
124,
128,
132,
136,
140,
144,
149,
153,
157,
161,
165
],
"40": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
108,
112,
116,
120,
124,
128,
132,
136,
140,
144,
149,
153,
157,
161
],
"80": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
108,
112,
116,
120,
124,
128,
132,
136,
140,
144,
149,
153,
157,
161
],
"dfs": [
52,
56,
60,
64,
100,
104,
108,
112,
116,
120,
124,
128,
132,
136,
140,
144
],
"outdoor": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
108,
112,
116,
120,
124,
128,
132,
136,
140,
144,
149,
153,
157,
161,
165
]
},
"band5_enabled": true,
"certified": true,
"code": 840,
"dfs_ok": true,
"key": "US",
"name": "United States",
"uses": "US_FCC"
}
POST
reprovisionSiteAllAps
{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/reprovision HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/reprovision',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/reprovision")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/reprovision') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/reprovision
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/reprovision
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/reprovision
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
resetSiteAllApsToUseRrm
{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config
BODY json
{
"bands": [],
"force": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ],\n \"force\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config" {:content-type :json
:form-params {:bands ["24" "5" "6"]
:force false}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ],\n \"force\": false\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config"),
Content = new StringContent("{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ],\n \"force\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ],\n \"force\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config"
payload := strings.NewReader("{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ],\n \"force\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/reset_radio_config HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 65
{
"bands": [
"24",
"5",
"6"
],
"force": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config")
.setHeader("content-type", "application/json")
.setBody("{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ],\n \"force\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ],\n \"force\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ],\n \"force\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config")
.header("content-type", "application/json")
.body("{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ],\n \"force\": false\n}")
.asString();
const data = JSON.stringify({
bands: [
'24',
'5',
'6'
],
force: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config',
headers: {'content-type': 'application/json'},
data: {bands: ['24', '5', '6'], force: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bands":["24","5","6"],"force":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "bands": [\n "24",\n "5",\n "6"\n ],\n "force": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ],\n \"force\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/reset_radio_config',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({bands: ['24', '5', '6'], force: false}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config',
headers: {'content-type': 'application/json'},
body: {bands: ['24', '5', '6'], force: false},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
bands: [
'24',
'5',
'6'
],
force: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config',
headers: {'content-type': 'application/json'},
data: {bands: ['24', '5', '6'], force: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bands":["24","5","6"],"force":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"bands": @[ @"24", @"5", @"6" ],
@"force": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ],\n \"force\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'bands' => [
'24',
'5',
'6'
],
'force' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config', [
'body' => '{
"bands": [
"24",
"5",
"6"
],
"force": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'bands' => [
'24',
'5',
'6'
],
'force' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'bands' => [
'24',
'5',
'6'
],
'force' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bands": [
"24",
"5",
"6"
],
"force": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bands": [
"24",
"5",
"6"
],
"force": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ],\n \"force\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/reset_radio_config", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config"
payload = {
"bands": ["24", "5", "6"],
"force": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config"
payload <- "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ],\n \"force\": false\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ],\n \"force\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/reset_radio_config') do |req|
req.body = "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ],\n \"force\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config";
let payload = json!({
"bands": ("24", "5", "6"),
"force": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config \
--header 'content-type: application/json' \
--data '{
"bands": [
"24",
"5",
"6"
],
"force": false
}'
echo '{
"bands": [
"24",
"5",
"6"
],
"force": false
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "bands": [\n "24",\n "5",\n "6"\n ],\n "force": false\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"bands": ["24", "5", "6"],
"force": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
setSiteDeviceIotPort
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"),
Content = new StringContent("{}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/devices/:device_id/iot HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot';
const options = {method: 'PUT', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/iot',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot',
headers: {'content-type': 'application/json'},
body: {},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot';
const options = {method: 'PUT', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/iot", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"
payload = {}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"
payload <- "{}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/devices/:device_id/iot') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot";
let payload = json!({});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"A1": 1,
"DO": 0
}
POST
startSiteLocateDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/locate HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/locate',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/locate")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/locate') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
stopSiteLocateDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/unlocate HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/unlocate',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/unlocate")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/unlocate') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
zeroizeSiteFipsAllAps
{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze
BODY json
{
"password": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"password\": \"NUKETHESITE\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze" {:content-type :json
:form-params {:password "NUKETHESITE"}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"password\": \"NUKETHESITE\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze"),
Content = new StringContent("{\n \"password\": \"NUKETHESITE\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"password\": \"NUKETHESITE\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze"
payload := strings.NewReader("{\n \"password\": \"NUKETHESITE\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/zerioze HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 31
{
"password": "NUKETHESITE"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze")
.setHeader("content-type", "application/json")
.setBody("{\n \"password\": \"NUKETHESITE\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"password\": \"NUKETHESITE\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"password\": \"NUKETHESITE\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze")
.header("content-type", "application/json")
.body("{\n \"password\": \"NUKETHESITE\"\n}")
.asString();
const data = JSON.stringify({
password: 'NUKETHESITE'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze',
headers: {'content-type': 'application/json'},
data: {password: 'NUKETHESITE'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"password":"NUKETHESITE"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "password": "NUKETHESITE"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"password\": \"NUKETHESITE\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/zerioze',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({password: 'NUKETHESITE'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze',
headers: {'content-type': 'application/json'},
body: {password: 'NUKETHESITE'},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
password: 'NUKETHESITE'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze',
headers: {'content-type': 'application/json'},
data: {password: 'NUKETHESITE'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"password":"NUKETHESITE"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"password": @"NUKETHESITE" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"password\": \"NUKETHESITE\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'password' => 'NUKETHESITE'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze', [
'body' => '{
"password": "NUKETHESITE"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'password' => 'NUKETHESITE'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'password' => 'NUKETHESITE'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"password": "NUKETHESITE"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"password": "NUKETHESITE"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"password\": \"NUKETHESITE\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/zerioze", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze"
payload = { "password": "NUKETHESITE" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze"
payload <- "{\n \"password\": \"NUKETHESITE\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"password\": \"NUKETHESITE\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/zerioze') do |req|
req.body = "{\n \"password\": \"NUKETHESITE\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze";
let payload = json!({"password": "NUKETHESITE"});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/zerioze \
--header 'content-type: application/json' \
--data '{
"password": "NUKETHESITE"
}'
echo '{
"password": "NUKETHESITE"
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/zerioze \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "password": "NUKETHESITE"\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/zerioze
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["password": "NUKETHESITE"] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteOtherDevices
{{baseUrl}}/api/v1/sites/:site_id/otherdevices
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/otherdevices");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/otherdevices")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/otherdevices"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/otherdevices"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/otherdevices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/otherdevices"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/otherdevices HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/otherdevices")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/otherdevices"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/otherdevices")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/otherdevices")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/otherdevices');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/otherdevices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/otherdevices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/otherdevices',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/otherdevices")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/otherdevices',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/otherdevices'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/otherdevices');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/otherdevices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/otherdevices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/otherdevices"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/otherdevices" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/otherdevices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/otherdevices');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/otherdevices');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/otherdevices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/otherdevices' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/otherdevices' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/otherdevices")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/otherdevices"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/otherdevices"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/otherdevices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/otherdevices') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/otherdevices";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/otherdevices
http GET {{baseUrl}}/api/v1/sites/:site_id/otherdevices
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/otherdevices
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/otherdevices")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 1676983730,
"device_mac": "001122334455",
"id": "ae9dee49-69e7-4710-a114-5b827a777738",
"mac": "5c5b35000018",
"model": "AP41",
"modified_time": 1676983730,
"name": "hallway",
"org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
"serial": "FXLH2015150025",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"vendor": "cradlepoint"
}
]
GET
countSiteByDisctinctAttributesOfSwitchPorts (GET)
{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/switch_ports/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/switch_ports/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/switch_ports/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/switch_ports/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "mac",
"end": 1513177200,
"limit": 100,
"results": [
{
"count": 217,
"mac": "112233445566"
},
{
"count": 35,
"mac": "001122334455"
}
],
"start": 1511967600,
"total": 20
}
GET
countSiteByDisctinctAttributesOfSwitchPorts
{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/ports/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/ports/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/ports/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/ports/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/ports/count
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/ports/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/ports/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "mac",
"end": 1513177200,
"limit": 100,
"results": [
{
"count": 217,
"mac": "112233445566"
},
{
"count": 35,
"mac": "001122334455"
}
],
"start": 1511967600,
"total": 20
}
GET
getSiteAllClientsStatsByDevice
{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/devices/:device_id/clients HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/devices/:device_id/clients',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/devices/:device_id/clients")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/devices/:device_id/clients') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"_ttl": 0,
"accuracy": 0,
"airespace_ifname": "string",
"airwatch": {
"authorized": true
},
"ap_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ap_mac": "string",
"band": "24",
"channel": 0,
"dual_band": true,
"family": "string",
"guest": {
"authorized": true,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "string",
"email": "string",
"field1": "string",
"name": "string"
},
"hostname": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"idle_time": 0,
"ip": "192.168.1.2",
"is_guest": true,
"key_mgmt": "string",
"last_seen": 0,
"mac": "string",
"manufacture": "string",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"model": "string",
"name": "string",
"num_locating_aps": 0,
"os": "string",
"power_saving": true,
"proto": "ac",
"psk_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"rssi": 0,
"rx_bps": 0,
"rx_bytes": 0,
"rx_packets": 0,
"rx_rate": 0,
"rx_retries": 0,
"snr": 0,
"ssid": "string",
"tx_bps": 0,
"tx_bytes": 0,
"tx_packets": 0,
"tx_rate": 0,
"tx_retries": 0,
"type": "string",
"uptime": 0,
"username": "string",
"vlan_id": 1,
"wlan_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"x": 0,
"y": 0
}
]
GET
getSiteDeviceStats
{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/devices/:device_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/devices/:device_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/devices/:device_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/devices/:device_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"ble_config": {
"beacon_rate": 3,
"beacon_rate_model": "custom",
"beam_disabled": [
1,
3,
6
],
"power": 10,
"power_mode": "custom"
},
"ble_stat": {
"beacon_rate": 3,
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 200,
"eddystone_uid_instance": "5c5b35000001",
"eddystone_uid_namespace": "2818e3868dec25629ede",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 100,
"eddystone_url_url": "https://www.abc.com",
"ibeacon_enabled": true,
"ibeacon_major": 13,
"ibeacon_minor": 138,
"ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
"major": 12345,
"minors": [
201,
202,
203,
204,
205,
206,
207,
208
],
"power": 10,
"rx_bytes": 135,
"rx_pkts": 135,
"tx_bytes": 5231513353,
"tx_pkts": 135135135,
"tx_resets": 0,
"uuid": "ada72f8f-1643-e5c6-94db-f2a5636f1a64"
},
"cert_expiry": 1534534392,
"ext_ip": "73.92.124.103",
"fwupdate": {
"progress": 10,
"status": "inprogress",
"status_id": 5,
"timestamp": 1428949501
},
"iot_stat": {
"DI2": {
"value": 0
}
},
"ip": "10.2.9.159",
"ip_config": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.1",
"netmask": "255.255.255.0",
"type": "static"
},
"ip_stat": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.254",
"gateway6": "2607:f8b0:4005:808::1",
"ip": "10.2.1.1",
"ip6": "2607:f8b0:4005:808::2004",
"ips": {
"vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
"vlan193": "10.73.1.31/16",
"vlan3157": "10.72.11.14/24"
},
"netmask": "255.255.255.0",
"netmask6": "/32"
},
"l2tp_stat": {
"7dae216d-7c98-a51b-e068-dd7d477b7216": {
"sessions": [
{
"local_sid": 31,
"remote_id": "vpn1",
"remote_sid": 13,
"state": "established"
}
],
"state": "established_with_sessions",
"uptime": 135,
"wxtunnel_id": "7dae216d-7c98-a51b-e068-dd7d477b7216"
}
},
"last_seen": 1470417522,
"last_trouble": {
"code": "03",
"timestamp": 1428949501
},
"led": {
"brightness": 255,
"enabled": true
},
"lldp_stat": {
"chassis_id": "63:68:61:73:73:69",
"lldp_med_supported": false,
"mgmt_addr": "10.1.5.2",
"port_desc": "2/26",
"power_allocated": 15500,
"power_draw": 15000,
"power_request_count": 3,
"power_requested": 25500,
"system_desc": "HP J9729A 2920-48G-POE+ Switch",
"system_name": "TC2-OWL-Stack-01"
},
"locating": false,
"mac": "5c5b35000010",
"map_id": "63eda950-c6da-11e4-a628-60f81dd250cc",
"mesh_downlinks": {
"00000000-0000-0000-1000-5c5b356be59f": {
"band": "24",
"channel": 7,
"idle_time": 3,
"last_seen": 1470417522,
"proto": "a",
"rssi": -65,
"rx_bps": 12,
"rx_bytes": 217416,
"rx_packets": 2337,
"rx_rate": 65,
"rx_retries": 5,
"snr": 31,
"tx_bps": 6,
"tx_bytes": 175132,
"tx_packets": 1566,
"tx_rate": 65,
"tx_retries": 500
}
},
"mesh_uplink": {
"band": "24",
"channel": 7,
"idle_time": 3,
"last_seen": 1470417522,
"proto": "a",
"rssi": -65,
"rx_bps": 12,
"rx_bytes": 217416,
"rx_packets": 2337,
"rx_rate": 65,
"rx_retries": 5,
"snr": 31,
"tx_bps": 6,
"tx_bytes": 175132,
"tx_packets": 1566,
"tx_rate": 65,
"tx_retries": 500,
"uplink_ap_id": "00000000-0000-0000-1000-5c5b35000010"
},
"model": "AP200",
"name": "conference room",
"num_clients": 10,
"port_stat": {
"eth0": {
"full_duplex": true,
"rx_bytes": 2056,
"rx_errors": 0,
"rx_pkts": 670,
"speed": 1000,
"tx_bytes": 2056,
"tx_pkts": 670,
"up": true
},
"eth1": {
"up": false
},
"module": {
"up": false
}
},
"power_budget": -12000,
"power_src": "PoE 802.3af",
"radio_config": {
"band_24": {
"bandwidth": 20,
"channel": 0,
"dynamic_chaining_enabled": false,
"power": 0,
"rx_chain": 4,
"tx_chain": 4
},
"band_5": {
"bandwidth": 40,
"channel": 0,
"dynamic_chaining_enabled": false,
"power": 0,
"rx_chain": 4,
"tx_chain": 1
},
"scanning_enabled": true
},
"radio_stat": {
"band_24": {
"bandwidth": 20,
"channel": 6,
"mac": "5c5b350004a0",
"num_clients": 6,
"power": 19,
"rx_bytes": 8504737800,
"rx_pkts": 57731964,
"tx_bytes": 211166512114,
"tx_pkts": 812058566
},
"band_5": {
"bandwidth": 80,
"channel": 44,
"mac": "5c5b350004b0",
"num_clients": 4,
"power": 15,
"rx_bytes": 10366616,
"rx_pkts": 38603,
"tx_bytes": 50877568,
"tx_pkts": 145496
}
},
"rx_bps": 60003,
"rx_bytes": 8515104416,
"rx_pkts": 57770567,
"serial": "FXLH2015170017",
"status": "connected",
"tx_bps": 634301,
"tx_bytes": 211217389682,
"tx_pkts": 812204062,
"type": "ap",
"uptime": 13500,
"usb_stat": {
"channel": 3,
"connected": true,
"last_activity": 1586873254,
"type": "imagotag",
"up": true
},
"version": "1.0.0",
"x": 53.5,
"y": 173.1
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cluster_stat": {
"node0": {
"status": ""
},
"node1": {
"stats": ""
}
},
"cpu2_stat": "",
"cpu_stat": {
"idle": 28,
"interrupt": 8,
"load_avg": [
0.9700000286102295,
1.0499999523162842,
1.0199999809265137
],
"system": 41,
"user": 23
},
"hostname": "sj1",
"ip": "10.2.11.137",
"ip_stat": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.1",
"gateway6": "2607:f8b0:4005:808::1",
"ip": "10.2.11.137",
"ip6": "2607:f8b0:4005:808::2004",
"ips": {
"vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
"vlan193": "10.73.1.31/16",
"vlan3157": "10.72.11.14/24"
},
"netmask": "255.255.192.0",
"netmask6": "/32"
},
"last_seen": 1553203563,
"mac": "dc38e1dbf3cd",
"memory_stat": {
"usage": 35
},
"model": "SRX320",
"module2_stat": "",
"module_stat": [
{
"fans": [
{
"name": "Fan 0",
"status": "absent"
},
{
"airflow": "out",
"name": "Fan 1",
"status": "ok"
}
],
"model": "EX4300-48P",
"poe": {
"max_power": 250,
"power_draw": 120.3
},
"psus": [
{
"name": "Power Supply 0",
"status": "ok"
},
{
"name": "Power Supply 1",
"status": "failed"
}
],
"serial": "PX8716230021",
"temperatures": [
{
"celsius": 45,
"name": "CPU",
"status": "ok"
}
],
"vc_links": [
{
"neighbor_module_idx": 1,
"neighbor_port_id": "vcp-255/1/0",
"port_id": "vcp-255/1/0"
}
],
"vc_role": "master"
}
],
"name": "sj1",
"serial": "TC3714190003",
"spu2_stat": "",
"spu_stat": {
"cpu": 15,
"memory": 32,
"sessions": {
"current": 41,
"max": 65535,
"pending": 12,
"valid": 15
}
},
"status": "connected",
"type": "gateway",
"uptime": 13500,
"version": "18.4R1.8"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cpu_stat": {
"idle": 28,
"interrupt": 8,
"load_avg": [
0.9700000286102295,
1.0499999523162842,
1.0199999809265137
],
"system": 41,
"user": 23
},
"hostname": "sj-sw1",
"ip": "10.2.11.137",
"ip_stat": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.1",
"gateway6": "2607:f8b0:4005:808::1",
"ip": "10.2.11.137",
"ip6": "2607:f8b0:4005:808::2004",
"ips": {
"vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
"vlan193": "10.73.1.31/16",
"vlan3157": "10.72.11.14/24"
},
"netmask": "255.255.192.0",
"netmask6": "/32"
},
"last_seen": 1553203563,
"mac": "dc38e1dbf3cd",
"memory_stat": {
"usage": 35
},
"model": "EX4600",
"module_stat": [
{
"fans": [
{
"name": "Fan 0",
"status": "absent"
},
{
"airflow": "out",
"name": "Fan 1",
"status": "ok"
}
],
"model": "EX4300-48P",
"poe": {
"max_power": 250,
"power_draw": 120.3
},
"psus": [
{
"name": "Power Supply 0",
"status": "ok"
},
{
"name": "Power Supply 1",
"status": "failed"
}
],
"serial": "PX8716230021",
"temperatures": [
{
"celsius": 45,
"name": "CPU",
"status": "ok"
}
],
"vc_links": [
{
"neighbor_module_idx": 1,
"neighbor_port_id": "vcp-255/1/0",
"port_id": "vcp-255/1/0"
}
],
"vc_role": "master"
}
],
"name": "xg50b",
"serial": "TC3714190003",
"status": "connected",
"type": "switch",
"uptime": 13500,
"version": "18.4R1.8"
}
GET
getSiteDevicesStats
{{baseUrl}}/api/v1/sites/:site_id/stats/devices
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/devices");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/devices")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/devices"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/devices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/devices"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/devices HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/devices")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/devices"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/devices")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/devices")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/devices');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/devices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/devices")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/devices',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/devices');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/devices';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/devices"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/devices" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/devices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/devices');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/devices');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/devices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/devices' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/devices' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/devices")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/devices"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/devices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/devices') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/devices
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/devices
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/devices
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/devices")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ble_config": {
"beacon_rate": 3,
"beacon_rate_model": "custom",
"beam_disabled": [
1,
3,
6
],
"power": 10,
"power_mode": "custom"
},
"ble_stat": {
"beacon_rate": 3,
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 200,
"eddystone_uid_instance": "5c5b35000001",
"eddystone_uid_namespace": "2818e3868dec25629ede",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 100,
"eddystone_url_url": "https://www.abc.com",
"ibeacon_enabled": true,
"ibeacon_major": 13,
"ibeacon_minor": 138,
"ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
"major": 12345,
"minors": [
201,
202,
203,
204,
205,
206,
207,
208
],
"power": 10,
"rx_bytes": 135,
"rx_pkts": 135,
"tx_bytes": 5231513353,
"tx_pkts": 135135135,
"tx_resets": 0,
"uuid": "ada72f8f-1643-e5c6-94db-f2a5636f1a64"
},
"cert_expiry": 1534534392,
"ext_ip": "73.92.124.103",
"fwupdate": {
"progress": 10,
"status": "inprogress",
"status_id": 5,
"timestamp": 1428949501
},
"iot_stat": {
"DI2": {
"value": 0
}
},
"ip": "10.2.9.159",
"ip_config": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.1",
"netmask": "255.255.255.0",
"type": "static"
},
"ip_stat": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.254",
"gateway6": "2607:f8b0:4005:808::1",
"ip": "10.2.1.1",
"ip6": "2607:f8b0:4005:808::2004",
"ips": {
"vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
"vlan193": "10.73.1.31/16",
"vlan3157": "10.72.11.14/24"
},
"netmask": "255.255.255.0",
"netmask6": "/32"
},
"l2tp_stat": {
"7dae216d-7c98-a51b-e068-dd7d477b7216": {
"sessions": [
{
"local_sid": 31,
"remote_id": "vpn1",
"remote_sid": 13,
"state": "established"
}
],
"state": "established_with_sessions",
"uptime": 135,
"wxtunnel_id": "7dae216d-7c98-a51b-e068-dd7d477b7216"
}
},
"last_seen": 1470417522,
"last_trouble": {
"code": "03",
"timestamp": 1428949501
},
"led": {
"brightness": 255,
"enabled": true
},
"lldp_stat": {
"chassis_id": "63:68:61:73:73:69",
"lldp_med_supported": false,
"mgmt_addr": "10.1.5.2",
"port_desc": "2/26",
"power_allocated": 15500,
"power_draw": 15000,
"power_request_count": 3,
"power_requested": 25500,
"system_desc": "HP J9729A 2920-48G-POE+ Switch",
"system_name": "TC2-OWL-Stack-01"
},
"locating": false,
"mac": "5c5b35000010",
"map_id": "63eda950-c6da-11e4-a628-60f81dd250cc",
"mesh_downlinks": {
"00000000-0000-0000-1000-5c5b356be59f": {
"band": "24",
"channel": 7,
"idle_time": 3,
"last_seen": 1470417522,
"proto": "a",
"rssi": -65,
"rx_bps": 12,
"rx_bytes": 217416,
"rx_packets": 2337,
"rx_rate": 65,
"rx_retries": 5,
"snr": 31,
"tx_bps": 6,
"tx_bytes": 175132,
"tx_packets": 1566,
"tx_rate": 65,
"tx_retries": 500
}
},
"mesh_uplink": {
"band": "24",
"channel": 7,
"idle_time": 3,
"last_seen": 1470417522,
"proto": "a",
"rssi": -65,
"rx_bps": 12,
"rx_bytes": 217416,
"rx_packets": 2337,
"rx_rate": 65,
"rx_retries": 5,
"snr": 31,
"tx_bps": 6,
"tx_bytes": 175132,
"tx_packets": 1566,
"tx_rate": 65,
"tx_retries": 500,
"uplink_ap_id": "00000000-0000-0000-1000-5c5b35000010"
},
"model": "AP200",
"name": "conference room",
"num_clients": 10,
"port_stat": {
"eth0": {
"full_duplex": true,
"rx_bytes": 2056,
"rx_errors": 0,
"rx_pkts": 670,
"speed": 1000,
"tx_bytes": 2056,
"tx_pkts": 670,
"up": true
},
"eth1": {
"up": false
},
"module": {
"up": false
}
},
"power_budget": -12000,
"power_src": "PoE 802.3af",
"radio_config": {
"band_24": {
"bandwidth": 20,
"channel": 0,
"dynamic_chaining_enabled": false,
"power": 0,
"rx_chain": 4,
"tx_chain": 4
},
"band_5": {
"bandwidth": 40,
"channel": 0,
"dynamic_chaining_enabled": false,
"power": 0,
"rx_chain": 4,
"tx_chain": 1
},
"scanning_enabled": true
},
"radio_stat": {
"band_24": {
"bandwidth": 20,
"channel": 6,
"mac": "5c5b350004a0",
"num_clients": 6,
"power": 19,
"rx_bytes": 8504737800,
"rx_pkts": 57731964,
"tx_bytes": 211166512114,
"tx_pkts": 812058566
},
"band_5": {
"bandwidth": 80,
"channel": 44,
"mac": "5c5b350004b0",
"num_clients": 4,
"power": 15,
"rx_bytes": 10366616,
"rx_pkts": 38603,
"tx_bytes": 50877568,
"tx_pkts": 145496
}
},
"rx_bps": 60003,
"rx_bytes": 8515104416,
"rx_pkts": 57770567,
"serial": "FXLH2015170017",
"status": "connected",
"tx_bps": 634301,
"tx_bytes": 211217389682,
"tx_pkts": 812204062,
"type": "ap",
"uptime": 13500,
"usb_stat": {
"channel": 3,
"connected": true,
"last_activity": 1586873254,
"type": "imagotag",
"up": true
},
"version": "1.0.0",
"x": 53.5,
"y": 173.1
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"cluster_stat": {
"node0": {
"status": ""
},
"node1": {}
},
"cpu2_stat": "",
"cpu_stat": {
"idle": 28,
"interrupt": 8,
"load_avg": [
0.9700000286102295,
1.0499999523162842,
1.0199999809265137
],
"system": 41,
"user": 23
},
"hostname": "sj1",
"ip": "10.2.11.137",
"ip_stat": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.1",
"gateway6": "2607:f8b0:4005:808::1",
"ip": "10.2.11.137",
"ip6": "2607:f8b0:4005:808::2004",
"ips": {
"vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
"vlan193": "10.73.1.31/16",
"vlan3157": "10.72.11.14/24"
},
"netmask": "255.255.192.0",
"netmask6": "/32"
},
"last_seen": 1553203563,
"mac": "dc38e1dbf3cd",
"memory_stat": {
"usage": 35
},
"model": "SRX320",
"module2_stat": "",
"module_stat": [
{
"fans": [
{
"name": "Fan 0",
"status": "absent"
},
{
"airflow": "out",
"name": "Fan 1",
"status": "ok"
}
],
"model": "EX4300-48P",
"poe": {
"max_power": 250,
"power_draw": 120.3
},
"psus": [
{
"name": "Power Supply 0",
"status": "ok"
},
{
"name": "Power Supply 1",
"status": "failed"
}
],
"serial": "PX8716230021",
"temperatures": [
{
"celsius": 45,
"name": "CPU",
"status": "ok"
}
],
"vc_links": [
{
"neighbor_module_idx": 1,
"neighbor_port_id": "vcp-255/1/0",
"port_id": "vcp-255/1/0"
}
],
"vc_role": "master"
}
],
"name": "sj1",
"serial": "TC3714190003",
"spu2_stat": "",
"spu_stat": {
"cpu": 15,
"memory": 32,
"sessions": {
"current": 41,
"max": 65535,
"pending": 12,
"valid": 15
}
},
"status": "connected",
"type": "gateway",
"uptime": 13500,
"version": "18.4R1.8"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ble_config": {
"beacon_rate": 3,
"beacon_rate_model": "custom",
"beam_disabled": [
1,
3,
6
],
"power": 10,
"power_mode": "custom"
},
"ble_stat": {
"beacon_rate": 3,
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 200,
"eddystone_uid_instance": "5c5b35000001",
"eddystone_uid_namespace": "2818e3868dec25629ede",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 100,
"eddystone_url_url": "https://www.abc.com",
"ibeacon_enabled": true,
"ibeacon_major": 13,
"ibeacon_minor": 138,
"ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
"major": 12345,
"minors": [
201,
202,
203,
204,
205,
206,
207,
208
],
"power": 10,
"rx_bytes": 135,
"rx_pkts": 135,
"tx_bytes": 5231513353,
"tx_pkts": 135135135,
"tx_resets": 0,
"uuid": "ada72f8f-1643-e5c6-94db-f2a5636f1a64"
},
"cert_expiry": 1534534392,
"ext_ip": "73.92.124.103",
"fwupdate": {
"progress": 10,
"status": "inprogress",
"status_id": 5,
"timestamp": 1428949501
},
"iot_stat": {
"DI2": {
"value": 0
}
},
"ip": "10.2.9.159",
"ip_config": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.1",
"netmask": "255.255.255.0",
"type": "static"
},
"ip_stat": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"dns_suffix": [
".mist.local",
".mist.com"
],
"gateway": "10.2.1.254",
"gateway6": "2607:f8b0:4005:808::1",
"ip": "10.2.1.1",
"ip6": "2607:f8b0:4005:808::2004",
"ips": {
"vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
"vlan193": "10.73.1.31/16",
"vlan3157": "10.72.11.14/24"
},
"netmask": "255.255.255.0",
"netmask6": "/32"
},
"l2tp_stat": {
"7dae216d-7c98-a51b-e068-dd7d477b7216": {
"sessions": [
{
"local_sid": 31,
"remote_id": "vpn1",
"remote_sid": 13,
"state": "established"
}
],
"state": "established_with_sessions",
"uptime": 135,
"wxtunnel_id": "7dae216d-7c98-a51b-e068-dd7d477b7216"
}
},
"last_seen": 1470417522,
"last_trouble": {
"code": "03",
"timestamp": 1428949501
},
"led": {
"brightness": 255,
"enabled": true
},
"lldp_stat": {
"chassis_id": "63:68:61:73:73:69",
"lldp_med_supported": false,
"mgmt_addr": "10.1.5.2",
"port_desc": "2/26",
"power_allocated": 15500,
"power_draw": 15000,
"power_request_count": 3,
"power_requested": 25500,
"system_desc": "HP J9729A 2920-48G-POE+ Switch",
"system_name": "TC2-OWL-Stack-01"
},
"locating": false,
"mac": "5c5b35000010",
"map_id": "63eda950-c6da-11e4-a628-60f81dd250cc",
"mesh_downlinks": {
"00000000-0000-0000-1000-5c5b356be59f": {
"band": "24",
"channel": 7,
"idle_time": 3,
"last_seen": 1470417522,
"proto": "a",
"rssi": -65,
"rx_bps": 12,
"rx_bytes": 217416,
"rx_packets": 2337,
"rx_rate": 65,
"rx_retries": 5,
"snr": 31,
"tx_bps": 6,
"tx_bytes": 175132,
"tx_packets": 1566,
"tx_rate": 65,
"tx_retries": 500
}
},
"mesh_uplink": {
"band": "24",
"channel": 7,
"idle_time": 3,
"last_seen": 1470417522,
"proto": "a",
"rssi": -65,
"rx_bps": 12,
"rx_bytes": 217416,
"rx_packets": 2337,
"rx_rate": 65,
"rx_retries": 5,
"snr": 31,
"tx_bps": 6,
"tx_bytes": 175132,
"tx_packets": 1566,
"tx_rate": 65,
"tx_retries": 500,
"uplink_ap_id": "00000000-0000-0000-1000-5c5b35000010"
},
"model": "AP200",
"name": "conference room",
"num_clients": 10,
"port_stat": {
"eth0": {
"full_duplex": true,
"rx_bytes": 2056,
"rx_errors": 0,
"rx_pkts": 670,
"speed": 1000,
"tx_bytes": 2056,
"tx_pkts": 670,
"up": true
},
"eth1": {
"up": false
},
"module": {
"up": false
}
},
"power_budget": -12000,
"power_src": "PoE 802.3af",
"radio_config": {
"band_24": {
"bandwidth": 20,
"channel": 0,
"dynamic_chaining_enabled": false,
"power": 0,
"rx_chain": 4,
"tx_chain": 4
},
"band_5": {
"bandwidth": 40,
"channel": 0,
"dynamic_chaining_enabled": false,
"power": 0,
"rx_chain": 4,
"tx_chain": 1
},
"scanning_enabled": true
},
"radio_stat": {
"band_24": {
"bandwidth": 20,
"channel": 6,
"mac": "5c5b350004a0",
"num_clients": 6,
"power": 19,
"rx_bytes": 8504737800,
"rx_pkts": 57731964,
"tx_bytes": 211166512114,
"tx_pkts": 812058566
},
"band_5": {
"bandwidth": 80,
"channel": 44,
"mac": "5c5b350004b0",
"num_clients": 4,
"power": 15,
"rx_bytes": 10366616,
"rx_pkts": 38603,
"tx_bytes": 50877568,
"tx_pkts": 145496
}
},
"rx_bps": 60003,
"rx_bytes": 8515104416,
"rx_pkts": 57770567,
"serial": "FXLH2015170017",
"status": "connected",
"tx_bps": 634301,
"tx_bytes": 211217389682,
"tx_pkts": 812204062,
"type": "ap",
"uptime": 13500,
"usb_stat": {
"channel": 3,
"connected": true,
"last_activity": 1586873254,
"type": "imagotag",
"up": true
},
"version": "1.0.0",
"x": 53.5,
"y": 173.1
}
]
GET
getSiteMxEdgeStats
{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/mxedges/:mxedge_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/mxedges/:mxedge_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/mxedges/:mxedge_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"cpu_stat": {
"cpus": {
"property1": {
"idle": 0,
"interrupt": 0,
"system": 0,
"usage": 0,
"user": 0
},
"property2": {
"idle": 0,
"interrupt": 0,
"system": 0,
"usage": 0,
"user": 0
}
},
"idle": 0,
"interrupt": 0,
"system": 0,
"usage": 0,
"user": 0
},
"created_time": 0,
"for_site": true,
"id": "492f6eca-6276-4993-bfeb-93cbbbba6f08",
"ip_stat": {
"ip": "string",
"ips": {
"property1": "string",
"property2": "string"
}
},
"lag_stat": {},
"last_seen": 0,
"mac": "string",
"memory_stat": {
"active": 0,
"available": 0,
"buffers": 0,
"cached": 0,
"free": 0,
"inactive": 0,
"swap_cached": 0,
"swap_free": 0,
"swap_total": 0,
"total": 0,
"usage": 0
},
"model": "string",
"modified_time": 0,
"mxagent_registered": true,
"mxcluster_id": "de779d5f-583c-4a9c-b212-6105ad1a78b6",
"name": "string",
"num_tunnels": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"port_stat": {
"property1": {
"full_duplex": true,
"mac": "string",
"rx_bytes": 0,
"rx_errors": 0,
"rx_pkts": 0,
"speed": 0,
"state": "string",
"tx_bytes": 0,
"tx_errors": 0,
"tx_pkts": 0,
"up": true
},
"property2": {
"full_duplex": true,
"mac": "string",
"rx_bytes": 0,
"rx_errors": 0,
"rx_pkts": 0,
"speed": 0,
"state": "string",
"tx_bytes": 0,
"tx_errors": 0,
"tx_pkts": 0,
"up": true
}
},
"sensor_stat": {},
"service_stat": {
"mxagent": {
"ext_ip": "string",
"last_seen": 0,
"package_state": "string",
"package_version": "string",
"running_state": "string",
"uptime": 0
},
"tunterm": {
"ext_ip": "string",
"last_seen": 0,
"package_state": "string",
"package_version": "string",
"running_state": "string",
"uptime": 0
}
},
"services": [
{}
],
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"status": "string",
"tunterm_id": "811edbcf-b497-4977-b6d1-40d54cf871a5",
"tunterm_ip_config": {
"gateway": "string",
"ip": "string",
"netmask": "string"
},
"tunterm_port_config": {
"downstream_ports": [
{}
],
"separate_upstream_downstream": true,
"upstream_ports": [
{}
]
},
"tunterm_registered": true,
"tunterm_stat": {
"monitoring_failed": true
},
"uptime": 0,
"virtualization_type": "string"
}
GET
getSiteMxEdgesStats
{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/mxedges HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/mxedges',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/mxedges")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/mxedges') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/mxedges
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/mxedges
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/mxedges
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"cpu_stat": {
"cpus": {
"property1": {
"idle": 0,
"interrupt": 0,
"system": 0,
"usage": 0,
"user": 0
},
"property2": {
"idle": 0,
"interrupt": 0,
"system": 0,
"usage": 0,
"user": 0
}
},
"idle": 0,
"interrupt": 0,
"system": 0,
"usage": 0,
"user": 0
},
"created_time": 0,
"for_site": true,
"id": "493f6eca-6276-4993-bfeb-83cbbbba6f08",
"ip_stat": {
"ip": "string",
"ips": {
"property1": "string",
"property2": "string"
}
},
"lag_stat": {},
"last_seen": 0,
"mac": "string",
"memory_stat": {
"active": 0,
"available": 0,
"buffers": 0,
"cached": 0,
"free": 0,
"inactive": 0,
"swap_cached": 0,
"swap_free": 0,
"swap_total": 0,
"total": 0,
"usage": 0
},
"model": "string",
"modified_time": 0,
"mxagent_registered": true,
"mxcluster_id": "de779d5f-583c-4a9c-b212-6105ad1a78b6",
"name": "string",
"num_tunnels": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"port_stat": {
"property1": {
"full_duplex": true,
"mac": "string",
"rx_bytes": 0,
"rx_errors": 0,
"rx_pkts": 0,
"speed": 0,
"state": "string",
"tx_bytes": 0,
"tx_errors": 0,
"tx_pkts": 0,
"up": true
},
"property2": {
"full_duplex": true,
"mac": "string",
"rx_bytes": 0,
"rx_errors": 0,
"rx_pkts": 0,
"speed": 0,
"state": "string",
"tx_bytes": 0,
"tx_errors": 0,
"tx_pkts": 0,
"up": true
}
},
"sensor_stat": {},
"service_stat": {
"mxagent": {
"ext_ip": "string",
"last_seen": 0,
"package_state": "string",
"package_version": "string",
"running_state": "string",
"uptime": 0
},
"tunterm": {
"ext_ip": "string",
"last_seen": 0,
"package_state": "string",
"package_version": "string",
"running_state": "string",
"uptime": 0
}
},
"services": [
{}
],
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"status": "string",
"tunterm_id": "811edbcf-b497-4977-b6d1-40d54cf871a5",
"tunterm_ip_config": {
"gateway": "string",
"ip": "string",
"netmask": "string"
},
"tunterm_port_config": {
"downstream_ports": [
{}
],
"separate_upstream_downstream": true,
"upstream_ports": [
{}
]
},
"tunterm_registered": true,
"tunterm_stat": {
"monitoring_failed": true
},
"uptime": 0,
"virtualization_type": "string"
}
]
GET
searchOrgSwOrGwPorts
{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search")
require "http/client"
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/orgs/:org_id/stats/ports/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/orgs/:org_id/stats/ports/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/ports/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/ports/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1513177200,
"limit": 10,
"results": [
{
"mac": "5c4527a96580",
"neighbor_mac": "64d814353400",
"neighbor_port_desc": "GigabitEthernet1/0/21",
"neighbor_system_name": "CORP-D-SW-2",
"org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
"poe_disabled": true,
"port_id": "me0",
"port_mac": "5c4527a96580",
"rx_bytes": 4563443626,
"rx_pkts": 30360265,
"site_id": "c1698122-c14c-11e5-8e81-1258369c38a9",
"speed": 1000,
"tx_bytes": 11299516780,
"tx_pkts": 14610886,
"up": true
},
{
"full_duplex": true,
"mac": "0c8126c6ff6c",
"neighbor_mac": "5c5b350eb361",
"neighbor_port_desc": "ETH0",
"neighbor_system_name": "kevinsap",
"org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
"poe_mode": "802.3at",
"poe_on": true,
"port_id": "ge-0/0/0",
"port_mac": "0c8126c6ff6f",
"power_draw": 5.4,
"rx_bps": 1176,
"rx_bytes": 2628451,
"rx_pkts": 11829,
"site_id": "c1698122-c14c-11e5-8e81-1258369c38a9",
"speed": 1000,
"tx_bps": 14264,
"tx_bytes": 96810192,
"tx_pkts": 492176,
"up": true
}
],
"start": 1511967600,
"total": 100
}
GET
searchSiteSwOrGwPorts
{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/ports/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/ports/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/ports/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/ports/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/ports/search
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/ports/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/ports/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1513177200,
"limit": 10,
"results": [
{
"mac": "5c4527a96580",
"neighbor_mac": "64d814353400",
"neighbor_port_desc": "GigabitEthernet1/0/21",
"neighbor_system_name": "CORP-D-SW-2",
"org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
"poe_disabled": true,
"port_id": "me0",
"port_mac": "5c4527a96580",
"rx_bytes": 4563443626,
"rx_pkts": 30360265,
"site_id": "c1698122-c14c-11e5-8e81-1258369c38a9",
"speed": 1000,
"tx_bytes": 11299516780,
"tx_pkts": 14610886,
"up": true
},
{
"full_duplex": true,
"mac": "0c8126c6ff6c",
"neighbor_mac": "5c5b350eb361",
"neighbor_port_desc": "ETH0",
"neighbor_system_name": "kevinsap",
"org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
"poe_mode": "802.3at",
"poe_on": true,
"port_id": "ge-0/0/0",
"port_mac": "0c8126c6ff6f",
"power_draw": 5.4,
"rx_bps": 1176,
"rx_bytes": 2628451,
"rx_pkts": 11829,
"site_id": "c1698122-c14c-11e5-8e81-1258369c38a9",
"speed": 1000,
"tx_bps": 14264,
"tx_bytes": 96810192,
"tx_pkts": 492176,
"up": true
}
],
"start": 1511967600,
"total": 100
}
GET
searchSiteSwitchPorts
{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/switch_ports/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/switch_ports/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/switch_ports/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/switch_ports/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1513177200,
"limit": 10,
"results": [
{
"mac": "5c4527a96580",
"neighbor_mac": "64d814353400",
"neighbor_port_desc": "GigabitEthernet1/0/21",
"neighbor_system_name": "CORP-D-SW-2",
"org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
"poe_disabled": true,
"port_id": "me0",
"port_mac": "5c4527a96580",
"rx_bytes": 4563443626,
"rx_pkts": 30360265,
"site_id": "c1698122-c14c-11e5-8e81-1258369c38a9",
"speed": 1000,
"tx_bytes": 11299516780,
"tx_pkts": 14610886,
"up": true
},
{
"full_duplex": true,
"mac": "0c8126c6ff6c",
"neighbor_mac": "5c5b350eb361",
"neighbor_port_desc": "ETH0",
"neighbor_system_name": "kevinsap",
"org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
"poe_mode": "802.3at",
"poe_on": true,
"port_id": "ge-0/0/0",
"port_mac": "0c8126c6ff6f",
"power_draw": 5.4,
"rx_bps": 1176,
"rx_bytes": 2628451,
"rx_pkts": 11829,
"site_id": "c1698122-c14c-11e5-8e81-1258369c38a9",
"speed": 1000,
"tx_bps": 14264,
"tx_bytes": 96810192,
"tx_pkts": 492176,
"up": true
}
],
"start": 1511967600,
"total": 100
}
POST
cableTestFromSwitch
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test
BODY json
{
"port": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"port\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test" {:content-type :json
:form-params {:port ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"port\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test"),
Content = new StringContent("{\n \"port\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"port\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test"
payload := strings.NewReader("{\n \"port\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/cable_test HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"port": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test")
.setHeader("content-type", "application/json")
.setBody("{\n \"port\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"port\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"port\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test")
.header("content-type", "application/json")
.body("{\n \"port\": \"\"\n}")
.asString();
const data = JSON.stringify({
port: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test',
headers: {'content-type': 'application/json'},
data: {port: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"port":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "port": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"port\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/cable_test',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({port: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test',
headers: {'content-type': 'application/json'},
body: {port: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
port: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test',
headers: {'content-type': 'application/json'},
data: {port: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"port":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"port": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"port\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'port' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test', [
'body' => '{
"port": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'port' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'port' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"port": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"port": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"port\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/cable_test", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test"
payload = { "port": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test"
payload <- "{\n \"port\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"port\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/cable_test') do |req|
req.body = "{\n \"port\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test";
let payload = json!({"port": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test \
--header 'content-type: application/json' \
--data '{
"port": ""
}'
echo '{
"port": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "port": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["port": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"session": "session_id"
}
POST
clearAllLearnedMacsFromPortOnSwitch
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs
BODY json
{
"ports": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ports\": [\n \"ge-0/0/0.0\"\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs" {:content-type :json
:form-params {:ports ["ge-0/0/0.0"]}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"ports\": [\n \"ge-0/0/0.0\"\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs"),
Content = new StringContent("{\n \"ports\": [\n \"ge-0/0/0.0\"\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ports\": [\n \"ge-0/0/0.0\"\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs"
payload := strings.NewReader("{\n \"ports\": [\n \"ge-0/0/0.0\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_macs HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"ports": [
"ge-0/0/0.0"
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs")
.setHeader("content-type", "application/json")
.setBody("{\n \"ports\": [\n \"ge-0/0/0.0\"\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"ports\": [\n \"ge-0/0/0.0\"\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ports\": [\n \"ge-0/0/0.0\"\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs")
.header("content-type", "application/json")
.body("{\n \"ports\": [\n \"ge-0/0/0.0\"\n ]\n}")
.asString();
const data = JSON.stringify({
ports: [
'ge-0/0/0.0'
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs',
headers: {'content-type': 'application/json'},
data: {ports: ['ge-0/0/0.0']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ports":["ge-0/0/0.0"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "ports": [\n "ge-0/0/0.0"\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ports\": [\n \"ge-0/0/0.0\"\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_macs',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({ports: ['ge-0/0/0.0']}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs',
headers: {'content-type': 'application/json'},
body: {ports: ['ge-0/0/0.0']},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
ports: [
'ge-0/0/0.0'
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs',
headers: {'content-type': 'application/json'},
data: {ports: ['ge-0/0/0.0']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ports":["ge-0/0/0.0"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ports": @[ @"ge-0/0/0.0" ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"ports\": [\n \"ge-0/0/0.0\"\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ports' => [
'ge-0/0/0.0'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs', [
'body' => '{
"ports": [
"ge-0/0/0.0"
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ports' => [
'ge-0/0/0.0'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ports' => [
'ge-0/0/0.0'
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ports": [
"ge-0/0/0.0"
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ports": [
"ge-0/0/0.0"
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ports\": [\n \"ge-0/0/0.0\"\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_macs", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs"
payload = { "ports": ["ge-0/0/0.0"] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs"
payload <- "{\n \"ports\": [\n \"ge-0/0/0.0\"\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"ports\": [\n \"ge-0/0/0.0\"\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_macs') do |req|
req.body = "{\n \"ports\": [\n \"ge-0/0/0.0\"\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs";
let payload = json!({"ports": ("ge-0/0/0.0")});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs \
--header 'content-type: application/json' \
--data '{
"ports": [
"ge-0/0/0.0"
]
}'
echo '{
"ports": [
"ge-0/0/0.0"
]
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "ports": [\n "ge-0/0/0.0"\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["ports": ["ge-0/0/0.0"]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
clearBpduErrosFromPortsOnSwitch
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error
BODY json
{
"port": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"port\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error" {:content-type :json
:form-params {:port ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"port\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error"),
Content = new StringContent("{\n \"port\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"port\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error"
payload := strings.NewReader("{\n \"port\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"port": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error")
.setHeader("content-type", "application/json")
.setBody("{\n \"port\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"port\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"port\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error")
.header("content-type", "application/json")
.body("{\n \"port\": \"\"\n}")
.asString();
const data = JSON.stringify({
port: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error',
headers: {'content-type': 'application/json'},
data: {port: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"port":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "port": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"port\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({port: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error',
headers: {'content-type': 'application/json'},
body: {port: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
port: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error',
headers: {'content-type': 'application/json'},
data: {port: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"port":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"port": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"port\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'port' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error', [
'body' => '{
"port": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'port' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'port' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"port": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"port": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"port\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error"
payload = { "port": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error"
payload <- "{\n \"port\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"port\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error') do |req|
req.body = "{\n \"port\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error";
let payload = json!({"port": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error \
--header 'content-type: application/json' \
--data '{
"port": ""
}'
echo '{
"port": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "port": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["port": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteSiteLocalSwitchPortConfig
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/devices/:device_id/local_port_config HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/local_port_config',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/local_port_config")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/devices/:device_id/local_port_config') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config
http DELETE {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteAdoptedSwitchesComplianceMetrics
{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/switches/metrics HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/switches/metrics',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/switches/metrics")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/switches/metrics') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"version_compliance": {
"details": {
"major_versions": [
{
"major_count": 1,
"major_version": "21.4R3.5",
"model": "EX2300-C-12P",
"system_names": []
},
{
"major_count": 1,
"major_version": "6.0.4-11",
"model": "SSR120",
"system_names": []
}
]
},
"score": 100,
"total_switch_count": 2
}
}
POST
pollSiteSwitchStats
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/poll_stats HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/poll_stats',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/poll_stats")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/poll_stats') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
portsBounceFromSwitch
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port
BODY json
{
"port": "",
"ports": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ports\": [\n \"ge-0/0/0\",\n \"ge-0/0/1\"\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port" {:content-type :json
:form-params {:ports ["ge-0/0/0" "ge-0/0/1"]}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"ports\": [\n \"ge-0/0/0\",\n \"ge-0/0/1\"\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port"),
Content = new StringContent("{\n \"ports\": [\n \"ge-0/0/0\",\n \"ge-0/0/1\"\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ports\": [\n \"ge-0/0/0\",\n \"ge-0/0/1\"\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port"
payload := strings.NewReader("{\n \"ports\": [\n \"ge-0/0/0\",\n \"ge-0/0/1\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/bounce_port HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 51
{
"ports": [
"ge-0/0/0",
"ge-0/0/1"
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port")
.setHeader("content-type", "application/json")
.setBody("{\n \"ports\": [\n \"ge-0/0/0\",\n \"ge-0/0/1\"\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"ports\": [\n \"ge-0/0/0\",\n \"ge-0/0/1\"\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ports\": [\n \"ge-0/0/0\",\n \"ge-0/0/1\"\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port")
.header("content-type", "application/json")
.body("{\n \"ports\": [\n \"ge-0/0/0\",\n \"ge-0/0/1\"\n ]\n}")
.asString();
const data = JSON.stringify({
ports: [
'ge-0/0/0',
'ge-0/0/1'
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port',
headers: {'content-type': 'application/json'},
data: {ports: ['ge-0/0/0', 'ge-0/0/1']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ports":["ge-0/0/0","ge-0/0/1"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "ports": [\n "ge-0/0/0",\n "ge-0/0/1"\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ports\": [\n \"ge-0/0/0\",\n \"ge-0/0/1\"\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/bounce_port',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({ports: ['ge-0/0/0', 'ge-0/0/1']}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port',
headers: {'content-type': 'application/json'},
body: {ports: ['ge-0/0/0', 'ge-0/0/1']},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
ports: [
'ge-0/0/0',
'ge-0/0/1'
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port',
headers: {'content-type': 'application/json'},
data: {ports: ['ge-0/0/0', 'ge-0/0/1']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"ports":["ge-0/0/0","ge-0/0/1"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ports": @[ @"ge-0/0/0", @"ge-0/0/1" ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"ports\": [\n \"ge-0/0/0\",\n \"ge-0/0/1\"\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ports' => [
'ge-0/0/0',
'ge-0/0/1'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port', [
'body' => '{
"ports": [
"ge-0/0/0",
"ge-0/0/1"
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ports' => [
'ge-0/0/0',
'ge-0/0/1'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ports' => [
'ge-0/0/0',
'ge-0/0/1'
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ports": [
"ge-0/0/0",
"ge-0/0/1"
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ports": [
"ge-0/0/0",
"ge-0/0/1"
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ports\": [\n \"ge-0/0/0\",\n \"ge-0/0/1\"\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/bounce_port", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port"
payload = { "ports": ["ge-0/0/0", "ge-0/0/1"] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port"
payload <- "{\n \"ports\": [\n \"ge-0/0/0\",\n \"ge-0/0/1\"\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"ports\": [\n \"ge-0/0/0\",\n \"ge-0/0/1\"\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/bounce_port') do |req|
req.body = "{\n \"ports\": [\n \"ge-0/0/0\",\n \"ge-0/0/1\"\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port";
let payload = json!({"ports": ("ge-0/0/0", "ge-0/0/1")});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port \
--header 'content-type: application/json' \
--data '{
"ports": [
"ge-0/0/0",
"ge-0/0/1"
]
}'
echo '{
"ports": [
"ge-0/0/0",
"ge-0/0/1"
]
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "ports": [\n "ge-0/0/0",\n "ge-0/0/1"\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["ports": ["ge-0/0/0", "ge-0/0/1"]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateSiteLocalSwitchPortConfig
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config
BODY json
{
"ae_disable_lacp": false,
"ae_idx": 0,
"aggregated": false,
"critical": false,
"description": "",
"disable_autoneg": false,
"duplex": "",
"dynamic_usage": "",
"esilag": false,
"mtu": 0,
"no_local_overwrite": false,
"poe_disabled": false,
"speed": "",
"usage": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ae_disable_lacp\": true,\n \"ae_idx\": 0,\n \"aggregated\": false,\n \"description\": \"string\",\n \"disable_autoneg\": true,\n \"duplex\": \"auto\",\n \"dynamic_usage\": \"string\",\n \"esilag\": true,\n \"poe_disabled\": true,\n \"speed\": \"auto\",\n \"usage\": \"string\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config" {:content-type :json
:form-params {:ae_disable_lacp true
:ae_idx 0
:aggregated false
:description "string"
:disable_autoneg true
:duplex "auto"
:dynamic_usage "string"
:esilag true
:poe_disabled true
:speed "auto"
:usage "string"}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"ae_disable_lacp\": true,\n \"ae_idx\": 0,\n \"aggregated\": false,\n \"description\": \"string\",\n \"disable_autoneg\": true,\n \"duplex\": \"auto\",\n \"dynamic_usage\": \"string\",\n \"esilag\": true,\n \"poe_disabled\": true,\n \"speed\": \"auto\",\n \"usage\": \"string\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"),
Content = new StringContent("{\n \"ae_disable_lacp\": true,\n \"ae_idx\": 0,\n \"aggregated\": false,\n \"description\": \"string\",\n \"disable_autoneg\": true,\n \"duplex\": \"auto\",\n \"dynamic_usage\": \"string\",\n \"esilag\": true,\n \"poe_disabled\": true,\n \"speed\": \"auto\",\n \"usage\": \"string\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ae_disable_lacp\": true,\n \"ae_idx\": 0,\n \"aggregated\": false,\n \"description\": \"string\",\n \"disable_autoneg\": true,\n \"duplex\": \"auto\",\n \"dynamic_usage\": \"string\",\n \"esilag\": true,\n \"poe_disabled\": true,\n \"speed\": \"auto\",\n \"usage\": \"string\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"
payload := strings.NewReader("{\n \"ae_disable_lacp\": true,\n \"ae_idx\": 0,\n \"aggregated\": false,\n \"description\": \"string\",\n \"disable_autoneg\": true,\n \"duplex\": \"auto\",\n \"dynamic_usage\": \"string\",\n \"esilag\": true,\n \"poe_disabled\": true,\n \"speed\": \"auto\",\n \"usage\": \"string\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/devices/:device_id/local_port_config HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 252
{
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": true,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"poe_disabled": true,
"speed": "auto",
"usage": "string"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
.setHeader("content-type", "application/json")
.setBody("{\n \"ae_disable_lacp\": true,\n \"ae_idx\": 0,\n \"aggregated\": false,\n \"description\": \"string\",\n \"disable_autoneg\": true,\n \"duplex\": \"auto\",\n \"dynamic_usage\": \"string\",\n \"esilag\": true,\n \"poe_disabled\": true,\n \"speed\": \"auto\",\n \"usage\": \"string\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"ae_disable_lacp\": true,\n \"ae_idx\": 0,\n \"aggregated\": false,\n \"description\": \"string\",\n \"disable_autoneg\": true,\n \"duplex\": \"auto\",\n \"dynamic_usage\": \"string\",\n \"esilag\": true,\n \"poe_disabled\": true,\n \"speed\": \"auto\",\n \"usage\": \"string\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ae_disable_lacp\": true,\n \"ae_idx\": 0,\n \"aggregated\": false,\n \"description\": \"string\",\n \"disable_autoneg\": true,\n \"duplex\": \"auto\",\n \"dynamic_usage\": \"string\",\n \"esilag\": true,\n \"poe_disabled\": true,\n \"speed\": \"auto\",\n \"usage\": \"string\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
.header("content-type", "application/json")
.body("{\n \"ae_disable_lacp\": true,\n \"ae_idx\": 0,\n \"aggregated\": false,\n \"description\": \"string\",\n \"disable_autoneg\": true,\n \"duplex\": \"auto\",\n \"dynamic_usage\": \"string\",\n \"esilag\": true,\n \"poe_disabled\": true,\n \"speed\": \"auto\",\n \"usage\": \"string\"\n}")
.asString();
const data = JSON.stringify({
ae_disable_lacp: true,
ae_idx: 0,
aggregated: false,
description: 'string',
disable_autoneg: true,
duplex: 'auto',
dynamic_usage: 'string',
esilag: true,
poe_disabled: true,
speed: 'auto',
usage: 'string'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config',
headers: {'content-type': 'application/json'},
data: {
ae_disable_lacp: true,
ae_idx: 0,
aggregated: false,
description: 'string',
disable_autoneg: true,
duplex: 'auto',
dynamic_usage: 'string',
esilag: true,
poe_disabled: true,
speed: 'auto',
usage: 'string'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"ae_disable_lacp":true,"ae_idx":0,"aggregated":false,"description":"string","disable_autoneg":true,"duplex":"auto","dynamic_usage":"string","esilag":true,"poe_disabled":true,"speed":"auto","usage":"string"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "ae_disable_lacp": true,\n "ae_idx": 0,\n "aggregated": false,\n "description": "string",\n "disable_autoneg": true,\n "duplex": "auto",\n "dynamic_usage": "string",\n "esilag": true,\n "poe_disabled": true,\n "speed": "auto",\n "usage": "string"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ae_disable_lacp\": true,\n \"ae_idx\": 0,\n \"aggregated\": false,\n \"description\": \"string\",\n \"disable_autoneg\": true,\n \"duplex\": \"auto\",\n \"dynamic_usage\": \"string\",\n \"esilag\": true,\n \"poe_disabled\": true,\n \"speed\": \"auto\",\n \"usage\": \"string\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/local_port_config',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
ae_disable_lacp: true,
ae_idx: 0,
aggregated: false,
description: 'string',
disable_autoneg: true,
duplex: 'auto',
dynamic_usage: 'string',
esilag: true,
poe_disabled: true,
speed: 'auto',
usage: 'string'
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config',
headers: {'content-type': 'application/json'},
body: {
ae_disable_lacp: true,
ae_idx: 0,
aggregated: false,
description: 'string',
disable_autoneg: true,
duplex: 'auto',
dynamic_usage: 'string',
esilag: true,
poe_disabled: true,
speed: 'auto',
usage: 'string'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
ae_disable_lacp: true,
ae_idx: 0,
aggregated: false,
description: 'string',
disable_autoneg: true,
duplex: 'auto',
dynamic_usage: 'string',
esilag: true,
poe_disabled: true,
speed: 'auto',
usage: 'string'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config',
headers: {'content-type': 'application/json'},
data: {
ae_disable_lacp: true,
ae_idx: 0,
aggregated: false,
description: 'string',
disable_autoneg: true,
duplex: 'auto',
dynamic_usage: 'string',
esilag: true,
poe_disabled: true,
speed: 'auto',
usage: 'string'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"ae_disable_lacp":true,"ae_idx":0,"aggregated":false,"description":"string","disable_autoneg":true,"duplex":"auto","dynamic_usage":"string","esilag":true,"poe_disabled":true,"speed":"auto","usage":"string"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ae_disable_lacp": @YES,
@"ae_idx": @0,
@"aggregated": @NO,
@"description": @"string",
@"disable_autoneg": @YES,
@"duplex": @"auto",
@"dynamic_usage": @"string",
@"esilag": @YES,
@"poe_disabled": @YES,
@"speed": @"auto",
@"usage": @"string" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"ae_disable_lacp\": true,\n \"ae_idx\": 0,\n \"aggregated\": false,\n \"description\": \"string\",\n \"disable_autoneg\": true,\n \"duplex\": \"auto\",\n \"dynamic_usage\": \"string\",\n \"esilag\": true,\n \"poe_disabled\": true,\n \"speed\": \"auto\",\n \"usage\": \"string\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'ae_disable_lacp' => null,
'ae_idx' => 0,
'aggregated' => null,
'description' => 'string',
'disable_autoneg' => null,
'duplex' => 'auto',
'dynamic_usage' => 'string',
'esilag' => null,
'poe_disabled' => null,
'speed' => 'auto',
'usage' => 'string'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config', [
'body' => '{
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": true,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"poe_disabled": true,
"speed": "auto",
"usage": "string"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ae_disable_lacp' => null,
'ae_idx' => 0,
'aggregated' => null,
'description' => 'string',
'disable_autoneg' => null,
'duplex' => 'auto',
'dynamic_usage' => 'string',
'esilag' => null,
'poe_disabled' => null,
'speed' => 'auto',
'usage' => 'string'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ae_disable_lacp' => null,
'ae_idx' => 0,
'aggregated' => null,
'description' => 'string',
'disable_autoneg' => null,
'duplex' => 'auto',
'dynamic_usage' => 'string',
'esilag' => null,
'poe_disabled' => null,
'speed' => 'auto',
'usage' => 'string'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": true,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"poe_disabled": true,
"speed": "auto",
"usage": "string"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": true,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"poe_disabled": true,
"speed": "auto",
"usage": "string"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ae_disable_lacp\": true,\n \"ae_idx\": 0,\n \"aggregated\": false,\n \"description\": \"string\",\n \"disable_autoneg\": true,\n \"duplex\": \"auto\",\n \"dynamic_usage\": \"string\",\n \"esilag\": true,\n \"poe_disabled\": true,\n \"speed\": \"auto\",\n \"usage\": \"string\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/local_port_config", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"
payload = {
"ae_disable_lacp": True,
"ae_idx": 0,
"aggregated": False,
"description": "string",
"disable_autoneg": True,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": True,
"poe_disabled": True,
"speed": "auto",
"usage": "string"
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"
payload <- "{\n \"ae_disable_lacp\": true,\n \"ae_idx\": 0,\n \"aggregated\": false,\n \"description\": \"string\",\n \"disable_autoneg\": true,\n \"duplex\": \"auto\",\n \"dynamic_usage\": \"string\",\n \"esilag\": true,\n \"poe_disabled\": true,\n \"speed\": \"auto\",\n \"usage\": \"string\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"ae_disable_lacp\": true,\n \"ae_idx\": 0,\n \"aggregated\": false,\n \"description\": \"string\",\n \"disable_autoneg\": true,\n \"duplex\": \"auto\",\n \"dynamic_usage\": \"string\",\n \"esilag\": true,\n \"poe_disabled\": true,\n \"speed\": \"auto\",\n \"usage\": \"string\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/devices/:device_id/local_port_config') do |req|
req.body = "{\n \"ae_disable_lacp\": true,\n \"ae_idx\": 0,\n \"aggregated\": false,\n \"description\": \"string\",\n \"disable_autoneg\": true,\n \"duplex\": \"auto\",\n \"dynamic_usage\": \"string\",\n \"esilag\": true,\n \"poe_disabled\": true,\n \"speed\": \"auto\",\n \"usage\": \"string\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config";
let payload = json!({
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": true,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"poe_disabled": true,
"speed": "auto",
"usage": "string"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config \
--header 'content-type: application/json' \
--data '{
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": true,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"poe_disabled": true,
"speed": "auto",
"usage": "string"
}'
echo '{
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": true,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"poe_disabled": true,
"speed": "auto",
"usage": "string"
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "ae_disable_lacp": true,\n "ae_idx": 0,\n "aggregated": false,\n "description": "string",\n "disable_autoneg": true,\n "duplex": "auto",\n "dynamic_usage": "string",\n "esilag": true,\n "poe_disabled": true,\n "speed": "auto",\n "usage": "string"\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"disable_autoneg": true,
"duplex": "auto",
"dynamic_usage": "string",
"esilag": true,
"poe_disabled": true,
"speed": "auto",
"usage": "string"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createSiteEvpnTopology
{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies
BODY json
{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies" {:content-type :json
:form-params {:id ""
:name ""
:pod_names {}
:switches [{:deviceprofile_id ""
:downlink_ips []
:downlinks []
:esilaglinks []
:evpn_id 0
:mac ""
:pod 0
:role ""
:site_id ""
:uplinks []}]}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"),
Content = new StringContent("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"
payload := strings.NewReader("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/evpn_topologies HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 296
{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
.asString();
const data = JSON.stringify({
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies',
headers: {'content-type': 'application/json'},
data: {
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "name": "",\n "pod_names": {},\n "switches": [\n {\n "deviceprofile_id": "",\n "downlink_ips": [],\n "downlinks": [],\n "esilaglinks": [],\n "evpn_id": 0,\n "mac": "",\n "pod": 0,\n "role": "",\n "site_id": "",\n "uplinks": []\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/evpn_topologies',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies',
headers: {'content-type': 'application/json'},
body: {
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies',
headers: {'content-type': 'application/json'},
data: {
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"",
@"name": @"",
@"pod_names": @{ },
@"switches": @[ @{ @"deviceprofile_id": @"", @"downlink_ips": @[ ], @"downlinks": @[ ], @"esilaglinks": @[ ], @"evpn_id": @0, @"mac": @"", @"pod": @0, @"role": @"", @"site_id": @"", @"uplinks": @[ ] } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'name' => '',
'pod_names' => [
],
'switches' => [
[
'deviceprofile_id' => '',
'downlink_ips' => [
],
'downlinks' => [
],
'esilaglinks' => [
],
'evpn_id' => 0,
'mac' => '',
'pod' => 0,
'role' => '',
'site_id' => '',
'uplinks' => [
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies', [
'body' => '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'name' => '',
'pod_names' => [
],
'switches' => [
[
'deviceprofile_id' => '',
'downlink_ips' => [
],
'downlinks' => [
],
'esilaglinks' => [
],
'evpn_id' => 0,
'mac' => '',
'pod' => 0,
'role' => '',
'site_id' => '',
'uplinks' => [
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'name' => '',
'pod_names' => [
],
'switches' => [
[
'deviceprofile_id' => '',
'downlink_ips' => [
],
'downlinks' => [
],
'esilaglinks' => [
],
'evpn_id' => 0,
'mac' => '',
'pod' => 0,
'role' => '',
'site_id' => '',
'uplinks' => [
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/evpn_topologies", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"
payload = {
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"
payload <- "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/evpn_topologies') do |req|
req.body = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies";
let payload = json!({
"id": "",
"name": "",
"pod_names": json!({}),
"switches": (
json!({
"deviceprofile_id": "",
"downlink_ips": (),
"downlinks": (),
"esilaglinks": (),
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": ()
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies \
--header 'content-type: application/json' \
--data '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}'
echo '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "name": "",\n "pod_names": {},\n "switches": [\n {\n "deviceprofile_id": "",\n "downlink_ips": [],\n "downlinks": [],\n "esilaglinks": [],\n "evpn_id": 0,\n "mac": "",\n "pod": 0,\n "role": "",\n "site_id": "",\n "uplinks": []\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"name": "",
"pod_names": [],
"switches": [
[
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": "9197ec96-4c8d-529f-c595-035895e688b2",
"name": "CC",
"pod_names": {
"1": "default",
"2": "default"
},
"switches": [
{
"downlink_ips": [
"10.255.240.6",
"10.255.240.8"
],
"downlinks": [
"5c5b35000007",
"5c5b35000008"
],
"evpn_id": 1,
"mac": "5c5b35000003",
"model": "QFX10002-36Q",
"role": "collapsed-core",
"uplinks": [
"5c5b35000005",
"5c5b35000006"
]
}
]
}
DELETE
deleteSiteEvpnTopology
{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteEvpnTolopogy
{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
http GET {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteEvpnTopologies
{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/evpn_topologies HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/evpn_topologies',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/evpn_topologies")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/evpn_topologies') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies
http GET {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": "9197ec96-4c8d-529f-c595-035895e688b2",
"name": "CC",
"pod_names": {
"1": "default",
"2": "default"
},
"switches": [
{
"downlink_ips": [
"10.255.240.6",
"10.255.240.8"
],
"downlinks": [
"5c5b35000007",
"5c5b35000008"
],
"evpn_id": 1,
"mac": "5c5b35000003",
"model": "QFX10002-36Q",
"role": "collapsed-core",
"uplinks": [
"5c5b35000005",
"5c5b35000006"
]
}
]
}
PUT
updateSiteEvpnTopology
{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
BODY json
{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id" {:content-type :json
:form-params {:id ""
:name ""
:pod_names {}
:switches [{:deviceprofile_id ""
:downlink_ips []
:downlinks []
:esilaglinks []
:evpn_id 0
:mac ""
:pod 0
:role ""
:site_id ""
:uplinks []}]}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"),
Content = new StringContent("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"
payload := strings.NewReader("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 296
{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
.asString();
const data = JSON.stringify({
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
headers: {'content-type': 'application/json'},
data: {
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "name": "",\n "pod_names": {},\n "switches": [\n {\n "deviceprofile_id": "",\n "downlink_ips": [],\n "downlinks": [],\n "esilaglinks": [],\n "evpn_id": 0,\n "mac": "",\n "pod": 0,\n "role": "",\n "site_id": "",\n "uplinks": []\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
headers: {'content-type': 'application/json'},
body: {
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
headers: {'content-type': 'application/json'},
data: {
id: '',
name: '',
pod_names: {},
switches: [
{
deviceprofile_id: '',
downlink_ips: [],
downlinks: [],
esilaglinks: [],
evpn_id: 0,
mac: '',
pod: 0,
role: '',
site_id: '',
uplinks: []
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"",
@"name": @"",
@"pod_names": @{ },
@"switches": @[ @{ @"deviceprofile_id": @"", @"downlink_ips": @[ ], @"downlinks": @[ ], @"esilaglinks": @[ ], @"evpn_id": @0, @"mac": @"", @"pod": @0, @"role": @"", @"site_id": @"", @"uplinks": @[ ] } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'name' => '',
'pod_names' => [
],
'switches' => [
[
'deviceprofile_id' => '',
'downlink_ips' => [
],
'downlinks' => [
],
'esilaglinks' => [
],
'evpn_id' => 0,
'mac' => '',
'pod' => 0,
'role' => '',
'site_id' => '',
'uplinks' => [
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id', [
'body' => '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'name' => '',
'pod_names' => [
],
'switches' => [
[
'deviceprofile_id' => '',
'downlink_ips' => [
],
'downlinks' => [
],
'esilaglinks' => [
],
'evpn_id' => 0,
'mac' => '',
'pod' => 0,
'role' => '',
'site_id' => '',
'uplinks' => [
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'name' => '',
'pod_names' => [
],
'switches' => [
[
'deviceprofile_id' => '',
'downlink_ips' => [
],
'downlinks' => [
],
'esilaglinks' => [
],
'evpn_id' => 0,
'mac' => '',
'pod' => 0,
'role' => '',
'site_id' => '',
'uplinks' => [
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"
payload = {
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"
payload <- "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id') do |req|
req.body = "{\n \"id\": \"\",\n \"name\": \"\",\n \"pod_names\": {},\n \"switches\": [\n {\n \"deviceprofile_id\": \"\",\n \"downlink_ips\": [],\n \"downlinks\": [],\n \"esilaglinks\": [],\n \"evpn_id\": 0,\n \"mac\": \"\",\n \"pod\": 0,\n \"role\": \"\",\n \"site_id\": \"\",\n \"uplinks\": []\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id";
let payload = json!({
"id": "",
"name": "",
"pod_names": json!({}),
"switches": (
json!({
"deviceprofile_id": "",
"downlink_ips": (),
"downlinks": (),
"esilaglinks": (),
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": ()
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id \
--header 'content-type: application/json' \
--data '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}'
echo '{
"id": "",
"name": "",
"pod_names": {},
"switches": [
{
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
}
]
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "name": "",\n "pod_names": {},\n "switches": [\n {\n "deviceprofile_id": "",\n "downlink_ips": [],\n "downlinks": [],\n "esilaglinks": [],\n "evpn_id": 0,\n "mac": "",\n "pod": 0,\n "role": "",\n "site_id": "",\n "uplinks": []\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"name": "",
"pod_names": [],
"switches": [
[
"deviceprofile_id": "",
"downlink_ips": [],
"downlinks": [],
"esilaglinks": [],
"evpn_id": 0,
"mac": "",
"pod": 0,
"role": "",
"site_id": "",
"uplinks": []
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": "9197ec96-4c8d-529f-c595-035895e688b2",
"name": "CC",
"pod_names": {
"1": "default",
"2": "default"
},
"switches": [
{
"downlink_ips": [
"10.255.240.6",
"10.255.240.8"
],
"downlinks": [
"5c5b35000007",
"5c5b35000008"
],
"evpn_id": 1,
"mac": "5c5b35000003",
"model": "QFX10002-36Q",
"role": "collapsed-core",
"uplinks": [
"5c5b35000005",
"5c5b35000006"
]
}
]
}
POST
createSiteVirtualChassis
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
BODY json
{
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc" {:content-type :json
:form-params {:member 0
:members [{:mac ""
:member 0
:vc_ports []
:vc_role ""}]
:new-member 0
:op ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"),
Content = new StringContent("{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
payload := strings.NewReader("{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/vc HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 158
{
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.setHeader("content-type", "application/json")
.setBody("{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.header("content-type", "application/json")
.body("{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}")
.asString();
const data = JSON.stringify({
member: 0,
members: [
{
mac: '',
member: 0,
vc_ports: [],
vc_role: ''
}
],
'new-member': 0,
op: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc',
headers: {'content-type': 'application/json'},
data: {
member: 0,
members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
'new-member': 0,
op: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"member":0,"members":[{"mac":"","member":0,"vc_ports":[],"vc_role":""}],"new-member":0,"op":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "member": 0,\n "members": [\n {\n "mac": "",\n "member": 0,\n "vc_ports": [],\n "vc_role": ""\n }\n ],\n "new-member": 0,\n "op": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
member: 0,
members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
'new-member': 0,
op: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc',
headers: {'content-type': 'application/json'},
body: {
member: 0,
members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
'new-member': 0,
op: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
member: 0,
members: [
{
mac: '',
member: 0,
vc_ports: [],
vc_role: ''
}
],
'new-member': 0,
op: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc',
headers: {'content-type': 'application/json'},
data: {
member: 0,
members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
'new-member': 0,
op: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"member":0,"members":[{"mac":"","member":0,"vc_ports":[],"vc_role":""}],"new-member":0,"op":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"member": @0,
@"members": @[ @{ @"mac": @"", @"member": @0, @"vc_ports": @[ ], @"vc_role": @"" } ],
@"new-member": @0,
@"op": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'member' => 0,
'members' => [
[
'mac' => '',
'member' => 0,
'vc_ports' => [
],
'vc_role' => ''
]
],
'new-member' => 0,
'op' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc', [
'body' => '{
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'member' => 0,
'members' => [
[
'mac' => '',
'member' => 0,
'vc_ports' => [
],
'vc_role' => ''
]
],
'new-member' => 0,
'op' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'member' => 0,
'members' => [
[
'mac' => '',
'member' => 0,
'vc_ports' => [
],
'vc_role' => ''
]
],
'new-member' => 0,
'op' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
payload = {
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
payload <- "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc') do |req|
req.body = "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc";
let payload = json!({
"member": 0,
"members": (
json!({
"mac": "",
"member": 0,
"vc_ports": (),
"vc_role": ""
})
),
"new-member": 0,
"op": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc \
--header 'content-type: application/json' \
--data '{
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}'
echo '{
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "member": 0,\n "members": [\n {\n "mac": "",\n "member": 0,\n "vc_ports": [],\n "vc_role": ""\n }\n ],\n "new-member": 0,\n "op": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"member": 0,
"members": [
[
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
]
],
"new-member": 0,
"op": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": {
"members": [
{
"mac": "string",
"member": 0,
"vc_ports": [
"string"
],
"vc_role": "master"
}
],
"op": "add"
}
}
DELETE
deleteSiteVirtualChassis
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/devices/:device_id/vc HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
http DELETE {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteVirtualChassis
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/devices/:device_id/vc HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": {
"members": [
{
"mac": "string",
"member": 0,
"vc_ports": [
"string"
],
"vc_role": "master"
}
],
"op": "add"
}
}
POST
setSiteVcPort
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port
BODY json
{
"members": [
{
"member": "",
"vc_ports": []
}
],
"op": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"members\": [\n {\n \"member\": 0,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n },\n {\n \"member\": 2,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n }\n ],\n \"op\": \"delete\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port" {:content-type :json
:form-params {:members [{:member 0
:vc_ports ["xe-0/1/1"]} {:member 2
:vc_ports ["xe-0/1/1"]}]
:op "delete"}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"members\": [\n {\n \"member\": 0,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n },\n {\n \"member\": 2,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n }\n ],\n \"op\": \"delete\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port"),
Content = new StringContent("{\n \"members\": [\n {\n \"member\": 0,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n },\n {\n \"member\": 2,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n }\n ],\n \"op\": \"delete\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"members\": [\n {\n \"member\": 0,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n },\n {\n \"member\": 2,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n }\n ],\n \"op\": \"delete\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port"
payload := strings.NewReader("{\n \"members\": [\n {\n \"member\": 0,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n },\n {\n \"member\": 2,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n }\n ],\n \"op\": \"delete\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/vc/vc_port HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 197
{
"members": [
{
"member": 0,
"vc_ports": [
"xe-0/1/1"
]
},
{
"member": 2,
"vc_ports": [
"xe-0/1/1"
]
}
],
"op": "delete"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port")
.setHeader("content-type", "application/json")
.setBody("{\n \"members\": [\n {\n \"member\": 0,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n },\n {\n \"member\": 2,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n }\n ],\n \"op\": \"delete\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"members\": [\n {\n \"member\": 0,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n },\n {\n \"member\": 2,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n }\n ],\n \"op\": \"delete\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"members\": [\n {\n \"member\": 0,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n },\n {\n \"member\": 2,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n }\n ],\n \"op\": \"delete\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port")
.header("content-type", "application/json")
.body("{\n \"members\": [\n {\n \"member\": 0,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n },\n {\n \"member\": 2,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n }\n ],\n \"op\": \"delete\"\n}")
.asString();
const data = JSON.stringify({
members: [
{
member: 0,
vc_ports: [
'xe-0/1/1'
]
},
{
member: 2,
vc_ports: [
'xe-0/1/1'
]
}
],
op: 'delete'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port',
headers: {'content-type': 'application/json'},
data: {
members: [{member: 0, vc_ports: ['xe-0/1/1']}, {member: 2, vc_ports: ['xe-0/1/1']}],
op: 'delete'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"members":[{"member":0,"vc_ports":["xe-0/1/1"]},{"member":2,"vc_ports":["xe-0/1/1"]}],"op":"delete"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "members": [\n {\n "member": 0,\n "vc_ports": [\n "xe-0/1/1"\n ]\n },\n {\n "member": 2,\n "vc_ports": [\n "xe-0/1/1"\n ]\n }\n ],\n "op": "delete"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"members\": [\n {\n \"member\": 0,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n },\n {\n \"member\": 2,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n }\n ],\n \"op\": \"delete\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc/vc_port',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
members: [{member: 0, vc_ports: ['xe-0/1/1']}, {member: 2, vc_ports: ['xe-0/1/1']}],
op: 'delete'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port',
headers: {'content-type': 'application/json'},
body: {
members: [{member: 0, vc_ports: ['xe-0/1/1']}, {member: 2, vc_ports: ['xe-0/1/1']}],
op: 'delete'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
members: [
{
member: 0,
vc_ports: [
'xe-0/1/1'
]
},
{
member: 2,
vc_ports: [
'xe-0/1/1'
]
}
],
op: 'delete'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port',
headers: {'content-type': 'application/json'},
data: {
members: [{member: 0, vc_ports: ['xe-0/1/1']}, {member: 2, vc_ports: ['xe-0/1/1']}],
op: 'delete'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"members":[{"member":0,"vc_ports":["xe-0/1/1"]},{"member":2,"vc_ports":["xe-0/1/1"]}],"op":"delete"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"members": @[ @{ @"member": @0, @"vc_ports": @[ @"xe-0/1/1" ] }, @{ @"member": @2, @"vc_ports": @[ @"xe-0/1/1" ] } ],
@"op": @"delete" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"members\": [\n {\n \"member\": 0,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n },\n {\n \"member\": 2,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n }\n ],\n \"op\": \"delete\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'members' => [
[
'member' => 0,
'vc_ports' => [
'xe-0/1/1'
]
],
[
'member' => 2,
'vc_ports' => [
'xe-0/1/1'
]
]
],
'op' => 'delete'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port', [
'body' => '{
"members": [
{
"member": 0,
"vc_ports": [
"xe-0/1/1"
]
},
{
"member": 2,
"vc_ports": [
"xe-0/1/1"
]
}
],
"op": "delete"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'members' => [
[
'member' => 0,
'vc_ports' => [
'xe-0/1/1'
]
],
[
'member' => 2,
'vc_ports' => [
'xe-0/1/1'
]
]
],
'op' => 'delete'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'members' => [
[
'member' => 0,
'vc_ports' => [
'xe-0/1/1'
]
],
[
'member' => 2,
'vc_ports' => [
'xe-0/1/1'
]
]
],
'op' => 'delete'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"members": [
{
"member": 0,
"vc_ports": [
"xe-0/1/1"
]
},
{
"member": 2,
"vc_ports": [
"xe-0/1/1"
]
}
],
"op": "delete"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"members": [
{
"member": 0,
"vc_ports": [
"xe-0/1/1"
]
},
{
"member": 2,
"vc_ports": [
"xe-0/1/1"
]
}
],
"op": "delete"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"members\": [\n {\n \"member\": 0,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n },\n {\n \"member\": 2,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n }\n ],\n \"op\": \"delete\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc/vc_port", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port"
payload = {
"members": [
{
"member": 0,
"vc_ports": ["xe-0/1/1"]
},
{
"member": 2,
"vc_ports": ["xe-0/1/1"]
}
],
"op": "delete"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port"
payload <- "{\n \"members\": [\n {\n \"member\": 0,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n },\n {\n \"member\": 2,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n }\n ],\n \"op\": \"delete\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"members\": [\n {\n \"member\": 0,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n },\n {\n \"member\": 2,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n }\n ],\n \"op\": \"delete\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc/vc_port') do |req|
req.body = "{\n \"members\": [\n {\n \"member\": 0,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n },\n {\n \"member\": 2,\n \"vc_ports\": [\n \"xe-0/1/1\"\n ]\n }\n ],\n \"op\": \"delete\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port";
let payload = json!({
"members": (
json!({
"member": 0,
"vc_ports": ("xe-0/1/1")
}),
json!({
"member": 2,
"vc_ports": ("xe-0/1/1")
})
),
"op": "delete"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port \
--header 'content-type: application/json' \
--data '{
"members": [
{
"member": 0,
"vc_ports": [
"xe-0/1/1"
]
},
{
"member": 2,
"vc_ports": [
"xe-0/1/1"
]
}
],
"op": "delete"
}'
echo '{
"members": [
{
"member": 0,
"vc_ports": [
"xe-0/1/1"
]
},
{
"member": 2,
"vc_ports": [
"xe-0/1/1"
]
}
],
"op": "delete"
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "members": [\n {\n "member": 0,\n "vc_ports": [\n "xe-0/1/1"\n ]\n },\n {\n "member": 2,\n "vc_ports": [\n "xe-0/1/1"\n ]\n }\n ],\n "op": "delete"\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"members": [
[
"member": 0,
"vc_ports": ["xe-0/1/1"]
],
[
"member": 2,
"vc_ports": ["xe-0/1/1"]
]
],
"op": "delete"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateSiteVirtualChassisMember
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
BODY json
{
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc" {:content-type :json
:form-params {:member 0
:members [{:mac ""
:member 0
:vc_ports []
:vc_role ""}]
:new-member 0
:op ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"),
Content = new StringContent("{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
payload := strings.NewReader("{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/devices/:device_id/vc HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 158
{
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.setHeader("content-type", "application/json")
.setBody("{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.header("content-type", "application/json")
.body("{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}")
.asString();
const data = JSON.stringify({
member: 0,
members: [
{
mac: '',
member: 0,
vc_ports: [],
vc_role: ''
}
],
'new-member': 0,
op: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc',
headers: {'content-type': 'application/json'},
data: {
member: 0,
members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
'new-member': 0,
op: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"member":0,"members":[{"mac":"","member":0,"vc_ports":[],"vc_role":""}],"new-member":0,"op":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "member": 0,\n "members": [\n {\n "mac": "",\n "member": 0,\n "vc_ports": [],\n "vc_role": ""\n }\n ],\n "new-member": 0,\n "op": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
member: 0,
members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
'new-member': 0,
op: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc',
headers: {'content-type': 'application/json'},
body: {
member: 0,
members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
'new-member': 0,
op: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
member: 0,
members: [
{
mac: '',
member: 0,
vc_ports: [],
vc_role: ''
}
],
'new-member': 0,
op: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc',
headers: {'content-type': 'application/json'},
data: {
member: 0,
members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
'new-member': 0,
op: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"member":0,"members":[{"mac":"","member":0,"vc_ports":[],"vc_role":""}],"new-member":0,"op":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"member": @0,
@"members": @[ @{ @"mac": @"", @"member": @0, @"vc_ports": @[ ], @"vc_role": @"" } ],
@"new-member": @0,
@"op": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'member' => 0,
'members' => [
[
'mac' => '',
'member' => 0,
'vc_ports' => [
],
'vc_role' => ''
]
],
'new-member' => 0,
'op' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc', [
'body' => '{
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'member' => 0,
'members' => [
[
'mac' => '',
'member' => 0,
'vc_ports' => [
],
'vc_role' => ''
]
],
'new-member' => 0,
'op' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'member' => 0,
'members' => [
[
'mac' => '',
'member' => 0,
'vc_ports' => [
],
'vc_role' => ''
]
],
'new-member' => 0,
'op' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
payload = {
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
payload <- "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc') do |req|
req.body = "{\n \"member\": 0,\n \"members\": [\n {\n \"mac\": \"\",\n \"member\": 0,\n \"vc_ports\": [],\n \"vc_role\": \"\"\n }\n ],\n \"new-member\": 0,\n \"op\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc";
let payload = json!({
"member": 0,
"members": (
json!({
"mac": "",
"member": 0,
"vc_ports": (),
"vc_role": ""
})
),
"new-member": 0,
"op": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc \
--header 'content-type: application/json' \
--data '{
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}'
echo '{
"member": 0,
"members": [
{
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
}
],
"new-member": 0,
"op": ""
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "member": 0,\n "members": [\n {\n "mac": "",\n "member": 0,\n "vc_ports": [],\n "vc_role": ""\n }\n ],\n "new-member": 0,\n "op": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"member": 0,
"members": [
[
"mac": "",
"member": 0,
"vc_ports": [],
"vc_role": ""
]
],
"new-member": 0,
"op": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": {
"members": [
{
"mac": "string",
"member": 0,
"vc_ports": [
"string"
],
"vc_role": "master"
}
],
"op": "add"
}
}
POST
arpFromDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/arp HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/arp',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/arp")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/arp') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"session": "session_id"
}
GET
countSiteBgpStats
{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/bgp_peers/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/bgp_peers/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/bgp_peers/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/bgp_peers/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
POST
createSiteDeviceSnapshot
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/snapshot HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/snapshot',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/snapshot")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/snapshot') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"status_id": "string",
"staus": "starting",
"timestamp": 0
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
cannot snapshot an offline device
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
snapshot not supported
POST
pingFromDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping
BODY json
{
"count": 0,
"egress_interface": "",
"host": "",
"size": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"count\": 0,\n \"egress_interface\": \"\",\n \"host\": \"\",\n \"size\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping" {:content-type :json
:form-params {:count 0
:egress_interface ""
:host ""
:size 0}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"count\": 0,\n \"egress_interface\": \"\",\n \"host\": \"\",\n \"size\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping"),
Content = new StringContent("{\n \"count\": 0,\n \"egress_interface\": \"\",\n \"host\": \"\",\n \"size\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"count\": 0,\n \"egress_interface\": \"\",\n \"host\": \"\",\n \"size\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping"
payload := strings.NewReader("{\n \"count\": 0,\n \"egress_interface\": \"\",\n \"host\": \"\",\n \"size\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/ping HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 69
{
"count": 0,
"egress_interface": "",
"host": "",
"size": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping")
.setHeader("content-type", "application/json")
.setBody("{\n \"count\": 0,\n \"egress_interface\": \"\",\n \"host\": \"\",\n \"size\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"count\": 0,\n \"egress_interface\": \"\",\n \"host\": \"\",\n \"size\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"count\": 0,\n \"egress_interface\": \"\",\n \"host\": \"\",\n \"size\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping")
.header("content-type", "application/json")
.body("{\n \"count\": 0,\n \"egress_interface\": \"\",\n \"host\": \"\",\n \"size\": 0\n}")
.asString();
const data = JSON.stringify({
count: 0,
egress_interface: '',
host: '',
size: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping',
headers: {'content-type': 'application/json'},
data: {count: 0, egress_interface: '', host: '', size: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"count":0,"egress_interface":"","host":"","size":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "count": 0,\n "egress_interface": "",\n "host": "",\n "size": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"count\": 0,\n \"egress_interface\": \"\",\n \"host\": \"\",\n \"size\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/ping',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({count: 0, egress_interface: '', host: '', size: 0}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping',
headers: {'content-type': 'application/json'},
body: {count: 0, egress_interface: '', host: '', size: 0},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
count: 0,
egress_interface: '',
host: '',
size: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping',
headers: {'content-type': 'application/json'},
data: {count: 0, egress_interface: '', host: '', size: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"count":0,"egress_interface":"","host":"","size":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"count": @0,
@"egress_interface": @"",
@"host": @"",
@"size": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"count\": 0,\n \"egress_interface\": \"\",\n \"host\": \"\",\n \"size\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'count' => 0,
'egress_interface' => '',
'host' => '',
'size' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping', [
'body' => '{
"count": 0,
"egress_interface": "",
"host": "",
"size": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'count' => 0,
'egress_interface' => '',
'host' => '',
'size' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'count' => 0,
'egress_interface' => '',
'host' => '',
'size' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"count": 0,
"egress_interface": "",
"host": "",
"size": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"count": 0,
"egress_interface": "",
"host": "",
"size": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"count\": 0,\n \"egress_interface\": \"\",\n \"host\": \"\",\n \"size\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/ping", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping"
payload = {
"count": 0,
"egress_interface": "",
"host": "",
"size": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping"
payload <- "{\n \"count\": 0,\n \"egress_interface\": \"\",\n \"host\": \"\",\n \"size\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"count\": 0,\n \"egress_interface\": \"\",\n \"host\": \"\",\n \"size\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/ping') do |req|
req.body = "{\n \"count\": 0,\n \"egress_interface\": \"\",\n \"host\": \"\",\n \"size\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping";
let payload = json!({
"count": 0,
"egress_interface": "",
"host": "",
"size": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping \
--header 'content-type: application/json' \
--data '{
"count": 0,
"egress_interface": "",
"host": "",
"size": 0
}'
echo '{
"count": 0,
"egress_interface": "",
"host": "",
"size": 0
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "count": 0,\n "egress_interface": "",\n "host": "",\n "size": 0\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"count": 0,
"egress_interface": "",
"host": "",
"size": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"session": "session_id"
}
GET
searchSiteBgpStats
{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/bgp_peers/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/bgp_peers/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/bgp_peers/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/bgp_peers/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1619518989.4989712,
"limit": 10,
"results": [
{
"as": 65000,
"mac": "020001c04668",
"neighbor": "15.8.3.5",
"neighbor_mac": "c15353123096",
"org_id": "0c160b7f-1027-4cd1-923b-744534c4b070",
"rx_pkts": 63366,
"rx_routes": 60,
"site_id": "725a8d34-a126-4f2c-b990-d1219421cb75",
"state": "established",
"tx_pkts": 1735,
"uptime": 31355,
"vrf_name": "default"
}
],
"start": 1619518689.4989705,
"total": 1
}
POST
tracerouteFromDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute
BODY json
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute" {:content-type :json
:form-params {:host ""
:port 0
:protocol ""
:timeout 0}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute"),
Content = new StringContent("{\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute"
payload := strings.NewReader("{\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/traceroute HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 63
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute")
.setHeader("content-type", "application/json")
.setBody("{\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute")
.header("content-type", "application/json")
.body("{\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n}")
.asString();
const data = JSON.stringify({
host: '',
port: 0,
protocol: '',
timeout: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute',
headers: {'content-type': 'application/json'},
data: {host: '', port: 0, protocol: '', timeout: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"host":"","port":0,"protocol":"","timeout":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/traceroute',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({host: '', port: 0, protocol: '', timeout: 0}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute',
headers: {'content-type': 'application/json'},
body: {host: '', port: 0, protocol: '', timeout: 0},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
host: '',
port: 0,
protocol: '',
timeout: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute',
headers: {'content-type': 'application/json'},
data: {host: '', port: 0, protocol: '', timeout: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"host":"","port":0,"protocol":"","timeout":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"host": @"",
@"port": @0,
@"protocol": @"",
@"timeout": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute', [
'body' => '{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/traceroute", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute"
payload = {
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute"
payload <- "{\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/traceroute') do |req|
req.body = "{\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute";
let payload = json!({
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute \
--header 'content-type: application/json' \
--data '{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}'
echo '{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"session": "session_id"
}
POST
clearSiteSsrArpCache
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp"),
Content = new StringContent("{}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_arp HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_arp',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp',
headers: {'content-type': 'application/json'},
body: {},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_arp", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp"
payload = {}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp"
payload <- "{}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_arp') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp";
let payload = json!({});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"session": "session_id"
}
POST
clearSiteSsrBgpRoutes
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp
BODY json
{
"neighbor": "",
"type": "",
"vrf": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"neighbor\": \"\",\n \"type\": \"\",\n \"vrf\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp" {:content-type :json
:form-params {:neighbor ""
:type ""
:vrf ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"neighbor\": \"\",\n \"type\": \"\",\n \"vrf\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp"),
Content = new StringContent("{\n \"neighbor\": \"\",\n \"type\": \"\",\n \"vrf\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"neighbor\": \"\",\n \"type\": \"\",\n \"vrf\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp"
payload := strings.NewReader("{\n \"neighbor\": \"\",\n \"type\": \"\",\n \"vrf\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_bgp HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 47
{
"neighbor": "",
"type": "",
"vrf": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp")
.setHeader("content-type", "application/json")
.setBody("{\n \"neighbor\": \"\",\n \"type\": \"\",\n \"vrf\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"neighbor\": \"\",\n \"type\": \"\",\n \"vrf\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"neighbor\": \"\",\n \"type\": \"\",\n \"vrf\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp")
.header("content-type", "application/json")
.body("{\n \"neighbor\": \"\",\n \"type\": \"\",\n \"vrf\": \"\"\n}")
.asString();
const data = JSON.stringify({
neighbor: '',
type: '',
vrf: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp',
headers: {'content-type': 'application/json'},
data: {neighbor: '', type: '', vrf: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"neighbor":"","type":"","vrf":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "neighbor": "",\n "type": "",\n "vrf": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"neighbor\": \"\",\n \"type\": \"\",\n \"vrf\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_bgp',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({neighbor: '', type: '', vrf: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp',
headers: {'content-type': 'application/json'},
body: {neighbor: '', type: '', vrf: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
neighbor: '',
type: '',
vrf: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp',
headers: {'content-type': 'application/json'},
data: {neighbor: '', type: '', vrf: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"neighbor":"","type":"","vrf":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"neighbor": @"",
@"type": @"",
@"vrf": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"neighbor\": \"\",\n \"type\": \"\",\n \"vrf\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'neighbor' => '',
'type' => '',
'vrf' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp', [
'body' => '{
"neighbor": "",
"type": "",
"vrf": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'neighbor' => '',
'type' => '',
'vrf' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'neighbor' => '',
'type' => '',
'vrf' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"neighbor": "",
"type": "",
"vrf": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"neighbor": "",
"type": "",
"vrf": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"neighbor\": \"\",\n \"type\": \"\",\n \"vrf\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_bgp", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp"
payload = {
"neighbor": "",
"type": "",
"vrf": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp"
payload <- "{\n \"neighbor\": \"\",\n \"type\": \"\",\n \"vrf\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"neighbor\": \"\",\n \"type\": \"\",\n \"vrf\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_bgp') do |req|
req.body = "{\n \"neighbor\": \"\",\n \"type\": \"\",\n \"vrf\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp";
let payload = json!({
"neighbor": "",
"type": "",
"vrf": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp \
--header 'content-type: application/json' \
--data '{
"neighbor": "",
"type": "",
"vrf": ""
}'
echo '{
"neighbor": "",
"type": "",
"vrf": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "neighbor": "",\n "type": "",\n "vrf": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"neighbor": "",
"type": "",
"vrf": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"session": "session_id"
}
POST
getSiteSsrAndSrxRoutes
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route
BODY json
{
"neighbor": "",
"prefix": "",
"protocol": "",
"route": "",
"vrf_name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"neighbor\": \"\",\n \"prefix\": \"\",\n \"protocol\": \"\",\n \"route\": \"\",\n \"vrf_name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route" {:content-type :json
:form-params {:neighbor ""
:prefix ""
:protocol ""
:route ""
:vrf_name ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"neighbor\": \"\",\n \"prefix\": \"\",\n \"protocol\": \"\",\n \"route\": \"\",\n \"vrf_name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route"),
Content = new StringContent("{\n \"neighbor\": \"\",\n \"prefix\": \"\",\n \"protocol\": \"\",\n \"route\": \"\",\n \"vrf_name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"neighbor\": \"\",\n \"prefix\": \"\",\n \"protocol\": \"\",\n \"route\": \"\",\n \"vrf_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route"
payload := strings.NewReader("{\n \"neighbor\": \"\",\n \"prefix\": \"\",\n \"protocol\": \"\",\n \"route\": \"\",\n \"vrf_name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/show_route HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 87
{
"neighbor": "",
"prefix": "",
"protocol": "",
"route": "",
"vrf_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route")
.setHeader("content-type", "application/json")
.setBody("{\n \"neighbor\": \"\",\n \"prefix\": \"\",\n \"protocol\": \"\",\n \"route\": \"\",\n \"vrf_name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"neighbor\": \"\",\n \"prefix\": \"\",\n \"protocol\": \"\",\n \"route\": \"\",\n \"vrf_name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"neighbor\": \"\",\n \"prefix\": \"\",\n \"protocol\": \"\",\n \"route\": \"\",\n \"vrf_name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route")
.header("content-type", "application/json")
.body("{\n \"neighbor\": \"\",\n \"prefix\": \"\",\n \"protocol\": \"\",\n \"route\": \"\",\n \"vrf_name\": \"\"\n}")
.asString();
const data = JSON.stringify({
neighbor: '',
prefix: '',
protocol: '',
route: '',
vrf_name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route',
headers: {'content-type': 'application/json'},
data: {neighbor: '', prefix: '', protocol: '', route: '', vrf_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"neighbor":"","prefix":"","protocol":"","route":"","vrf_name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "neighbor": "",\n "prefix": "",\n "protocol": "",\n "route": "",\n "vrf_name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"neighbor\": \"\",\n \"prefix\": \"\",\n \"protocol\": \"\",\n \"route\": \"\",\n \"vrf_name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/show_route',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({neighbor: '', prefix: '', protocol: '', route: '', vrf_name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route',
headers: {'content-type': 'application/json'},
body: {neighbor: '', prefix: '', protocol: '', route: '', vrf_name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
neighbor: '',
prefix: '',
protocol: '',
route: '',
vrf_name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route',
headers: {'content-type': 'application/json'},
data: {neighbor: '', prefix: '', protocol: '', route: '', vrf_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"neighbor":"","prefix":"","protocol":"","route":"","vrf_name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"neighbor": @"",
@"prefix": @"",
@"protocol": @"",
@"route": @"",
@"vrf_name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"neighbor\": \"\",\n \"prefix\": \"\",\n \"protocol\": \"\",\n \"route\": \"\",\n \"vrf_name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'neighbor' => '',
'prefix' => '',
'protocol' => '',
'route' => '',
'vrf_name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route', [
'body' => '{
"neighbor": "",
"prefix": "",
"protocol": "",
"route": "",
"vrf_name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'neighbor' => '',
'prefix' => '',
'protocol' => '',
'route' => '',
'vrf_name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'neighbor' => '',
'prefix' => '',
'protocol' => '',
'route' => '',
'vrf_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"neighbor": "",
"prefix": "",
"protocol": "",
"route": "",
"vrf_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"neighbor": "",
"prefix": "",
"protocol": "",
"route": "",
"vrf_name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"neighbor\": \"\",\n \"prefix\": \"\",\n \"protocol\": \"\",\n \"route\": \"\",\n \"vrf_name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/show_route", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route"
payload = {
"neighbor": "",
"prefix": "",
"protocol": "",
"route": "",
"vrf_name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route"
payload <- "{\n \"neighbor\": \"\",\n \"prefix\": \"\",\n \"protocol\": \"\",\n \"route\": \"\",\n \"vrf_name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"neighbor\": \"\",\n \"prefix\": \"\",\n \"protocol\": \"\",\n \"route\": \"\",\n \"vrf_name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/show_route') do |req|
req.body = "{\n \"neighbor\": \"\",\n \"prefix\": \"\",\n \"protocol\": \"\",\n \"route\": \"\",\n \"vrf_name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route";
let payload = json!({
"neighbor": "",
"prefix": "",
"protocol": "",
"route": "",
"vrf_name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route \
--header 'content-type: application/json' \
--data '{
"neighbor": "",
"prefix": "",
"protocol": "",
"route": "",
"vrf_name": ""
}'
echo '{
"neighbor": "",
"prefix": "",
"protocol": "",
"route": "",
"vrf_name": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "neighbor": "",\n "prefix": "",\n "protocol": "",\n "route": "",\n "vrf_name": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"neighbor": "",
"prefix": "",
"protocol": "",
"route": "",
"vrf_name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"session": "session_id"
}
POST
getSiteSsrAndSrxSessions
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session
BODY json
{
"service_name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"service_name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session" {:content-type :json
:form-params {:service_name ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"service_name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session"),
Content = new StringContent("{\n \"service_name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"service_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session"
payload := strings.NewReader("{\n \"service_name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/show_session HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24
{
"service_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session")
.setHeader("content-type", "application/json")
.setBody("{\n \"service_name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"service_name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"service_name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session")
.header("content-type", "application/json")
.body("{\n \"service_name\": \"\"\n}")
.asString();
const data = JSON.stringify({
service_name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session',
headers: {'content-type': 'application/json'},
data: {service_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"service_name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "service_name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"service_name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/show_session',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({service_name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session',
headers: {'content-type': 'application/json'},
body: {service_name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
service_name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session',
headers: {'content-type': 'application/json'},
data: {service_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"service_name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"service_name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"service_name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'service_name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session', [
'body' => '{
"service_name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'service_name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'service_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"service_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"service_name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"service_name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/show_session", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session"
payload = { "service_name": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session"
payload <- "{\n \"service_name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"service_name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/show_session') do |req|
req.body = "{\n \"service_name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session";
let payload = json!({"service_name": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session \
--header 'content-type: application/json' \
--data '{
"service_name": ""
}'
echo '{
"service_name": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "service_name": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["service_name": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"session": "session_id"
}
GET
getSiteSsrUpgrade
{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id
http GET {{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"channel": "stable",
"device_type": "gateway",
"id": "5cbcee0a-c620-4bb4-a25e-15000934e9d8",
"status": "upgrading",
"targets": {
"failed": [],
"queued": [],
"success": [],
"upgrading": [
"8e525f1d-4178-4ae1-a988-2b0176855e55"
]
},
"versions": {}
}
POST
releaseSiteSsrDhcpLease
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp
BODY json
{
"port": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"port\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp" {:content-type :json
:form-params {:port ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"port\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp"),
Content = new StringContent("{\n \"port\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"port\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp"
payload := strings.NewReader("{\n \"port\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/release_dhcp HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"port": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp")
.setHeader("content-type", "application/json")
.setBody("{\n \"port\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"port\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"port\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp")
.header("content-type", "application/json")
.body("{\n \"port\": \"\"\n}")
.asString();
const data = JSON.stringify({
port: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp',
headers: {'content-type': 'application/json'},
data: {port: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"port":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "port": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"port\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/release_dhcp',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({port: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp',
headers: {'content-type': 'application/json'},
body: {port: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
port: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp',
headers: {'content-type': 'application/json'},
data: {port: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"port":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"port": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"port\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'port' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp', [
'body' => '{
"port": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'port' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'port' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"port": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"port": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"port\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/release_dhcp", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp"
payload = { "port": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp"
payload <- "{\n \"port\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"port\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/release_dhcp') do |req|
req.body = "{\n \"port\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp";
let payload = json!({"port": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp \
--header 'content-type: application/json' \
--data '{
"port": ""
}'
echo '{
"port": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "port": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["port": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
servicePingFromSsr
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping
BODY json
{
"count": 0,
"host": "",
"service": "",
"size": 0,
"tenant": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"count\": 0,\n \"host\": \"\",\n \"service\": \"\",\n \"size\": 0,\n \"tenant\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping" {:content-type :json
:form-params {:count 0
:host ""
:service ""
:size 0
:tenant ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"count\": 0,\n \"host\": \"\",\n \"service\": \"\",\n \"size\": 0,\n \"tenant\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping"),
Content = new StringContent("{\n \"count\": 0,\n \"host\": \"\",\n \"service\": \"\",\n \"size\": 0,\n \"tenant\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"count\": 0,\n \"host\": \"\",\n \"service\": \"\",\n \"size\": 0,\n \"tenant\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping"
payload := strings.NewReader("{\n \"count\": 0,\n \"host\": \"\",\n \"service\": \"\",\n \"size\": 0,\n \"tenant\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/service_ping HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 76
{
"count": 0,
"host": "",
"service": "",
"size": 0,
"tenant": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping")
.setHeader("content-type", "application/json")
.setBody("{\n \"count\": 0,\n \"host\": \"\",\n \"service\": \"\",\n \"size\": 0,\n \"tenant\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"count\": 0,\n \"host\": \"\",\n \"service\": \"\",\n \"size\": 0,\n \"tenant\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"count\": 0,\n \"host\": \"\",\n \"service\": \"\",\n \"size\": 0,\n \"tenant\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping")
.header("content-type", "application/json")
.body("{\n \"count\": 0,\n \"host\": \"\",\n \"service\": \"\",\n \"size\": 0,\n \"tenant\": \"\"\n}")
.asString();
const data = JSON.stringify({
count: 0,
host: '',
service: '',
size: 0,
tenant: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping',
headers: {'content-type': 'application/json'},
data: {count: 0, host: '', service: '', size: 0, tenant: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"count":0,"host":"","service":"","size":0,"tenant":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "count": 0,\n "host": "",\n "service": "",\n "size": 0,\n "tenant": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"count\": 0,\n \"host\": \"\",\n \"service\": \"\",\n \"size\": 0,\n \"tenant\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/service_ping',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({count: 0, host: '', service: '', size: 0, tenant: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping',
headers: {'content-type': 'application/json'},
body: {count: 0, host: '', service: '', size: 0, tenant: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
count: 0,
host: '',
service: '',
size: 0,
tenant: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping',
headers: {'content-type': 'application/json'},
data: {count: 0, host: '', service: '', size: 0, tenant: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"count":0,"host":"","service":"","size":0,"tenant":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"count": @0,
@"host": @"",
@"service": @"",
@"size": @0,
@"tenant": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"count\": 0,\n \"host\": \"\",\n \"service\": \"\",\n \"size\": 0,\n \"tenant\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'count' => 0,
'host' => '',
'service' => '',
'size' => 0,
'tenant' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping', [
'body' => '{
"count": 0,
"host": "",
"service": "",
"size": 0,
"tenant": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'count' => 0,
'host' => '',
'service' => '',
'size' => 0,
'tenant' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'count' => 0,
'host' => '',
'service' => '',
'size' => 0,
'tenant' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"count": 0,
"host": "",
"service": "",
"size": 0,
"tenant": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"count": 0,
"host": "",
"service": "",
"size": 0,
"tenant": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"count\": 0,\n \"host\": \"\",\n \"service\": \"\",\n \"size\": 0,\n \"tenant\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/service_ping", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping"
payload = {
"count": 0,
"host": "",
"service": "",
"size": 0,
"tenant": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping"
payload <- "{\n \"count\": 0,\n \"host\": \"\",\n \"service\": \"\",\n \"size\": 0,\n \"tenant\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"count\": 0,\n \"host\": \"\",\n \"service\": \"\",\n \"size\": 0,\n \"tenant\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/service_ping') do |req|
req.body = "{\n \"count\": 0,\n \"host\": \"\",\n \"service\": \"\",\n \"size\": 0,\n \"tenant\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping";
let payload = json!({
"count": 0,
"host": "",
"service": "",
"size": 0,
"tenant": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping \
--header 'content-type: application/json' \
--data '{
"count": 0,
"host": "",
"service": "",
"size": 0,
"tenant": ""
}'
echo '{
"count": 0,
"host": "",
"service": "",
"size": 0,
"tenant": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "count": 0,\n "host": "",\n "service": "",\n "size": 0,\n "tenant": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"count": 0,
"host": "",
"service": "",
"size": 0,
"tenant": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"session": "session_id"
}
POST
testSiteSsrDnsResolution
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/resolve_dns HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/resolve_dns',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/resolve_dns")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/resolve_dns') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"session": "session_id"
}
POST
upgradeSiteSsr
{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade
BODY json
{
"channel": "",
"reboot_at": 0,
"start_time": 0,
"version": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"channel\": \"\",\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"version\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade" {:content-type :json
:form-params {:channel ""
:reboot_at 0
:start_time 0
:version ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"channel\": \"\",\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"version\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade"),
Content = new StringContent("{\n \"channel\": \"\",\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"version\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"channel\": \"\",\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"version\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade"
payload := strings.NewReader("{\n \"channel\": \"\",\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"version\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/ssr/:device_id/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 73
{
"channel": "",
"reboot_at": 0,
"start_time": 0,
"version": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade")
.setHeader("content-type", "application/json")
.setBody("{\n \"channel\": \"\",\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"version\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"channel\": \"\",\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"version\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"channel\": \"\",\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"version\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade")
.header("content-type", "application/json")
.body("{\n \"channel\": \"\",\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"version\": \"\"\n}")
.asString();
const data = JSON.stringify({
channel: '',
reboot_at: 0,
start_time: 0,
version: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade',
headers: {'content-type': 'application/json'},
data: {channel: '', reboot_at: 0, start_time: 0, version: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"channel":"","reboot_at":0,"start_time":0,"version":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "channel": "",\n "reboot_at": 0,\n "start_time": 0,\n "version": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"channel\": \"\",\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"version\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/ssr/:device_id/upgrade',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({channel: '', reboot_at: 0, start_time: 0, version: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade',
headers: {'content-type': 'application/json'},
body: {channel: '', reboot_at: 0, start_time: 0, version: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
channel: '',
reboot_at: 0,
start_time: 0,
version: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade',
headers: {'content-type': 'application/json'},
data: {channel: '', reboot_at: 0, start_time: 0, version: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"channel":"","reboot_at":0,"start_time":0,"version":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"channel": @"",
@"reboot_at": @0,
@"start_time": @0,
@"version": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"channel\": \"\",\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"version\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'channel' => '',
'reboot_at' => 0,
'start_time' => 0,
'version' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade', [
'body' => '{
"channel": "",
"reboot_at": 0,
"start_time": 0,
"version": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'channel' => '',
'reboot_at' => 0,
'start_time' => 0,
'version' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'channel' => '',
'reboot_at' => 0,
'start_time' => 0,
'version' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"channel": "",
"reboot_at": 0,
"start_time": 0,
"version": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"channel": "",
"reboot_at": 0,
"start_time": 0,
"version": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"channel\": \"\",\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"version\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/ssr/:device_id/upgrade", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade"
payload = {
"channel": "",
"reboot_at": 0,
"start_time": 0,
"version": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade"
payload <- "{\n \"channel\": \"\",\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"version\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"channel\": \"\",\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"version\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/ssr/:device_id/upgrade') do |req|
req.body = "{\n \"channel\": \"\",\n \"reboot_at\": 0,\n \"start_time\": 0,\n \"version\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade";
let payload = json!({
"channel": "",
"reboot_at": 0,
"start_time": 0,
"version": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade \
--header 'content-type: application/json' \
--data '{
"channel": "",
"reboot_at": 0,
"start_time": 0,
"version": ""
}'
echo '{
"channel": "",
"reboot_at": 0,
"start_time": 0,
"version": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "channel": "",\n "reboot_at": 0,\n "start_time": 0,\n "version": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"channel": "",
"reboot_at": 0,
"start_time": 0,
"version": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"channel": "stable",
"counts": {
"failed": 0,
"queued": 1,
"success": 0,
"upgrading": 1
},
"device_type": "gateway",
"id": "ceef2c8a-e2e6-447a-8b27-cb4f3ec1adae",
"status": "upgrading",
"strategy": "serial",
"versions": {}
}
POST
createSiteDeviceHaCluster
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha
BODY json
{
"nodes": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"nodes\": [\n {\n \"mac\": \"aff827549235\"\n },\n {\n \"mac\": \"8396cd006c8c\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha" {:content-type :json
:form-params {:nodes [{:mac "aff827549235"} {:mac "8396cd006c8c"}]}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"nodes\": [\n {\n \"mac\": \"aff827549235\"\n },\n {\n \"mac\": \"8396cd006c8c\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"),
Content = new StringContent("{\n \"nodes\": [\n {\n \"mac\": \"aff827549235\"\n },\n {\n \"mac\": \"8396cd006c8c\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"nodes\": [\n {\n \"mac\": \"aff827549235\"\n },\n {\n \"mac\": \"8396cd006c8c\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"
payload := strings.NewReader("{\n \"nodes\": [\n {\n \"mac\": \"aff827549235\"\n },\n {\n \"mac\": \"8396cd006c8c\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/ha HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 101
{
"nodes": [
{
"mac": "aff827549235"
},
{
"mac": "8396cd006c8c"
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
.setHeader("content-type", "application/json")
.setBody("{\n \"nodes\": [\n {\n \"mac\": \"aff827549235\"\n },\n {\n \"mac\": \"8396cd006c8c\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"nodes\": [\n {\n \"mac\": \"aff827549235\"\n },\n {\n \"mac\": \"8396cd006c8c\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"nodes\": [\n {\n \"mac\": \"aff827549235\"\n },\n {\n \"mac\": \"8396cd006c8c\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
.header("content-type", "application/json")
.body("{\n \"nodes\": [\n {\n \"mac\": \"aff827549235\"\n },\n {\n \"mac\": \"8396cd006c8c\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
nodes: [
{
mac: 'aff827549235'
},
{
mac: '8396cd006c8c'
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha',
headers: {'content-type': 'application/json'},
data: {nodes: [{mac: 'aff827549235'}, {mac: '8396cd006c8c'}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"nodes":[{"mac":"aff827549235"},{"mac":"8396cd006c8c"}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "nodes": [\n {\n "mac": "aff827549235"\n },\n {\n "mac": "8396cd006c8c"\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"nodes\": [\n {\n \"mac\": \"aff827549235\"\n },\n {\n \"mac\": \"8396cd006c8c\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/ha',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({nodes: [{mac: 'aff827549235'}, {mac: '8396cd006c8c'}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha',
headers: {'content-type': 'application/json'},
body: {nodes: [{mac: 'aff827549235'}, {mac: '8396cd006c8c'}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
nodes: [
{
mac: 'aff827549235'
},
{
mac: '8396cd006c8c'
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha',
headers: {'content-type': 'application/json'},
data: {nodes: [{mac: 'aff827549235'}, {mac: '8396cd006c8c'}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"nodes":[{"mac":"aff827549235"},{"mac":"8396cd006c8c"}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"nodes": @[ @{ @"mac": @"aff827549235" }, @{ @"mac": @"8396cd006c8c" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"nodes\": [\n {\n \"mac\": \"aff827549235\"\n },\n {\n \"mac\": \"8396cd006c8c\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'nodes' => [
[
'mac' => 'aff827549235'
],
[
'mac' => '8396cd006c8c'
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha', [
'body' => '{
"nodes": [
{
"mac": "aff827549235"
},
{
"mac": "8396cd006c8c"
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'nodes' => [
[
'mac' => 'aff827549235'
],
[
'mac' => '8396cd006c8c'
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'nodes' => [
[
'mac' => 'aff827549235'
],
[
'mac' => '8396cd006c8c'
]
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"nodes": [
{
"mac": "aff827549235"
},
{
"mac": "8396cd006c8c"
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"nodes": [
{
"mac": "aff827549235"
},
{
"mac": "8396cd006c8c"
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"nodes\": [\n {\n \"mac\": \"aff827549235\"\n },\n {\n \"mac\": \"8396cd006c8c\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/ha", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"
payload = { "nodes": [{ "mac": "aff827549235" }, { "mac": "8396cd006c8c" }] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"
payload <- "{\n \"nodes\": [\n {\n \"mac\": \"aff827549235\"\n },\n {\n \"mac\": \"8396cd006c8c\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"nodes\": [\n {\n \"mac\": \"aff827549235\"\n },\n {\n \"mac\": \"8396cd006c8c\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/ha') do |req|
req.body = "{\n \"nodes\": [\n {\n \"mac\": \"aff827549235\"\n },\n {\n \"mac\": \"8396cd006c8c\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha";
let payload = json!({"nodes": (json!({"mac": "aff827549235"}), json!({"mac": "8396cd006c8c"}))});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha \
--header 'content-type: application/json' \
--data '{
"nodes": [
{
"mac": "aff827549235"
},
{
"mac": "8396cd006c8c"
}
]
}'
echo '{
"nodes": [
{
"mac": "aff827549235"
},
{
"mac": "8396cd006c8c"
}
]
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "nodes": [\n {\n "mac": "aff827549235"\n },\n {\n "mac": "8396cd006c8c"\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["nodes": [["mac": "aff827549235"], ["mac": "8396cd006c8c"]]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteSiteDeviceHaCluster
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/devices/:device_id/ha HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/ha',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/ha")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/devices/:device_id/ha') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha
http DELETE {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
swapSiteDeviceHaClusterNode
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha
BODY json
{
"mac": "",
"op": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"mac\": \"\",\n \"op\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha" {:content-type :json
:form-params {:mac ""
:op ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"mac\": \"\",\n \"op\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"),
Content = new StringContent("{\n \"mac\": \"\",\n \"op\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"mac\": \"\",\n \"op\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"
payload := strings.NewReader("{\n \"mac\": \"\",\n \"op\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/devices/:device_id/ha HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 27
{
"mac": "",
"op": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
.setHeader("content-type", "application/json")
.setBody("{\n \"mac\": \"\",\n \"op\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"mac\": \"\",\n \"op\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"mac\": \"\",\n \"op\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
.header("content-type", "application/json")
.body("{\n \"mac\": \"\",\n \"op\": \"\"\n}")
.asString();
const data = JSON.stringify({
mac: '',
op: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha',
headers: {'content-type': 'application/json'},
data: {mac: '', op: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"mac":"","op":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "mac": "",\n "op": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"mac\": \"\",\n \"op\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/ha',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({mac: '', op: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha',
headers: {'content-type': 'application/json'},
body: {mac: '', op: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
mac: '',
op: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha',
headers: {'content-type': 'application/json'},
data: {mac: '', op: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"mac":"","op":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"mac": @"",
@"op": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"mac\": \"\",\n \"op\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'mac' => '',
'op' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha', [
'body' => '{
"mac": "",
"op": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'mac' => '',
'op' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'mac' => '',
'op' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"mac": "",
"op": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"mac": "",
"op": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"mac\": \"\",\n \"op\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/ha", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"
payload = {
"mac": "",
"op": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"
payload <- "{\n \"mac\": \"\",\n \"op\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"mac\": \"\",\n \"op\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/devices/:device_id/ha') do |req|
req.body = "{\n \"mac\": \"\",\n \"op\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha";
let payload = json!({
"mac": "",
"op": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha \
--header 'content-type: application/json' \
--data '{
"mac": "",
"op": ""
}'
echo '{
"mac": "",
"op": ""
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "mac": "",\n "op": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"mac": "",
"op": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
countSiteSystemEvents
{{baseUrl}}/api/v1/sites/:site_id/events/system/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/events/system/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/events/system/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/events/system/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/events/system/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/events/system/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/events/system/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/events/system/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/events/system/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/events/system/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/events/system/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/events/system/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/system/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/events/system/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/events/system/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/events/system/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/events/system/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/events/system/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/events/system/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/system/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/events/system/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/events/system/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/events/system/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/events/system/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/events/system/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/system/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/events/system/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/events/system/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/system/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/system/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/events/system/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/events/system/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/events/system/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/events/system/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/events/system/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/events/system/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/events/system/count
http GET {{baseUrl}}/api/v1/sites/:site_id/events/system/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/events/system/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/events/system/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
getSiteInterferenceEvents
{{baseUrl}}/api/v1/sites/:site_id/events/interference
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/events/interference");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/events/interference")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/events/interference"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/events/interference"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/events/interference");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/events/interference"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/events/interference HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/events/interference")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/events/interference"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/events/interference")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/events/interference")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/interference');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/events/interference'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/events/interference';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/events/interference',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/events/interference")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/events/interference',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/events/interference'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/interference');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/events/interference'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/events/interference';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/events/interference"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/events/interference" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/events/interference",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/interference');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/events/interference');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/events/interference');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/interference' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/interference' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/events/interference")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/events/interference"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/events/interference"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/events/interference")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/events/interference') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/events/interference";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/events/interference
http GET {{baseUrl}}/api/v1/sites/:site_id/events/interference
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/events/interference
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/events/interference")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1428954000,
"limit": 100,
"page": 1,
"results": [
{
"ap_id": "00000000-0000-0000-1000-5c5b359e4fe0",
"band": 5,
"channel_util": 0.03,
"channels": [
1,
2,
5
],
"rssi": -64,
"source": "Microwave Oven",
"timestamp": 1428939600
}
],
"start": 1428939600,
"total": 135
}
GET
getSiteRoamingEvents
{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/events/fast_roam HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/events/fast_roam',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/events/fast_roam")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/events/fast_roam') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/events/fast_roam
http GET {{baseUrl}}/api/v1/sites/:site_id/events/fast_roam
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/events/fast_roam
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1501023379,
"limit": 2,
"next": "/api/v1/sites/dca0a44b-324c-11e6-a776-0243ad110007/events/fast_roam?type=success&start=1428939600&end=1428949600&limit=200&token=AAAAEgAIAAVVJh4hF8AAAARzc2lkAH%2F%2F%2F%2F0%3D",
"results": [
{
"ap_mac": "5c5b350e040b",
"client_mac": "dc2b2a3fb13d",
"fromap": "5c5b350e0569",
"latency": 0.1874195,
"ssid": "marvis_test",
"subtype": "CLIENT_AUTHENTICATED_11R",
"timestamp": 1501000002283782
}
],
"start": 1500940800
}
GET
searchSiteSystemEvents
{{baseUrl}}/api/v1/sites/:site_id/events/system/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/events/system/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/events/system/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/events/system/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/events/system/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/events/system/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/events/system/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/events/system/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/events/system/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/events/system/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/events/system/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/events/system/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/system/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/events/system/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/events/system/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/events/system/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/events/system/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/events/system/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/events/system/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/system/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/events/system/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/events/system/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/events/system/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/events/system/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/events/system/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/system/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/events/system/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/events/system/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/system/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/system/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/events/system/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/events/system/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/events/system/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/events/system/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/events/system/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/events/system/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/events/system/search
http GET {{baseUrl}}/api/v1/sites/:site_id/events/system/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/events/system/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/events/system/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 0,
"limit": 0,
"next": "string",
"results": [
{
"ap": "5c5b351e13b5",
"apfw": "5c5b351e13b5",
"model": "BT11-WW",
"org_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862a",
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"text": "Succeeding DNS query from 172.29.101.134 to 172.29.101.7 for \"portal.mistsys.com\" on vlan 1, id 60224",
"timestamp": 1547235620.89,
"type": "CLIENT_DNS_OK"
}
],
"start": 0,
"total": 0
}
GET
countSiteGuestAuthorizations
{{baseUrl}}/api/v1/sites/:site_id/guests/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/guests/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/guests/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/guests/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/guests/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/guests/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/guests/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/guests/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/guests/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/guests/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/guests/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/guests/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/guests/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/guests/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/guests/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/guests/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/guests/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/guests/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/guests/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/guests/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/guests/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/guests/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/guests/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/guests/count
http GET {{baseUrl}}/api/v1/sites/:site_id/guests/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/guests/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/guests/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
DELETE
deleteSiteGuestAuthorization
{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/guests/:guest_mac HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/guests/:guest_mac',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/guests/:guest_mac")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/guests/:guest_mac') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
http DELETE {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteAllGuestAuthorizations
{{baseUrl}}/api/v1/sites/:site_id/guests
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/guests");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/guests")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/guests"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/guests"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/guests");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/guests"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/guests HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/guests")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/guests"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/guests")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/guests")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/guests'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/guests',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/guests")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/guests',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/guests'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/guests'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/guests"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/guests" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/guests",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/guests');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/guests');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/guests")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/guests"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/guests"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/guests")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/guests') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/guests";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/guests
http GET {{baseUrl}}/api/v1/sites/:site_id/guests
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/guests
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/guests")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"authorized": true,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "string",
"email": "user@example.com",
"field1": "string",
"field2": "string",
"field3": "string",
"field4": "string",
"mac": "string",
"minutes": 0,
"name": "string"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"authorized": true,
"authorized_expiring_time": 1480704955,
"authorized_time": 1480704355,
"company": "abc",
"email": "john@abc.com",
"field1": "xxx",
"mac": "5684dae9ac8b",
"name": "John Smith"
}
]
GET
getSiteGuestAuthorization
{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/guests/:guest_mac HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/guests/:guest_mac',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/guests/:guest_mac")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/guests/:guest_mac') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
http GET {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"authorized": true,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "string",
"email": "user@example.com",
"field1": "string",
"field2": "string",
"field3": "string",
"field4": "string",
"mac": "string",
"minutes": 0,
"name": "string"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"authorized": true,
"authorized_expiring_time": 1480704955,
"authorized_time": 1480704355,
"company": "abc",
"email": "john@abc.com",
"field1": "xxx",
"mac": "5684dae9ac8b",
"name": "John Smith"
}
GET
searchSiteGuestAuthorization
{{baseUrl}}/api/v1/sites/:site_id/guests/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/guests/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/guests/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/guests/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/guests/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/guests/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/guests/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/guests/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/guests/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/guests/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/guests/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/guests/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/guests/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/guests/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/guests/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/guests/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/guests/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/guests/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/guests/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/guests/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/guests/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/guests/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/guests/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/guests/search
http GET {{baseUrl}}/api/v1/sites/:site_id/guests/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/guests/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/guests/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1531862583,
"limit": 2,
"next": "/api/v1/sites/8aaba0aa-09cc-44bd-9709-33b98040550c/guests/search?wlan_id=88ffe630-95b8-11e8-b294-346895ed1b7d&end=1531855849.000&limit=2&start=1531776183.0",
"results": [
{
"ap": "5c5b350e0001",
"auth_method": "passphrase",
"authorized_expiring_time": 1531810258.186273,
"authorized_time": 1531782218,
"company": "mistsystems",
"email": "user@mistsys.com",
"name": "john",
"ssid": "openNet",
"timestamp": 1531782218
},
{
"ap": "5c5b350e0001",
"auth_method": "facebook",
"authorized_expiring_time": 1531810821.145,
"authorized_time": 1531782632,
"company": "xyz inc.",
"email": "cool_user@yahoo.com",
"name": "John White",
"ssid": "openNet",
"timestamp": 1531782632
}
],
"start": 1531776183,
"total": 14
}
PUT
updateSiteGuestAuthorization
{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
BODY json
{
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac" {:content-type :json
:form-params {:authorized false
:authorized_expiring_time 0
:authorized_time 0
:company ""
:email ""
:field1 ""
:field2 ""
:field3 ""
:field4 ""
:mac ""
:minutes 0
:name ""
:ssid ""
:wlan_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"),
Content = new StringContent("{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"
payload := strings.NewReader("{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/guests/:guest_mac HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 252
{
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
.setHeader("content-type", "application/json")
.setBody("{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
.header("content-type", "application/json")
.body("{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
authorized: false,
authorized_expiring_time: 0,
authorized_time: 0,
company: '',
email: '',
field1: '',
field2: '',
field3: '',
field4: '',
mac: '',
minutes: 0,
name: '',
ssid: '',
wlan_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac',
headers: {'content-type': 'application/json'},
data: {
authorized: false,
authorized_expiring_time: 0,
authorized_time: 0,
company: '',
email: '',
field1: '',
field2: '',
field3: '',
field4: '',
mac: '',
minutes: 0,
name: '',
ssid: '',
wlan_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"authorized":false,"authorized_expiring_time":0,"authorized_time":0,"company":"","email":"","field1":"","field2":"","field3":"","field4":"","mac":"","minutes":0,"name":"","ssid":"","wlan_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "authorized": false,\n "authorized_expiring_time": 0,\n "authorized_time": 0,\n "company": "",\n "email": "",\n "field1": "",\n "field2": "",\n "field3": "",\n "field4": "",\n "mac": "",\n "minutes": 0,\n "name": "",\n "ssid": "",\n "wlan_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/guests/:guest_mac',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
authorized: false,
authorized_expiring_time: 0,
authorized_time: 0,
company: '',
email: '',
field1: '',
field2: '',
field3: '',
field4: '',
mac: '',
minutes: 0,
name: '',
ssid: '',
wlan_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac',
headers: {'content-type': 'application/json'},
body: {
authorized: false,
authorized_expiring_time: 0,
authorized_time: 0,
company: '',
email: '',
field1: '',
field2: '',
field3: '',
field4: '',
mac: '',
minutes: 0,
name: '',
ssid: '',
wlan_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
authorized: false,
authorized_expiring_time: 0,
authorized_time: 0,
company: '',
email: '',
field1: '',
field2: '',
field3: '',
field4: '',
mac: '',
minutes: 0,
name: '',
ssid: '',
wlan_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac',
headers: {'content-type': 'application/json'},
data: {
authorized: false,
authorized_expiring_time: 0,
authorized_time: 0,
company: '',
email: '',
field1: '',
field2: '',
field3: '',
field4: '',
mac: '',
minutes: 0,
name: '',
ssid: '',
wlan_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"authorized":false,"authorized_expiring_time":0,"authorized_time":0,"company":"","email":"","field1":"","field2":"","field3":"","field4":"","mac":"","minutes":0,"name":"","ssid":"","wlan_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"authorized": @NO,
@"authorized_expiring_time": @0,
@"authorized_time": @0,
@"company": @"",
@"email": @"",
@"field1": @"",
@"field2": @"",
@"field3": @"",
@"field4": @"",
@"mac": @"",
@"minutes": @0,
@"name": @"",
@"ssid": @"",
@"wlan_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'authorized' => null,
'authorized_expiring_time' => 0,
'authorized_time' => 0,
'company' => '',
'email' => '',
'field1' => '',
'field2' => '',
'field3' => '',
'field4' => '',
'mac' => '',
'minutes' => 0,
'name' => '',
'ssid' => '',
'wlan_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac', [
'body' => '{
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'authorized' => null,
'authorized_expiring_time' => 0,
'authorized_time' => 0,
'company' => '',
'email' => '',
'field1' => '',
'field2' => '',
'field3' => '',
'field4' => '',
'mac' => '',
'minutes' => 0,
'name' => '',
'ssid' => '',
'wlan_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'authorized' => null,
'authorized_expiring_time' => 0,
'authorized_time' => 0,
'company' => '',
'email' => '',
'field1' => '',
'field2' => '',
'field3' => '',
'field4' => '',
'mac' => '',
'minutes' => 0,
'name' => '',
'ssid' => '',
'wlan_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/guests/:guest_mac", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"
payload = {
"authorized": False,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"
payload <- "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/guests/:guest_mac') do |req|
req.body = "{\n \"authorized\": false,\n \"authorized_expiring_time\": 0,\n \"authorized_time\": 0,\n \"company\": \"\",\n \"email\": \"\",\n \"field1\": \"\",\n \"field2\": \"\",\n \"field3\": \"\",\n \"field4\": \"\",\n \"mac\": \"\",\n \"minutes\": 0,\n \"name\": \"\",\n \"ssid\": \"\",\n \"wlan_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac";
let payload = json!({
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac \
--header 'content-type: application/json' \
--data '{
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}'
echo '{
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "authorized": false,\n "authorized_expiring_time": 0,\n "authorized_time": 0,\n "company": "",\n "email": "",\n "field1": "",\n "field2": "",\n "field3": "",\n "field4": "",\n "mac": "",\n "minutes": 0,\n "name": "",\n "ssid": "",\n "wlan_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "",
"email": "",
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"mac": "",
"minutes": 0,
"name": "",
"ssid": "",
"wlan_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"authorized": true,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "string",
"email": "user@example.com",
"field1": "string",
"field2": "string",
"field3": "string",
"field4": "string",
"mac": "string",
"minutes": 0,
"name": "string"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"authorized": true,
"authorized_expiring_time": 1480704955,
"authorized_time": 1480704355,
"company": "abc",
"email": "john@abc.com",
"field1": "xxx",
"mac": "5684dae9ac8b",
"name": "John Smith"
}
GET
getSiteInsightMetrics
{{baseUrl}}/api/v1/sites/:site_id/insights/:metric
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/insights/:metric"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/insights/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/insights/:metric HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/insights/:metric"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/insights/:metric")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/insights/:metric")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/insights/:metric")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/insights/:metric',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/insights/:metric"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/insights/:metric",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/:metric');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/insights/:metric")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/insights/:metric")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/insights/:metric') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/insights/:metric
http GET {{baseUrl}}/api/v1/sites/:site_id/insights/:metric
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/insights/:metric
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 0,
"interval": 0,
"results": [
{}
],
"start": 0
}
GET
getSiteInsightMetricsForClient
{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/insights/client/:client_mac/:metric HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/insights/client/:client_mac/:metric',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/insights/client/:client_mac/:metric")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/insights/client/:client_mac/:metric') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric
http GET {{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 0,
"interval": 0,
"results": [
{}
],
"start": 0
}
GET
getSiteInsightMetricsForDevice
{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/insights/device/:device_mac/:metric HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/insights/device/:device_mac/:metric',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/insights/device/:device_mac/:metric")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/insights/device/:device_mac/:metric') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric
http GET {{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1604347200,
"interval": 3600,
"limit": 168,
"page": 1,
"results": [
10,
11,
12,
12,
10,
9,
9,
9,
10,
10,
11,
11,
11,
11,
11,
11,
11,
10,
11,
11,
10,
11,
11,
10
],
"rt": [
"2020-11-01T20:00:00Z",
"2020-11-01T21:00:00Z",
"2020-11-01T22:00:00Z",
"2020-11-01T23:00:00Z",
"2020-11-02T00:00:00Z",
"2020-11-02T01:00:00Z",
"2020-11-02T02:00:00Z",
"2020-11-02T03:00:00Z",
"2020-11-02T04:00:00Z",
"2020-11-02T05:00:00Z",
"2020-11-02T06:00:00Z",
"2020-11-02T07:00:00Z",
"2020-11-02T08:00:00Z",
"2020-11-02T09:00:00Z",
"2020-11-02T10:00:00Z",
"2020-11-02T11:00:00Z",
"2020-11-02T12:00:00Z",
"2020-11-02T13:00:00Z",
"2020-11-02T14:00:00Z",
"2020-11-02T15:00:00Z",
"2020-11-02T16:00:00Z",
"2020-11-02T17:00:00Z",
"2020-11-02T18:00:00Z",
"2020-11-02T19:00:00Z"
],
"start": 1604260800
}
GET
getSiteRogueAPs
{{baseUrl}}/api/v1/sites/:site_id/insights/rogues
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/insights/rogues HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/insights/rogues',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/insights/rogues"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/insights/rogues",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/rogues');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/rogues');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/insights/rogues")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/insights/rogues') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/insights/rogues
http GET {{baseUrl}}/api/v1/sites/:site_id/insights/rogues
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/insights/rogues
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1428954000,
"limit": 100,
"next": "/api/v1/sites/a3eda150-ab3f-11e4-aa18-13e21dd250cc/rogues?start=1498482000&end=1498485600&limit=10&interval=1h&type=others",
"results": [
{
"ap_mac": "5c5b350e021c",
"avg_rssi": -72,
"bssid": "d8-97-ba-76-b5-aa",
"channel": "11",
"num_aps": 4,
"ssid": "xfinitywifi",
"times_heard": 8
}
],
"start": 1428939600
}
GET
getSiteRogueClients
{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/insights/rogues/clients HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/insights/rogues/clients',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/insights/rogues/clients")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/insights/rogues/clients') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients
http GET {{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1428954000,
"limit": 100,
"next": "/api/v1/sites/a3eda150-ab3f-11e4-aa18-13e21dd250cc/rogues/clients?start=1498482000&end=1498485600&limit=10&interval=1h",
"results": [
{
"annotation": "whitelist",
"ap_mac": "5c-5b-35-0e-02-1c",
"avg_rssi": -63.9,
"band": "5",
"bssid": "d8-97-ba-76-b5-aa",
"client_mac": "34-f8-32-13-57-c2",
"num_aps": 2
}
],
"start": 1428939600
}
GET
getSiteLicenseUsage
{{baseUrl}}/api/v1/sites/:site_id/licenses/usages
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/licenses/usages"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/licenses/usages");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/licenses/usages HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/licenses/usages"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/licenses/usages")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/licenses/usages")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/licenses/usages")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/licenses/usages',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/licenses/usages"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/licenses/usages",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/licenses/usages');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/licenses/usages');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/licenses/usages")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/licenses/usages")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/licenses/usages') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/licenses/usages
http GET {{baseUrl}}/api/v1/sites/:site_id/licenses/usages
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/licenses/usages
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"org_entitled": {
"SUB-LOC": 30,
"SUB-MAN": 60
},
"svna_enabled": false,
"trial_enabled": false,
"usages": {
"SUB-LOC": 30,
"SUB-MAN": 60
},
"vna_enabled": false,
"wvna_enabled": false
}
DELETE
clearSiteMlOverwriteForDevice
{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/location/ml/device/:device_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/location/ml/device/:device_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/location/ml/device/:device_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/location/ml/device/:device_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
clearSiteMlOverwriteForMap
{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/location/ml/map/:map_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/location/ml/map/:map_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/location/ml/map/:map_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/location/ml/map/:map_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteBeamCoverageOverview
{{baseUrl}}/api/v1/sites/:site_id/location/coverage
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/coverage");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/location/coverage")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/location/coverage"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/location/coverage"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/coverage");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/location/coverage"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/location/coverage HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/location/coverage")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/coverage"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/coverage")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/location/coverage")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/coverage');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/coverage'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/coverage';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/location/coverage',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/coverage")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/location/coverage',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/coverage'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/coverage');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/coverage'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/coverage';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/location/coverage"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/location/coverage" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/location/coverage",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/coverage');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/coverage');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/coverage');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/coverage' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/coverage' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/location/coverage")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/location/coverage"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/location/coverage"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/coverage")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/location/coverage') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/location/coverage";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/location/coverage
http GET {{baseUrl}}/api/v1/sites/:site_id/location/coverage
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/location/coverage
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/coverage")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"beams_means": [
[
1,
3,
3.2
],
[
6,
10,
6.5
]
],
"end": 1428954000,
"gridsize": 1,
"result_def": [
"x",
"y",
"beams_mean",
"beacons_mean",
"max_rssi",
"avg_rssi"
],
"results": [
[
1,
3,
3.2,
18.5,
-68,
-70
],
[
6,
10,
6.5,
30,
1,
-72.5,
-75
]
],
"start": 1428939600
}
GET
getSiteDefaultPlfForModels
{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/location/ml/defaults HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/location/ml/defaults',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/location/ml/defaults")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/location/ml/defaults') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults
http GET {{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"current": {
"Android": {
"completed": 36,
"int": -6,
"level": 3,
"ple": -3,
"quality": "4",
"src": "device",
"timestamp": 1442854794
},
"iOS": {
"completed": 16,
"int": -6,
"level": 6,
"ple": -3,
"quality": "2",
"src": "default",
"timestamp": 1442854704
},
"iPod": {
"int": -10,
"overwrite": true,
"ple": -5,
"src": "overwrite"
}
},
"device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
{
"beacon_id": "7913f032-aab4-c3ae-e83e-5a2756ef4d40",
"current": {
"iOS": {
"completed": 16,
"int": -6,
"level": 6,
"ple": -3,
"quality": "last",
"src": "device",
"timestamp": 1442854704
}
}
}
]
GET
getSiteMachineLearningCurrentStat
{{baseUrl}}/api/v1/sites/:site_id/location/ml/current
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/location/ml/current"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/ml/current");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/location/ml/current HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/current"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/current")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/location/ml/current")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/current")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/location/ml/current',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/location/ml/current"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/location/ml/current",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/current');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/current');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/location/ml/current")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/ml/current")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/location/ml/current') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/location/ml/current
http GET {{baseUrl}}/api/v1/sites/:site_id/location/ml/current
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/location/ml/current
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"current": {
"Android": {
"completed": 36,
"int": -6,
"level": 3,
"ple": -3,
"quality": "4",
"src": "device",
"timestamp": 1442854794
},
"iOS": {
"completed": 16,
"int": -6,
"level": 6,
"ple": -3,
"quality": "2",
"src": "default",
"timestamp": 1442854704
},
"iPod": {
"int": -10,
"overwrite": true,
"ple": -5,
"src": "overwrite"
}
},
"device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
{
"beacon_id": "7913f032-aab4-c3ae-e83e-5a2756ef4d40",
"current": {
"iOS": {
"completed": 16,
"int": -6,
"level": 6,
"ple": -3,
"quality": "last",
"src": "device",
"timestamp": 1442854704
}
}
}
]
GET
getSiteMachineLearningEvents
{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/location/ml/updates HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/location/ml/updates',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/location/ml/updates")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/location/ml/updates') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/location/ml/updates
http GET {{baseUrl}}/api/v1/sites/:site_id/location/ml/updates
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/location/ml/updates
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1428954000,
"interval": 600,
"start": 1428939600,
"updates": [
{
"client_type": "iOS",
"completed": 6,
"int": -6,
"level": 0,
"ple": -3,
"timestamp": 1442854794
},
{
"client_type": "iOS",
"completed": 4,
"int": -4,
"level": 0,
"ple": -2,
"timestamp": 1442854796
},
{
"client_type": "iOS",
"completed": 2,
"int": -2,
"level": 0,
"ple": -1,
"timestamp": 1442854798
}
]
}
PUT
overwriteSiteMlForDevice
{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"),
Content = new StringContent("{}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/location/ml/device/:device_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id';
const options = {method: 'PUT', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/location/ml/device/:device_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id',
headers: {'content-type': 'application/json'},
body: {},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id';
const options = {method: 'PUT', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/location/ml/device/:device_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"
payload = {}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"
payload <- "{}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/location/ml/device/:device_id') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id";
let payload = json!({});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"current": {
"Android": {
"completed": 36,
"int": -6,
"level": 3,
"ple": -3,
"quality": "4",
"src": "device",
"timestamp": 1442854794
},
"iOS": {
"completed": 16,
"int": -6,
"level": 6,
"ple": -3,
"quality": "2",
"src": "default",
"timestamp": 1442854704
},
"iPod": {
"int": -10,
"overwrite": true,
"ple": -5,
"src": "overwrite"
}
},
"device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
{
"beacon_id": "7913f032-aab4-c3ae-e83e-5a2756ef4d40",
"current": {
"iOS": {
"completed": 16,
"int": -6,
"level": 6,
"ple": -3,
"quality": "last",
"src": "device",
"timestamp": 1442854704
}
}
}
]
PUT
overwriteSiteMlForMap
{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"),
Content = new StringContent("{}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/location/ml/map/:map_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id';
const options = {method: 'PUT', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/location/ml/map/:map_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id',
headers: {'content-type': 'application/json'},
body: {},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id';
const options = {method: 'PUT', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/location/ml/map/:map_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"
payload = {}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"
payload <- "{}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/location/ml/map/:map_id') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id";
let payload = json!({});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"current": {
"Android": {
"completed": 36,
"int": -6,
"level": 3,
"ple": -3,
"quality": "4",
"src": "device",
"timestamp": 1442854794
},
"iOS": {
"completed": 16,
"int": -6,
"level": 6,
"ple": -3,
"quality": "2",
"src": "default",
"timestamp": 1442854704
},
"iPod": {
"int": -10,
"overwrite": true,
"ple": -5,
"src": "overwrite"
}
},
"device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
{
"beacon_id": "7913f032-aab4-c3ae-e83e-5a2756ef4d40",
"current": {
"iOS": {
"completed": 16,
"int": -6,
"level": 6,
"ple": -3,
"quality": "last",
"src": "device",
"timestamp": 1442854704
}
}
}
]
POST
resetSiteMlStatsByMap
{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/location/ml/reset/map/:map_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/location/ml/reset/map/:map_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/location/ml/reset/map/:map_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/location/ml/reset/map/:map_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id
http POST {{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
addSiteMapImage
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image
BODY multipartForm
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image" {:multipart [{:name "file"
:content ""} {:name "json"
:content ""}]})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"
headers = HTTP::Headers{
"content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"),
Content = new MultipartFormDataContent
{
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "file",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "json",
}
}
},
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/maps/:map_id/image HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 193
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
.setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"))
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.asString();
const data = new FormData();
data.append('file', '');
data.append('json', '');
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');
xhr.send(data);
import axios from 'axios';
const form = new FormData();
form.append('file', '');
form.append('json', '');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '[form]'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image';
const form = new FormData();
form.append('file', '');
form.append('json', '');
const options = {method: 'POST'};
options.body = form;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const form = new FormData();
form.append('file', '');
form.append('json', '');
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image',
method: 'POST',
headers: {},
processData: false,
contentType: false,
mimeType: 'multipart/form-data',
data: form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/image',
headers: {
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write('-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
formData: {file: '', json: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');
req.headers({
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});
req.multipart([]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');
const formData = new FormData();
formData.append('file', '');
formData.append('json', '');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image';
const options = {method: 'POST'};
options.body = formData;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"file", @"value": @"" },
@{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";
NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
[body appendFormat:@"--%@\r\n", boundary];
if (param[@"fileName"]) {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
[body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
[body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
if (error) {
NSLog(@"%@", error);
}
} else {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
[body appendFormat:@"%@", param[@"value"]];
}
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
CURLOPT_HTTPHEADER => [
"content-type: multipart/form-data; boundary=---011000010111000001101001"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image', [
'headers' => [
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);
$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
addForm(null, null);
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');
$request->setRequestMethod('POST');
$request->setBody($body);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/image", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}
response = requests.post(url, data=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"
payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
encode <- "multipart"
response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/maps/:map_id/image') do |req|
req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image";
let form = reqwest::multipart::Form::new()
.text("file", "")
.text("json", "");
let mut headers = reqwest::header::HeaderMap::new();
let client = reqwest::Client::new();
let response = client.post(url)
.multipart(form)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image \
--header 'content-type: multipart/form-data' \
--form file= \
--form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image \
content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
--method POST \
--header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
--body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image
import Foundation
let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
[
"name": "file",
"value": ""
],
[
"name": "json",
"value": ""
]
]
let boundary = "---011000010111000001101001"
var body = ""
var error: NSError? = nil
for param in parameters {
let paramName = param["name"]!
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(paramName)\""
if let filename = param["fileName"] {
let contentType = param["content-type"]!
let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
if (error != nil) {
print(error as Any)
}
body += "; filename=\"\(filename)\"\r\n"
body += "Content-Type: \(contentType)\r\n\r\n"
body += fileContent
} else if let paramValue = param["value"] {
body += "\r\n\r\n\(paramValue)"
}
}
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
bulkAssignSiteApsToMap
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map
BODY json
{
"device_ids": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"device_ids\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map" {:content-type :json
:form-params {:device_ids []}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"device_ids\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map"),
Content = new StringContent("{\n \"device_ids\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"device_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map"
payload := strings.NewReader("{\n \"device_ids\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/maps/:map_id/set_map HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"device_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map")
.setHeader("content-type", "application/json")
.setBody("{\n \"device_ids\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"device_ids\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"device_ids\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map")
.header("content-type", "application/json")
.body("{\n \"device_ids\": []\n}")
.asString();
const data = JSON.stringify({
device_ids: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map',
headers: {'content-type': 'application/json'},
data: {device_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "device_ids": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"device_ids\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/set_map',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({device_ids: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map',
headers: {'content-type': 'application/json'},
body: {device_ids: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
device_ids: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map',
headers: {'content-type': 'application/json'},
data: {device_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"device_ids": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"device_ids\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'device_ids' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map', [
'body' => '{
"device_ids": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'device_ids' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'device_ids' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_ids": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"device_ids\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/set_map", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map"
payload = { "device_ids": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map"
payload <- "{\n \"device_ids\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"device_ids\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/maps/:map_id/set_map') do |req|
req.body = "{\n \"device_ids\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map";
let payload = json!({"device_ids": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map \
--header 'content-type: application/json' \
--data '{
"device_ids": []
}'
echo '{
"device_ids": []
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "device_ids": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["device_ids": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"locked": [
"00000000-0000-0000-1000-5c5b35000001"
],
"moved": [
"00000000-0000-0000-1000-5c5b35584a6f"
]
}
POST
clearSiteApAutoOrient
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient
BODY json
{
"device_ids": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"device_ids\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient" {:content-type :json
:form-params {:device_ids []}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"device_ids\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient"),
Content = new StringContent("{\n \"device_ids\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"device_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient"
payload := strings.NewReader("{\n \"device_ids\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"device_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient")
.setHeader("content-type", "application/json")
.setBody("{\n \"device_ids\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"device_ids\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"device_ids\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient")
.header("content-type", "application/json")
.body("{\n \"device_ids\": []\n}")
.asString();
const data = JSON.stringify({
device_ids: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient',
headers: {'content-type': 'application/json'},
data: {device_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "device_ids": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"device_ids\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({device_ids: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient',
headers: {'content-type': 'application/json'},
body: {device_ids: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
device_ids: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient',
headers: {'content-type': 'application/json'},
data: {device_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"device_ids": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"device_ids\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'device_ids' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient', [
'body' => '{
"device_ids": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'device_ids' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'device_ids' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_ids": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"device_ids\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient"
payload = { "device_ids": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient"
payload <- "{\n \"device_ids\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"device_ids\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient') do |req|
req.body = "{\n \"device_ids\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient";
let payload = json!({"device_ids": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient \
--header 'content-type: application/json' \
--data '{
"device_ids": []
}'
echo '{
"device_ids": []
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "device_ids": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["device_ids": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
clearSiteApAutoplacement
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement
BODY json
{
"device_ids": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"device_ids\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement" {:content-type :json
:form-params {:device_ids []}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"device_ids\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement"),
Content = new StringContent("{\n \"device_ids\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"device_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement"
payload := strings.NewReader("{\n \"device_ids\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"device_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement")
.setHeader("content-type", "application/json")
.setBody("{\n \"device_ids\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"device_ids\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"device_ids\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement")
.header("content-type", "application/json")
.body("{\n \"device_ids\": []\n}")
.asString();
const data = JSON.stringify({
device_ids: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement',
headers: {'content-type': 'application/json'},
data: {device_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "device_ids": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"device_ids\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({device_ids: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement',
headers: {'content-type': 'application/json'},
body: {device_ids: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
device_ids: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement',
headers: {'content-type': 'application/json'},
data: {device_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"device_ids": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"device_ids\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'device_ids' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement', [
'body' => '{
"device_ids": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'device_ids' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'device_ids' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_ids": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"device_ids\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement"
payload = { "device_ids": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement"
payload <- "{\n \"device_ids\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"device_ids\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement') do |req|
req.body = "{\n \"device_ids\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement";
let payload = json!({"device_ids": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement \
--header 'content-type: application/json' \
--data '{
"device_ids": []
}'
echo '{
"device_ids": []
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "device_ids": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["device_ids": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createSiteMap
{{baseUrl}}/api/v1/sites/:site_id/maps
BODY json
{
"created_time": "",
"flags": {},
"for_site": false,
"height": "",
"height_m": "",
"id": "",
"latlng_br": {
"lat": "",
"lng": ""
},
"latlng_tl": {
"lat": "",
"lng": ""
},
"locked": false,
"modified_time": "",
"name": "",
"occupancy_limit": 0,
"org_id": "",
"orientation": "",
"origin_x": "",
"origin_y": "",
"ppm": "",
"site_id": "",
"sitesurvey_path": [
{
"coordinate": "",
"id": "",
"name": "",
"nodes": [
{
"edges": {},
"name": "",
"position": {
"x": "",
"y": ""
}
}
]
}
],
"thumbnail_url": "",
"type": "",
"url": "",
"use_auto_orientation": false,
"use_auto_placement": false,
"view": "",
"wall_path": {
"coordinate": "",
"name": "",
"nodes": [
{}
]
},
"wayfinding": {
"micello": {
"account_key": "",
"default_level_id": 0,
"map_id": ""
},
"snap_to_path": false
},
"wayfinding_path": {
"coordinate": "",
"nodes": [
{}
]
},
"width": "",
"width_m": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps" {:content-type :json
:form-params {:flags {}
:height 0
:height_m 0
:latlng_br {:lat "string"
:lng "string"}
:latlng_tl {:lat "string"
:lng "string"}
:locked true
:name "string"
:occupancy_limit 0
:orientation 0
:origin_x 0
:origin_y 0
:ppm 0
:sitesurvey_path [{:coordinate "string"
:id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
:name "string"
:nodes [{:edges {:N2 "string"}
:name "string"
:position {:x 0
:y 0}}]}]
:thumbnail_url "string"
:type "image"
:url "string"
:view "roadmap"
:wall_path {:coordinate "string"
:nodes [{:edges {:N2 "string"}
:name "string"
:position {:x 0
:y 0}}]}
:wayfinding {:micello {:account_key "string"
:default_level_id 0
:map_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"}
:snap_to_path true}
:wayfinding_path {:coordinate "string"
:nodes [{:edges {:N2 "string"}
:name "string"
:position {:x 0
:y 0}}]}
:width 0
:width_m 0}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps"),
Content = new StringContent("{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps"
payload := strings.NewReader("{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/maps HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1439
{
"flags": {},
"height": 0,
"height_m": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps")
.setHeader("content-type", "application/json")
.setBody("{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps")
.header("content-type", "application/json")
.body("{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}")
.asString();
const data = JSON.stringify({
flags: {},
height: 0,
height_m: 0,
latlng_br: {
lat: 'string',
lng: 'string'
},
latlng_tl: {
lat: 'string',
lng: 'string'
},
locked: true,
name: 'string',
occupancy_limit: 0,
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
},
width: 0,
width_m: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps',
headers: {'content-type': 'application/json'},
data: {
flags: {},
height: 0,
height_m: 0,
latlng_br: {lat: 'string', lng: 'string'},
latlng_tl: {lat: 'string', lng: 'string'},
locked: true,
name: 'string',
occupancy_limit: 0,
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
width: 0,
width_m: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"flags":{},"height":0,"height_m":0,"latlng_br":{"lat":"string","lng":"string"},"latlng_tl":{"lat":"string","lng":"string"},"locked":true,"name":"string","occupancy_limit":0,"orientation":0,"origin_x":0,"origin_y":0,"ppm":0,"sitesurvey_path":[{"coordinate":"string","id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","name":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]}],"thumbnail_url":"string","type":"image","url":"string","view":"roadmap","wall_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"wayfinding":{"micello":{"account_key":"string","default_level_id":0,"map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"},"snap_to_path":true},"wayfinding_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"width":0,"width_m":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "flags": {},\n "height": 0,\n "height_m": 0,\n "latlng_br": {\n "lat": "string",\n "lng": "string"\n },\n "latlng_tl": {\n "lat": "string",\n "lng": "string"\n },\n "locked": true,\n "name": "string",\n "occupancy_limit": 0,\n "orientation": 0,\n "origin_x": 0,\n "origin_y": 0,\n "ppm": 0,\n "sitesurvey_path": [\n {\n "coordinate": "string",\n "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "name": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n }\n ],\n "thumbnail_url": "string",\n "type": "image",\n "url": "string",\n "view": "roadmap",\n "wall_path": {\n "coordinate": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n },\n "wayfinding": {\n "micello": {\n "account_key": "string",\n "default_level_id": 0,\n "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n },\n "snap_to_path": true\n },\n "wayfinding_path": {\n "coordinate": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n },\n "width": 0,\n "width_m": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
flags: {},
height: 0,
height_m: 0,
latlng_br: {lat: 'string', lng: 'string'},
latlng_tl: {lat: 'string', lng: 'string'},
locked: true,
name: 'string',
occupancy_limit: 0,
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
width: 0,
width_m: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps',
headers: {'content-type': 'application/json'},
body: {
flags: {},
height: 0,
height_m: 0,
latlng_br: {lat: 'string', lng: 'string'},
latlng_tl: {lat: 'string', lng: 'string'},
locked: true,
name: 'string',
occupancy_limit: 0,
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
width: 0,
width_m: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
flags: {},
height: 0,
height_m: 0,
latlng_br: {
lat: 'string',
lng: 'string'
},
latlng_tl: {
lat: 'string',
lng: 'string'
},
locked: true,
name: 'string',
occupancy_limit: 0,
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
},
width: 0,
width_m: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps',
headers: {'content-type': 'application/json'},
data: {
flags: {},
height: 0,
height_m: 0,
latlng_br: {lat: 'string', lng: 'string'},
latlng_tl: {lat: 'string', lng: 'string'},
locked: true,
name: 'string',
occupancy_limit: 0,
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
width: 0,
width_m: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"flags":{},"height":0,"height_m":0,"latlng_br":{"lat":"string","lng":"string"},"latlng_tl":{"lat":"string","lng":"string"},"locked":true,"name":"string","occupancy_limit":0,"orientation":0,"origin_x":0,"origin_y":0,"ppm":0,"sitesurvey_path":[{"coordinate":"string","id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","name":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]}],"thumbnail_url":"string","type":"image","url":"string","view":"roadmap","wall_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"wayfinding":{"micello":{"account_key":"string","default_level_id":0,"map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"},"snap_to_path":true},"wayfinding_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"width":0,"width_m":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"flags": @{ },
@"height": @0,
@"height_m": @0,
@"latlng_br": @{ @"lat": @"string", @"lng": @"string" },
@"latlng_tl": @{ @"lat": @"string", @"lng": @"string" },
@"locked": @YES,
@"name": @"string",
@"occupancy_limit": @0,
@"orientation": @0,
@"origin_x": @0,
@"origin_y": @0,
@"ppm": @0,
@"sitesurvey_path": @[ @{ @"coordinate": @"string", @"id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"name": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] } ],
@"thumbnail_url": @"string",
@"type": @"image",
@"url": @"string",
@"view": @"roadmap",
@"wall_path": @{ @"coordinate": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] },
@"wayfinding": @{ @"micello": @{ @"account_key": @"string", @"default_level_id": @0, @"map_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1" }, @"snap_to_path": @YES },
@"wayfinding_path": @{ @"coordinate": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] },
@"width": @0,
@"width_m": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'flags' => [
],
'height' => 0,
'height_m' => 0,
'latlng_br' => [
'lat' => 'string',
'lng' => 'string'
],
'latlng_tl' => [
'lat' => 'string',
'lng' => 'string'
],
'locked' => null,
'name' => 'string',
'occupancy_limit' => 0,
'orientation' => 0,
'origin_x' => 0,
'origin_y' => 0,
'ppm' => 0,
'sitesurvey_path' => [
[
'coordinate' => 'string',
'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'name' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
]
],
'thumbnail_url' => 'string',
'type' => 'image',
'url' => 'string',
'view' => 'roadmap',
'wall_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'wayfinding' => [
'micello' => [
'account_key' => 'string',
'default_level_id' => 0,
'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
'snap_to_path' => null
],
'wayfinding_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'width' => 0,
'width_m' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps', [
'body' => '{
"flags": {},
"height": 0,
"height_m": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'flags' => [
],
'height' => 0,
'height_m' => 0,
'latlng_br' => [
'lat' => 'string',
'lng' => 'string'
],
'latlng_tl' => [
'lat' => 'string',
'lng' => 'string'
],
'locked' => null,
'name' => 'string',
'occupancy_limit' => 0,
'orientation' => 0,
'origin_x' => 0,
'origin_y' => 0,
'ppm' => 0,
'sitesurvey_path' => [
[
'coordinate' => 'string',
'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'name' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
]
],
'thumbnail_url' => 'string',
'type' => 'image',
'url' => 'string',
'view' => 'roadmap',
'wall_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'wayfinding' => [
'micello' => [
'account_key' => 'string',
'default_level_id' => 0,
'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
'snap_to_path' => null
],
'wayfinding_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'width' => 0,
'width_m' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'flags' => [
],
'height' => 0,
'height_m' => 0,
'latlng_br' => [
'lat' => 'string',
'lng' => 'string'
],
'latlng_tl' => [
'lat' => 'string',
'lng' => 'string'
],
'locked' => null,
'name' => 'string',
'occupancy_limit' => 0,
'orientation' => 0,
'origin_x' => 0,
'origin_y' => 0,
'ppm' => 0,
'sitesurvey_path' => [
[
'coordinate' => 'string',
'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'name' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
]
],
'thumbnail_url' => 'string',
'type' => 'image',
'url' => 'string',
'view' => 'roadmap',
'wall_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'wayfinding' => [
'micello' => [
'account_key' => 'string',
'default_level_id' => 0,
'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
'snap_to_path' => null
],
'wayfinding_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'width' => 0,
'width_m' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"flags": {},
"height": 0,
"height_m": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"flags": {},
"height": 0,
"height_m": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps"
payload = {
"flags": {},
"height": 0,
"height_m": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": True,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": { "N2": "string" },
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": { "N2": "string" },
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": True
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": { "N2": "string" },
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps"
payload <- "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/maps') do |req|
req.body = "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps";
let payload = json!({
"flags": json!({}),
"height": 0,
"height_m": 0,
"latlng_br": json!({
"lat": "string",
"lng": "string"
}),
"latlng_tl": json!({
"lat": "string",
"lng": "string"
}),
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": (
json!({
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": (
json!({
"edges": json!({"N2": "string"}),
"name": "string",
"position": json!({
"x": 0,
"y": 0
})
})
)
})
),
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": json!({
"coordinate": "string",
"nodes": (
json!({
"edges": json!({"N2": "string"}),
"name": "string",
"position": json!({
"x": 0,
"y": 0
})
})
)
}),
"wayfinding": json!({
"micello": json!({
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}),
"snap_to_path": true
}),
"wayfinding_path": json!({
"coordinate": "string",
"nodes": (
json!({
"edges": json!({"N2": "string"}),
"name": "string",
"position": json!({
"x": 0,
"y": 0
})
})
)
}),
"width": 0,
"width_m": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/maps \
--header 'content-type: application/json' \
--data '{
"flags": {},
"height": 0,
"height_m": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}'
echo '{
"flags": {},
"height": 0,
"height_m": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/maps \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "flags": {},\n "height": 0,\n "height_m": 0,\n "latlng_br": {\n "lat": "string",\n "lng": "string"\n },\n "latlng_tl": {\n "lat": "string",\n "lng": "string"\n },\n "locked": true,\n "name": "string",\n "occupancy_limit": 0,\n "orientation": 0,\n "origin_x": 0,\n "origin_y": 0,\n "ppm": 0,\n "sitesurvey_path": [\n {\n "coordinate": "string",\n "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "name": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n }\n ],\n "thumbnail_url": "string",\n "type": "image",\n "url": "string",\n "view": "roadmap",\n "wall_path": {\n "coordinate": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n },\n "wayfinding": {\n "micello": {\n "account_key": "string",\n "default_level_id": 0,\n "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n },\n "snap_to_path": true\n },\n "wayfinding_path": {\n "coordinate": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n },\n "width": 0,\n "width_m": 0\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"flags": [],
"height": 0,
"height_m": 0,
"latlng_br": [
"lat": "string",
"lng": "string"
],
"latlng_tl": [
"lat": "string",
"lng": "string"
],
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
[
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
[
"edges": ["N2": "string"],
"name": "string",
"position": [
"x": 0,
"y": 0
]
]
]
]
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": [
"coordinate": "string",
"nodes": [
[
"edges": ["N2": "string"],
"name": "string",
"position": [
"x": 0,
"y": 0
]
]
]
],
"wayfinding": [
"micello": [
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"snap_to_path": true
],
"wayfinding_path": [
"coordinate": "string",
"nodes": [
[
"edges": ["N2": "string"],
"name": "string",
"position": [
"x": 0,
"y": 0
]
]
]
],
"width": 0,
"width_m": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteSiteApAutoOrientation
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_orient HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_orient',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_orient")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_orient') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
http DELETE {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteSiteApAutoplacement
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
http DELETE {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteSiteMap
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/maps/:map_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/maps/:map_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/maps/:map_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteSiteMapImage
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/maps/:map_id/image HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/image',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/image")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/maps/:map_id/image') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image
http DELETE {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteApAutoplacement
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
http GET {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"estimated_time_left": 63,
"state": "In Progress",
"time_queued": 1675414259,
"time_stopped": 0
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"estimated_time_left": 0,
"state": "Localized",
"time_queued": 1675414142,
"time_stopped": 1675414259
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"estimated_time_left": 0,
"state": "Not Started",
"time_queued": -1,
"time_stopped": -1
}
GET
getSiteMap
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/maps/:map_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/maps/:map_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/maps/:map_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
http GET {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteMaps
{{baseUrl}}/api/v1/sites/:site_id/maps
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/maps")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/maps HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/maps")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/maps")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/maps');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/maps'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/maps'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/maps');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/maps'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/maps');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/maps")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/maps') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/maps
http GET {{baseUrl}}/api/v1/sites/:site_id/maps
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"flags": {},
"height": 0,
"height_m": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"modified_time": 0,
"name": "string",
"occupancy_limit": 0,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}
]
POST
importSiteMaps
{{baseUrl}}/api/v1/sites/:site_id/maps/import
BODY multipartForm
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/import");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/import" {:multipart [{:name "auto_deviceprofile_assignment"
:content ""} {:name "csv"
:content ""} {:name "file"
:content ""} {:name "json"
:content ""}]})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/import"
headers = HTTP::Headers{
"content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/import"),
Content = new MultipartFormDataContent
{
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "auto_deviceprofile_assignment",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "csv",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "file",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "json",
}
}
},
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/import"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/maps/import HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 377
-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"
-----011000010111000001101001
Content-Disposition: form-data; name="csv"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/import")
.setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/import"))
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/import")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/import")
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.asString();
const data = new FormData();
data.append('auto_deviceprofile_assignment', '');
data.append('csv', '');
data.append('file', '');
data.append('json', '');
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/import');
xhr.send(data);
import axios from 'axios';
const form = new FormData();
form.append('auto_deviceprofile_assignment', '');
form.append('csv', '');
form.append('file', '');
form.append('json', '');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/import',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '[form]'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/import';
const form = new FormData();
form.append('auto_deviceprofile_assignment', '');
form.append('csv', '');
form.append('file', '');
form.append('json', '');
const options = {method: 'POST'};
options.body = form;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const form = new FormData();
form.append('auto_deviceprofile_assignment', '');
form.append('csv', '');
form.append('file', '');
form.append('json', '');
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/import',
method: 'POST',
headers: {},
processData: false,
contentType: false,
mimeType: 'multipart/form-data',
data: form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/import")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/import',
headers: {
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write('-----011000010111000001101001\r\nContent-Disposition: form-data; name="auto_deviceprofile_assignment"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/import',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
formData: {auto_deviceprofile_assignment: '', csv: '', file: '', json: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/import');
req.headers({
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});
req.multipart([]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/import',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="auto_deviceprofile_assignment"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');
const formData = new FormData();
formData.append('auto_deviceprofile_assignment', '');
formData.append('csv', '');
formData.append('file', '');
formData.append('json', '');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/import';
const options = {method: 'POST'};
options.body = formData;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"auto_deviceprofile_assignment", @"value": @"" },
@{ @"name": @"csv", @"value": @"" },
@{ @"name": @"file", @"value": @"" },
@{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";
NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
[body appendFormat:@"--%@\r\n", boundary];
if (param[@"fileName"]) {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
[body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
[body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
if (error) {
NSLog(@"%@", error);
}
} else {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
[body appendFormat:@"%@", param[@"value"]];
}
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/import"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/import" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/import",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
CURLOPT_HTTPHEADER => [
"content-type: multipart/form-data; boundary=---011000010111000001101001"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/import', [
'headers' => [
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/import');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);
$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"
-----011000010111000001101001
Content-Disposition: form-data; name="csv"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
addForm(null, null);
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/import');
$request->setRequestMethod('POST');
$request->setBody($body);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"
-----011000010111000001101001
Content-Disposition: form-data; name="csv"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"
-----011000010111000001101001
Content-Disposition: form-data; name="csv"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/import", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/import"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}
response = requests.post(url, data=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/import"
payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
encode <- "multipart"
response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/import")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/maps/import') do |req|
req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/import";
let form = reqwest::multipart::Form::new()
.text("auto_deviceprofile_assignment", "")
.text("csv", "")
.text("file", "")
.text("json", "");
let mut headers = reqwest::header::HeaderMap::new();
let client = reqwest::Client::new();
let response = client.post(url)
.multipart(form)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/import \
--header 'content-type: multipart/form-data' \
--form auto_deviceprofile_assignment= \
--form csv= \
--form file= \
--form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"
-----011000010111000001101001
Content-Disposition: form-data; name="csv"
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/maps/import \
content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
--method POST \
--header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
--body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="auto_deviceprofile_assignment"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/import
import Foundation
let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
[
"name": "auto_deviceprofile_assignment",
"value": ""
],
[
"name": "csv",
"value": ""
],
[
"name": "file",
"value": ""
],
[
"name": "json",
"value": ""
]
]
let boundary = "---011000010111000001101001"
var body = ""
var error: NSError? = nil
for param in parameters {
let paramName = param["name"]!
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(paramName)\""
if let filename = param["fileName"] {
let contentType = param["content-type"]!
let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
if (error != nil) {
print(error as Any)
}
body += "; filename=\"\(filename)\"\r\n"
body += "Content-Type: \(contentType)\r\n\r\n"
body += fileContent
} else if let paramValue = param["value"] {
body += "\r\n\r\n\(paramValue)"
}
}
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/import")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aps": [
{
"action": "ignored",
"floorplan_id": "cbdb7f0b-3be0-4872-88f9-58790b509c23-j68kows8",
"height": 3,
"mac": "5c5b35000001",
"orientation": 45
},
{
"action": "placed",
"height": 3,
"mac": "5c5b35000001",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"orientation": 45
}
],
"floorplans": [
{
"action": "ignored",
"id": "cbdb7f0b-3be0-4872-88f9-58790b509c23-j68kows8",
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"name": "map1",
"reason": "no aps placed"
}
],
"site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
"summary": {
"num_ap_assigned": 1,
"num_inv_assigned": 1,
"num_map_assigned": 1
}
}
POST
importSiteWayfindings
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n \"customer_id\": 123,\n \"endpoint_url\": \"https://api.jibestream.com\",\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"mmpp\": 223,\n \"ppm\": 4,\n \"vendor_name\": \"jibestream\",\n \"venue_id\": 123\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import" {:content-type :json
:form-params {:client_id "199d6770-0f6f-407a-9bd5-fc33c7840194"
:client_secret "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd"
:customer_id 123
:endpoint_url "https://api.jibestream.com"
:map_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
:mmpp 223
:ppm 4
:vendor_name "jibestream"
:venue_id 123}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n \"customer_id\": 123,\n \"endpoint_url\": \"https://api.jibestream.com\",\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"mmpp\": 223,\n \"ppm\": 4,\n \"vendor_name\": \"jibestream\",\n \"venue_id\": 123\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import"),
Content = new StringContent("{\n \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n \"customer_id\": 123,\n \"endpoint_url\": \"https://api.jibestream.com\",\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"mmpp\": 223,\n \"ppm\": 4,\n \"vendor_name\": \"jibestream\",\n \"venue_id\": 123\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n \"customer_id\": 123,\n \"endpoint_url\": \"https://api.jibestream.com\",\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"mmpp\": 223,\n \"ppm\": 4,\n \"vendor_name\": \"jibestream\",\n \"venue_id\": 123\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import"
payload := strings.NewReader("{\n \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n \"customer_id\": 123,\n \"endpoint_url\": \"https://api.jibestream.com\",\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"mmpp\": 223,\n \"ppm\": 4,\n \"vendor_name\": \"jibestream\",\n \"venue_id\": 123\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/maps/:map_id/wayfinding/import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 321
{
"client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
"client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
"customer_id": 123,
"endpoint_url": "https://api.jibestream.com",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mmpp": 223,
"ppm": 4,
"vendor_name": "jibestream",
"venue_id": 123
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import")
.setHeader("content-type", "application/json")
.setBody("{\n \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n \"customer_id\": 123,\n \"endpoint_url\": \"https://api.jibestream.com\",\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"mmpp\": 223,\n \"ppm\": 4,\n \"vendor_name\": \"jibestream\",\n \"venue_id\": 123\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n \"customer_id\": 123,\n \"endpoint_url\": \"https://api.jibestream.com\",\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"mmpp\": 223,\n \"ppm\": 4,\n \"vendor_name\": \"jibestream\",\n \"venue_id\": 123\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n \"customer_id\": 123,\n \"endpoint_url\": \"https://api.jibestream.com\",\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"mmpp\": 223,\n \"ppm\": 4,\n \"vendor_name\": \"jibestream\",\n \"venue_id\": 123\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import")
.header("content-type", "application/json")
.body("{\n \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n \"customer_id\": 123,\n \"endpoint_url\": \"https://api.jibestream.com\",\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"mmpp\": 223,\n \"ppm\": 4,\n \"vendor_name\": \"jibestream\",\n \"venue_id\": 123\n}")
.asString();
const data = JSON.stringify({
client_id: '199d6770-0f6f-407a-9bd5-fc33c7840194',
client_secret: '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
customer_id: 123,
endpoint_url: 'https://api.jibestream.com',
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
mmpp: 223,
ppm: 4,
vendor_name: 'jibestream',
venue_id: 123
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import',
headers: {'content-type': 'application/json'},
data: {
client_id: '199d6770-0f6f-407a-9bd5-fc33c7840194',
client_secret: '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
customer_id: 123,
endpoint_url: 'https://api.jibestream.com',
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
mmpp: 223,
ppm: 4,
vendor_name: 'jibestream',
venue_id: 123
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"client_id":"199d6770-0f6f-407a-9bd5-fc33c7840194","client_secret":"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd","customer_id":123,"endpoint_url":"https://api.jibestream.com","map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","mmpp":223,"ppm":4,"vendor_name":"jibestream","venue_id":123}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",\n "client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",\n "customer_id": 123,\n "endpoint_url": "https://api.jibestream.com",\n "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "mmpp": 223,\n "ppm": 4,\n "vendor_name": "jibestream",\n "venue_id": 123\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n \"customer_id\": 123,\n \"endpoint_url\": \"https://api.jibestream.com\",\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"mmpp\": 223,\n \"ppm\": 4,\n \"vendor_name\": \"jibestream\",\n \"venue_id\": 123\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/wayfinding/import',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
client_id: '199d6770-0f6f-407a-9bd5-fc33c7840194',
client_secret: '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
customer_id: 123,
endpoint_url: 'https://api.jibestream.com',
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
mmpp: 223,
ppm: 4,
vendor_name: 'jibestream',
venue_id: 123
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import',
headers: {'content-type': 'application/json'},
body: {
client_id: '199d6770-0f6f-407a-9bd5-fc33c7840194',
client_secret: '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
customer_id: 123,
endpoint_url: 'https://api.jibestream.com',
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
mmpp: 223,
ppm: 4,
vendor_name: 'jibestream',
venue_id: 123
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
client_id: '199d6770-0f6f-407a-9bd5-fc33c7840194',
client_secret: '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
customer_id: 123,
endpoint_url: 'https://api.jibestream.com',
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
mmpp: 223,
ppm: 4,
vendor_name: 'jibestream',
venue_id: 123
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import',
headers: {'content-type': 'application/json'},
data: {
client_id: '199d6770-0f6f-407a-9bd5-fc33c7840194',
client_secret: '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
customer_id: 123,
endpoint_url: 'https://api.jibestream.com',
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
mmpp: 223,
ppm: 4,
vendor_name: 'jibestream',
venue_id: 123
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"client_id":"199d6770-0f6f-407a-9bd5-fc33c7840194","client_secret":"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd","customer_id":123,"endpoint_url":"https://api.jibestream.com","map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","mmpp":223,"ppm":4,"vendor_name":"jibestream","venue_id":123}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"client_id": @"199d6770-0f6f-407a-9bd5-fc33c7840194",
@"client_secret": @"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
@"customer_id": @123,
@"endpoint_url": @"https://api.jibestream.com",
@"map_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
@"mmpp": @223,
@"ppm": @4,
@"vendor_name": @"jibestream",
@"venue_id": @123 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n \"customer_id\": 123,\n \"endpoint_url\": \"https://api.jibestream.com\",\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"mmpp\": 223,\n \"ppm\": 4,\n \"vendor_name\": \"jibestream\",\n \"venue_id\": 123\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'client_id' => '199d6770-0f6f-407a-9bd5-fc33c7840194',
'client_secret' => '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
'customer_id' => 123,
'endpoint_url' => 'https://api.jibestream.com',
'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'mmpp' => 223,
'ppm' => 4,
'vendor_name' => 'jibestream',
'venue_id' => 123
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import', [
'body' => '{
"client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
"client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
"customer_id": 123,
"endpoint_url": "https://api.jibestream.com",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mmpp": 223,
"ppm": 4,
"vendor_name": "jibestream",
"venue_id": 123
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'client_id' => '199d6770-0f6f-407a-9bd5-fc33c7840194',
'client_secret' => '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
'customer_id' => 123,
'endpoint_url' => 'https://api.jibestream.com',
'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'mmpp' => 223,
'ppm' => 4,
'vendor_name' => 'jibestream',
'venue_id' => 123
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'client_id' => '199d6770-0f6f-407a-9bd5-fc33c7840194',
'client_secret' => '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
'customer_id' => 123,
'endpoint_url' => 'https://api.jibestream.com',
'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'mmpp' => 223,
'ppm' => 4,
'vendor_name' => 'jibestream',
'venue_id' => 123
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
"client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
"customer_id": 123,
"endpoint_url": "https://api.jibestream.com",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mmpp": 223,
"ppm": 4,
"vendor_name": "jibestream",
"venue_id": 123
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
"client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
"customer_id": 123,
"endpoint_url": "https://api.jibestream.com",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mmpp": 223,
"ppm": 4,
"vendor_name": "jibestream",
"venue_id": 123
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n \"customer_id\": 123,\n \"endpoint_url\": \"https://api.jibestream.com\",\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"mmpp\": 223,\n \"ppm\": 4,\n \"vendor_name\": \"jibestream\",\n \"venue_id\": 123\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/wayfinding/import", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import"
payload = {
"client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
"client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
"customer_id": 123,
"endpoint_url": "https://api.jibestream.com",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mmpp": 223,
"ppm": 4,
"vendor_name": "jibestream",
"venue_id": 123
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import"
payload <- "{\n \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n \"customer_id\": 123,\n \"endpoint_url\": \"https://api.jibestream.com\",\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"mmpp\": 223,\n \"ppm\": 4,\n \"vendor_name\": \"jibestream\",\n \"venue_id\": 123\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n \"customer_id\": 123,\n \"endpoint_url\": \"https://api.jibestream.com\",\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"mmpp\": 223,\n \"ppm\": 4,\n \"vendor_name\": \"jibestream\",\n \"venue_id\": 123\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/maps/:map_id/wayfinding/import') do |req|
req.body = "{\n \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n \"customer_id\": 123,\n \"endpoint_url\": \"https://api.jibestream.com\",\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"mmpp\": 223,\n \"ppm\": 4,\n \"vendor_name\": \"jibestream\",\n \"venue_id\": 123\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import";
let payload = json!({
"client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
"client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
"customer_id": 123,
"endpoint_url": "https://api.jibestream.com",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mmpp": 223,
"ppm": 4,
"vendor_name": "jibestream",
"venue_id": 123
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import \
--header 'content-type: application/json' \
--data '{
"client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
"client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
"customer_id": 123,
"endpoint_url": "https://api.jibestream.com",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mmpp": 223,
"ppm": 4,
"vendor_name": "jibestream",
"venue_id": 123
}'
echo '{
"client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
"client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
"customer_id": 123,
"endpoint_url": "https://api.jibestream.com",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mmpp": 223,
"ppm": 4,
"vendor_name": "jibestream",
"venue_id": 123
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",\n "client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",\n "customer_id": 123,\n "endpoint_url": "https://api.jibestream.com",\n "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "mmpp": 223,\n "ppm": 4,\n "vendor_name": "jibestream",\n "venue_id": 123\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
"client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
"customer_id": 123,
"endpoint_url": "https://api.jibestream.com",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mmpp": 223,
"ppm": 4,
"vendor_name": "jibestream",
"venue_id": 123
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
replaceSiteMapImage
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace
BODY multipartForm
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace" {:headers {:content-type "multipart/form-data"}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace"
headers = HTTP::Headers{
"content-type" => "multipart/form-data"
}
response = HTTP::Client.post url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("content-type", "multipart/form-data")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/maps/:map_id/replace HTTP/1.1
Content-Type: multipart/form-data
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace")
.setHeader("content-type", "multipart/form-data")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace"))
.header("content-type", "multipart/form-data")
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace")
.post(null)
.addHeader("content-type", "multipart/form-data")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace")
.header("content-type", "multipart/form-data")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace');
xhr.setRequestHeader('content-type', 'multipart/form-data');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace',
headers: {'content-type': 'multipart/form-data'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace';
const options = {method: 'POST', headers: {'content-type': 'multipart/form-data'}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace',
method: 'POST',
headers: {
'content-type': 'multipart/form-data'
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace")
.post(null)
.addHeader("content-type", "multipart/form-data")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/replace',
headers: {
'content-type': 'multipart/form-data'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace',
headers: {'content-type': 'multipart/form-data'}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace');
req.headers({
'content-type': 'multipart/form-data'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace',
headers: {'content-type': 'multipart/form-data'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace';
const options = {method: 'POST', headers: {'content-type': 'multipart/form-data'}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"multipart/form-data" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data" in
Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "",
CURLOPT_HTTPHEADER => [
"content-type: multipart/form-data"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace', [
'headers' => [
'content-type' => 'multipart/form-data',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'multipart/form-data'
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace');
$request->setRequestMethod('POST');
$request->setHeaders([
'content-type' => 'multipart/form-data'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace' -Method POST -Headers $headers
$headers=@{}
$headers.Add("content-type", "multipart/form-data")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace' -Method POST -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = ""
headers = { 'content-type': "multipart/form-data" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/replace", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace"
payload = ""
headers = {"content-type": "multipart/form-data"}
response = requests.post(url, data=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace"
payload <- ""
response <- VERB("POST", url, body = payload, content_type(""))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data'
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'multipart/form-data'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/maps/:map_id/replace') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "multipart/form-data".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace \
--header 'content-type: multipart/form-data'
http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace \
content-type:multipart/form-data
wget --quiet \
--method POST \
--header 'content-type: multipart/form-data' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace
import Foundation
let headers = ["content-type": "multipart/form-data"]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
revertSiteApAutoOrient
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient
BODY json
{
"device_ids": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"device_ids\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient" {:content-type :json
:form-params {:device_ids []}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"device_ids\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient"),
Content = new StringContent("{\n \"device_ids\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"device_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient"
payload := strings.NewReader("{\n \"device_ids\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"device_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient")
.setHeader("content-type", "application/json")
.setBody("{\n \"device_ids\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"device_ids\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"device_ids\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient")
.header("content-type", "application/json")
.body("{\n \"device_ids\": []\n}")
.asString();
const data = JSON.stringify({
device_ids: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient',
headers: {'content-type': 'application/json'},
data: {device_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "device_ids": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"device_ids\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({device_ids: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient',
headers: {'content-type': 'application/json'},
body: {device_ids: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
device_ids: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient',
headers: {'content-type': 'application/json'},
data: {device_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"device_ids": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"device_ids\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'device_ids' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient', [
'body' => '{
"device_ids": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'device_ids' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'device_ids' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_ids": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"device_ids\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient"
payload = { "device_ids": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient"
payload <- "{\n \"device_ids\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"device_ids\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient') do |req|
req.body = "{\n \"device_ids\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient";
let payload = json!({"device_ids": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient \
--header 'content-type: application/json' \
--data '{
"device_ids": []
}'
echo '{
"device_ids": []
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "device_ids": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["device_ids": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
revertSiteApAutoplacement
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement
BODY json
{
"device_ids": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"device_ids\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement" {:content-type :json
:form-params {:device_ids []}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"device_ids\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement"),
Content = new StringContent("{\n \"device_ids\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"device_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement"
payload := strings.NewReader("{\n \"device_ids\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"device_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement")
.setHeader("content-type", "application/json")
.setBody("{\n \"device_ids\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"device_ids\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"device_ids\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement")
.header("content-type", "application/json")
.body("{\n \"device_ids\": []\n}")
.asString();
const data = JSON.stringify({
device_ids: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement',
headers: {'content-type': 'application/json'},
data: {device_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "device_ids": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"device_ids\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({device_ids: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement',
headers: {'content-type': 'application/json'},
body: {device_ids: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
device_ids: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement',
headers: {'content-type': 'application/json'},
data: {device_ids: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_ids":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"device_ids": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"device_ids\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'device_ids' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement', [
'body' => '{
"device_ids": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'device_ids' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'device_ids' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_ids": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"device_ids\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement"
payload = { "device_ids": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement"
payload <- "{\n \"device_ids\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"device_ids\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement') do |req|
req.body = "{\n \"device_ids\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement";
let payload = json!({"device_ids": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement \
--header 'content-type: application/json' \
--data '{
"device_ids": []
}'
echo '{
"device_ids": []
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "device_ids": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["device_ids": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
runSiteApAutoplacement
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
BODY json
{
"device_ids": [],
"force_collection": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"device_ids\": [],\n \"force_collection\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement" {:content-type :json
:form-params {:device_ids []
:force_collection false}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"device_ids\": [],\n \"force_collection\": false\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"),
Content = new StringContent("{\n \"device_ids\": [],\n \"force_collection\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"device_ids\": [],\n \"force_collection\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"
payload := strings.NewReader("{\n \"device_ids\": [],\n \"force_collection\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 51
{
"device_ids": [],
"force_collection": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
.setHeader("content-type", "application/json")
.setBody("{\n \"device_ids\": [],\n \"force_collection\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"device_ids\": [],\n \"force_collection\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"device_ids\": [],\n \"force_collection\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
.header("content-type", "application/json")
.body("{\n \"device_ids\": [],\n \"force_collection\": false\n}")
.asString();
const data = JSON.stringify({
device_ids: [],
force_collection: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement',
headers: {'content-type': 'application/json'},
data: {device_ids: [], force_collection: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_ids":[],"force_collection":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "device_ids": [],\n "force_collection": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"device_ids\": [],\n \"force_collection\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({device_ids: [], force_collection: false}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement',
headers: {'content-type': 'application/json'},
body: {device_ids: [], force_collection: false},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
device_ids: [],
force_collection: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement',
headers: {'content-type': 'application/json'},
data: {device_ids: [], force_collection: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"device_ids":[],"force_collection":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"device_ids": @[ ],
@"force_collection": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"device_ids\": [],\n \"force_collection\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'device_ids' => [
],
'force_collection' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement', [
'body' => '{
"device_ids": [],
"force_collection": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'device_ids' => [
],
'force_collection' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'device_ids' => [
],
'force_collection' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_ids": [],
"force_collection": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"device_ids": [],
"force_collection": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"device_ids\": [],\n \"force_collection\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"
payload = {
"device_ids": [],
"force_collection": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"
payload <- "{\n \"device_ids\": [],\n \"force_collection\": false\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"device_ids\": [],\n \"force_collection\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement') do |req|
req.body = "{\n \"device_ids\": [],\n \"force_collection\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement";
let payload = json!({
"device_ids": (),
"force_collection": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement \
--header 'content-type: application/json' \
--data '{
"device_ids": [],
"force_collection": false
}'
echo '{
"device_ids": [],
"force_collection": false
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "device_ids": [],\n "force_collection": false\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"device_ids": [],
"force_collection": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
startSiteApAutoOrientation
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_orient HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_orient',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_orient")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_orient') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"state": "Not Started",
"time_queued": 1675414259
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"state": "Oriented",
"time_queued": 1675414259
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"state": "Not Started",
"time_queued": -1
}
PUT
updateSiteMap
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
BODY json
{
"created_time": "",
"flags": {},
"for_site": false,
"height": "",
"height_m": "",
"id": "",
"latlng_br": {
"lat": "",
"lng": ""
},
"latlng_tl": {
"lat": "",
"lng": ""
},
"locked": false,
"modified_time": "",
"name": "",
"occupancy_limit": 0,
"org_id": "",
"orientation": "",
"origin_x": "",
"origin_y": "",
"ppm": "",
"site_id": "",
"sitesurvey_path": [
{
"coordinate": "",
"id": "",
"name": "",
"nodes": [
{
"edges": {},
"name": "",
"position": {
"x": "",
"y": ""
}
}
]
}
],
"thumbnail_url": "",
"type": "",
"url": "",
"use_auto_orientation": false,
"use_auto_placement": false,
"view": "",
"wall_path": {
"coordinate": "",
"name": "",
"nodes": [
{}
]
},
"wayfinding": {
"micello": {
"account_key": "",
"default_level_id": 0,
"map_id": ""
},
"snap_to_path": false
},
"wayfinding_path": {
"coordinate": "",
"nodes": [
{}
]
},
"width": "",
"width_m": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id" {:content-type :json
:form-params {:flags {}
:height 0
:height_m 0
:latlng_br {:lat "string"
:lng "string"}
:latlng_tl {:lat "string"
:lng "string"}
:locked true
:name "string"
:occupancy_limit 0
:orientation 0
:origin_x 0
:origin_y 0
:ppm 0
:sitesurvey_path [{:coordinate "string"
:id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
:name "string"
:nodes [{:edges {:N2 "string"}
:name "string"
:position {:x 0
:y 0}}]}]
:thumbnail_url "string"
:type "image"
:url "string"
:view "roadmap"
:wall_path {:coordinate "string"
:nodes [{:edges {:N2 "string"}
:name "string"
:position {:x 0
:y 0}}]}
:wayfinding {:micello {:account_key "string"
:default_level_id 0
:map_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"}
:snap_to_path true}
:wayfinding_path {:coordinate "string"
:nodes [{:edges {:N2 "string"}
:name "string"
:position {:x 0
:y 0}}]}
:width 0
:width_m 0}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"),
Content = new StringContent("{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"
payload := strings.NewReader("{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/maps/:map_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1439
{
"flags": {},
"height": 0,
"height_m": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
.header("content-type", "application/json")
.body("{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}")
.asString();
const data = JSON.stringify({
flags: {},
height: 0,
height_m: 0,
latlng_br: {
lat: 'string',
lng: 'string'
},
latlng_tl: {
lat: 'string',
lng: 'string'
},
locked: true,
name: 'string',
occupancy_limit: 0,
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
},
width: 0,
width_m: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id',
headers: {'content-type': 'application/json'},
data: {
flags: {},
height: 0,
height_m: 0,
latlng_br: {lat: 'string', lng: 'string'},
latlng_tl: {lat: 'string', lng: 'string'},
locked: true,
name: 'string',
occupancy_limit: 0,
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
width: 0,
width_m: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"flags":{},"height":0,"height_m":0,"latlng_br":{"lat":"string","lng":"string"},"latlng_tl":{"lat":"string","lng":"string"},"locked":true,"name":"string","occupancy_limit":0,"orientation":0,"origin_x":0,"origin_y":0,"ppm":0,"sitesurvey_path":[{"coordinate":"string","id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","name":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]}],"thumbnail_url":"string","type":"image","url":"string","view":"roadmap","wall_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"wayfinding":{"micello":{"account_key":"string","default_level_id":0,"map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"},"snap_to_path":true},"wayfinding_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"width":0,"width_m":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "flags": {},\n "height": 0,\n "height_m": 0,\n "latlng_br": {\n "lat": "string",\n "lng": "string"\n },\n "latlng_tl": {\n "lat": "string",\n "lng": "string"\n },\n "locked": true,\n "name": "string",\n "occupancy_limit": 0,\n "orientation": 0,\n "origin_x": 0,\n "origin_y": 0,\n "ppm": 0,\n "sitesurvey_path": [\n {\n "coordinate": "string",\n "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "name": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n }\n ],\n "thumbnail_url": "string",\n "type": "image",\n "url": "string",\n "view": "roadmap",\n "wall_path": {\n "coordinate": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n },\n "wayfinding": {\n "micello": {\n "account_key": "string",\n "default_level_id": 0,\n "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n },\n "snap_to_path": true\n },\n "wayfinding_path": {\n "coordinate": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n },\n "width": 0,\n "width_m": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
flags: {},
height: 0,
height_m: 0,
latlng_br: {lat: 'string', lng: 'string'},
latlng_tl: {lat: 'string', lng: 'string'},
locked: true,
name: 'string',
occupancy_limit: 0,
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
width: 0,
width_m: 0
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id',
headers: {'content-type': 'application/json'},
body: {
flags: {},
height: 0,
height_m: 0,
latlng_br: {lat: 'string', lng: 'string'},
latlng_tl: {lat: 'string', lng: 'string'},
locked: true,
name: 'string',
occupancy_limit: 0,
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
width: 0,
width_m: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
flags: {},
height: 0,
height_m: 0,
latlng_br: {
lat: 'string',
lng: 'string'
},
latlng_tl: {
lat: 'string',
lng: 'string'
},
locked: true,
name: 'string',
occupancy_limit: 0,
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [
{
edges: {
N2: 'string'
},
name: 'string',
position: {
x: 0,
y: 0
}
}
]
},
width: 0,
width_m: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id',
headers: {'content-type': 'application/json'},
data: {
flags: {},
height: 0,
height_m: 0,
latlng_br: {lat: 'string', lng: 'string'},
latlng_tl: {lat: 'string', lng: 'string'},
locked: true,
name: 'string',
occupancy_limit: 0,
orientation: 0,
origin_x: 0,
origin_y: 0,
ppm: 0,
sitesurvey_path: [
{
coordinate: 'string',
id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
name: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
}
],
thumbnail_url: 'string',
type: 'image',
url: 'string',
view: 'roadmap',
wall_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
wayfinding: {
micello: {
account_key: 'string',
default_level_id: 0,
map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
},
snap_to_path: true
},
wayfinding_path: {
coordinate: 'string',
nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
},
width: 0,
width_m: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"flags":{},"height":0,"height_m":0,"latlng_br":{"lat":"string","lng":"string"},"latlng_tl":{"lat":"string","lng":"string"},"locked":true,"name":"string","occupancy_limit":0,"orientation":0,"origin_x":0,"origin_y":0,"ppm":0,"sitesurvey_path":[{"coordinate":"string","id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","name":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]}],"thumbnail_url":"string","type":"image","url":"string","view":"roadmap","wall_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"wayfinding":{"micello":{"account_key":"string","default_level_id":0,"map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"},"snap_to_path":true},"wayfinding_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"width":0,"width_m":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"flags": @{ },
@"height": @0,
@"height_m": @0,
@"latlng_br": @{ @"lat": @"string", @"lng": @"string" },
@"latlng_tl": @{ @"lat": @"string", @"lng": @"string" },
@"locked": @YES,
@"name": @"string",
@"occupancy_limit": @0,
@"orientation": @0,
@"origin_x": @0,
@"origin_y": @0,
@"ppm": @0,
@"sitesurvey_path": @[ @{ @"coordinate": @"string", @"id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"name": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] } ],
@"thumbnail_url": @"string",
@"type": @"image",
@"url": @"string",
@"view": @"roadmap",
@"wall_path": @{ @"coordinate": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] },
@"wayfinding": @{ @"micello": @{ @"account_key": @"string", @"default_level_id": @0, @"map_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1" }, @"snap_to_path": @YES },
@"wayfinding_path": @{ @"coordinate": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] },
@"width": @0,
@"width_m": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'flags' => [
],
'height' => 0,
'height_m' => 0,
'latlng_br' => [
'lat' => 'string',
'lng' => 'string'
],
'latlng_tl' => [
'lat' => 'string',
'lng' => 'string'
],
'locked' => null,
'name' => 'string',
'occupancy_limit' => 0,
'orientation' => 0,
'origin_x' => 0,
'origin_y' => 0,
'ppm' => 0,
'sitesurvey_path' => [
[
'coordinate' => 'string',
'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'name' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
]
],
'thumbnail_url' => 'string',
'type' => 'image',
'url' => 'string',
'view' => 'roadmap',
'wall_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'wayfinding' => [
'micello' => [
'account_key' => 'string',
'default_level_id' => 0,
'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
'snap_to_path' => null
],
'wayfinding_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'width' => 0,
'width_m' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id', [
'body' => '{
"flags": {},
"height": 0,
"height_m": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'flags' => [
],
'height' => 0,
'height_m' => 0,
'latlng_br' => [
'lat' => 'string',
'lng' => 'string'
],
'latlng_tl' => [
'lat' => 'string',
'lng' => 'string'
],
'locked' => null,
'name' => 'string',
'occupancy_limit' => 0,
'orientation' => 0,
'origin_x' => 0,
'origin_y' => 0,
'ppm' => 0,
'sitesurvey_path' => [
[
'coordinate' => 'string',
'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'name' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
]
],
'thumbnail_url' => 'string',
'type' => 'image',
'url' => 'string',
'view' => 'roadmap',
'wall_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'wayfinding' => [
'micello' => [
'account_key' => 'string',
'default_level_id' => 0,
'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
'snap_to_path' => null
],
'wayfinding_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'width' => 0,
'width_m' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'flags' => [
],
'height' => 0,
'height_m' => 0,
'latlng_br' => [
'lat' => 'string',
'lng' => 'string'
],
'latlng_tl' => [
'lat' => 'string',
'lng' => 'string'
],
'locked' => null,
'name' => 'string',
'occupancy_limit' => 0,
'orientation' => 0,
'origin_x' => 0,
'origin_y' => 0,
'ppm' => 0,
'sitesurvey_path' => [
[
'coordinate' => 'string',
'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
'name' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
]
],
'thumbnail_url' => 'string',
'type' => 'image',
'url' => 'string',
'view' => 'roadmap',
'wall_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'wayfinding' => [
'micello' => [
'account_key' => 'string',
'default_level_id' => 0,
'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
],
'snap_to_path' => null
],
'wayfinding_path' => [
'coordinate' => 'string',
'nodes' => [
[
'edges' => [
'N2' => 'string'
],
'name' => 'string',
'position' => [
'x' => 0,
'y' => 0
]
]
]
],
'width' => 0,
'width_m' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"flags": {},
"height": 0,
"height_m": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"flags": {},
"height": 0,
"height_m": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/maps/:map_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"
payload = {
"flags": {},
"height": 0,
"height_m": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": True,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": { "N2": "string" },
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": { "N2": "string" },
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": True
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": { "N2": "string" },
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"
payload <- "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/maps/:map_id') do |req|
req.body = "{\n \"flags\": {},\n \"height\": 0,\n \"height_m\": 0,\n \"latlng_br\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"latlng_tl\": {\n \"lat\": \"string\",\n \"lng\": \"string\"\n },\n \"locked\": true,\n \"name\": \"string\",\n \"occupancy_limit\": 0,\n \"orientation\": 0,\n \"origin_x\": 0,\n \"origin_y\": 0,\n \"ppm\": 0,\n \"sitesurvey_path\": [\n {\n \"coordinate\": \"string\",\n \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n \"name\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n }\n ],\n \"thumbnail_url\": \"string\",\n \"type\": \"image\",\n \"url\": \"string\",\n \"view\": \"roadmap\",\n \"wall_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"wayfinding\": {\n \"micello\": {\n \"account_key\": \"string\",\n \"default_level_id\": 0,\n \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n },\n \"snap_to_path\": true\n },\n \"wayfinding_path\": {\n \"coordinate\": \"string\",\n \"nodes\": [\n {\n \"edges\": {\n \"N2\": \"string\"\n },\n \"name\": \"string\",\n \"position\": {\n \"x\": 0,\n \"y\": 0\n }\n }\n ]\n },\n \"width\": 0,\n \"width_m\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id";
let payload = json!({
"flags": json!({}),
"height": 0,
"height_m": 0,
"latlng_br": json!({
"lat": "string",
"lng": "string"
}),
"latlng_tl": json!({
"lat": "string",
"lng": "string"
}),
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": (
json!({
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": (
json!({
"edges": json!({"N2": "string"}),
"name": "string",
"position": json!({
"x": 0,
"y": 0
})
})
)
})
),
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": json!({
"coordinate": "string",
"nodes": (
json!({
"edges": json!({"N2": "string"}),
"name": "string",
"position": json!({
"x": 0,
"y": 0
})
})
)
}),
"wayfinding": json!({
"micello": json!({
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}),
"snap_to_path": true
}),
"wayfinding_path": json!({
"coordinate": "string",
"nodes": (
json!({
"edges": json!({"N2": "string"}),
"name": "string",
"position": json!({
"x": 0,
"y": 0
})
})
)
}),
"width": 0,
"width_m": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id \
--header 'content-type: application/json' \
--data '{
"flags": {},
"height": 0,
"height_m": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}'
echo '{
"flags": {},
"height": 0,
"height_m": 0,
"latlng_br": {
"lat": "string",
"lng": "string"
},
"latlng_tl": {
"lat": "string",
"lng": "string"
},
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
{
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
}
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"wayfinding": {
"micello": {
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"snap_to_path": true
},
"wayfinding_path": {
"coordinate": "string",
"nodes": [
{
"edges": {
"N2": "string"
},
"name": "string",
"position": {
"x": 0,
"y": 0
}
}
]
},
"width": 0,
"width_m": 0
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "flags": {},\n "height": 0,\n "height_m": 0,\n "latlng_br": {\n "lat": "string",\n "lng": "string"\n },\n "latlng_tl": {\n "lat": "string",\n "lng": "string"\n },\n "locked": true,\n "name": "string",\n "occupancy_limit": 0,\n "orientation": 0,\n "origin_x": 0,\n "origin_y": 0,\n "ppm": 0,\n "sitesurvey_path": [\n {\n "coordinate": "string",\n "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n "name": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n }\n ],\n "thumbnail_url": "string",\n "type": "image",\n "url": "string",\n "view": "roadmap",\n "wall_path": {\n "coordinate": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n },\n "wayfinding": {\n "micello": {\n "account_key": "string",\n "default_level_id": 0,\n "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n },\n "snap_to_path": true\n },\n "wayfinding_path": {\n "coordinate": "string",\n "nodes": [\n {\n "edges": {\n "N2": "string"\n },\n "name": "string",\n "position": {\n "x": 0,\n "y": 0\n }\n }\n ]\n },\n "width": 0,\n "width_m": 0\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"flags": [],
"height": 0,
"height_m": 0,
"latlng_br": [
"lat": "string",
"lng": "string"
],
"latlng_tl": [
"lat": "string",
"lng": "string"
],
"locked": true,
"name": "string",
"occupancy_limit": 0,
"orientation": 0,
"origin_x": 0,
"origin_y": 0,
"ppm": 0,
"sitesurvey_path": [
[
"coordinate": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"nodes": [
[
"edges": ["N2": "string"],
"name": "string",
"position": [
"x": 0,
"y": 0
]
]
]
]
],
"thumbnail_url": "string",
"type": "image",
"url": "string",
"view": "roadmap",
"wall_path": [
"coordinate": "string",
"nodes": [
[
"edges": ["N2": "string"],
"name": "string",
"position": [
"x": 0,
"y": 0
]
]
]
],
"wayfinding": [
"micello": [
"account_key": "string",
"default_level_id": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"snap_to_path": true
],
"wayfinding_path": [
"coordinate": "string",
"nodes": [
[
"edges": ["N2": "string"],
"name": "string",
"position": [
"x": 0,
"y": 0
]
]
]
],
"width": 0,
"width_m": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createSiteMxEdge
{{baseUrl}}/api/v1/sites/:site_id/mxedges
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/mxedges");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/mxedges" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:magic ""
:model ""
:modified_time ""
:mxagent_registered false
:mxcluster_id ""
:mxedge_mgmt {:mist_password ""
:root_password ""}
:name ""
:ntp_servers []
:oob_ip_config {:dns []
:gateway ""
:ip ""
:netmask ""
:type ""}
:org_id ""
:proxy {:url ""}
:services []
:site_id ""
:tunterm_dhcpd_config {:enabled false
:servers []
:type ""}
:tunterm_extra_routes {}
:tunterm_igmp_snooping_config {:enabled false
:querier {:max_response_time 0
:mtu 0
:query_interval 0
:robustness 0
:version 0}
:vlan_ids []}
:tunterm_ip_config {:gateway ""
:ip ""
:netmask ""}
:tunterm_monitoring [{:host ""
:port 0
:protocol ""
:timeout 0}]
:tunterm_other_ip_configs {}
:tunterm_port_config {:downstream_ports []
:separate_upstream_downstream false
:upstream_port_vlan_id 0
:upstream_ports []}
:tunterm_registered false
:tunterm_switch_config {:enabled false}
:versions {:mxagent ""
:tuntnerm ""}}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/mxedges"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/mxedges");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/mxedges"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/mxedges HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1341
{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/mxedges")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/mxedges"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/mxedges")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/mxedges")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {
mist_password: '',
root_password: ''
},
name: '',
ntp_servers: [],
oob_ip_config: {
dns: [],
gateway: '',
ip: '',
netmask: '',
type: ''
},
org_id: '',
proxy: {
url: ''
},
services: [],
site_id: '',
tunterm_dhcpd_config: {
enabled: false,
servers: [],
type: ''
},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {
max_response_time: 0,
mtu: 0,
query_interval: 0,
robustness: 0,
version: 0
},
vlan_ids: []
},
tunterm_ip_config: {
gateway: '',
ip: '',
netmask: ''
},
tunterm_monitoring: [
{
host: '',
port: 0,
protocol: '',
timeout: 0
}
],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {
enabled: false
},
versions: {
mxagent: '',
tuntnerm: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/mxedges');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "magic": "",\n "model": "",\n "modified_time": "",\n "mxagent_registered": false,\n "mxcluster_id": "",\n "mxedge_mgmt": {\n "mist_password": "",\n "root_password": ""\n },\n "name": "",\n "ntp_servers": [],\n "oob_ip_config": {\n "dns": [],\n "gateway": "",\n "ip": "",\n "netmask": "",\n "type": ""\n },\n "org_id": "",\n "proxy": {\n "url": ""\n },\n "services": [],\n "site_id": "",\n "tunterm_dhcpd_config": {\n "enabled": false,\n "servers": [],\n "type": ""\n },\n "tunterm_extra_routes": {},\n "tunterm_igmp_snooping_config": {\n "enabled": false,\n "querier": {\n "max_response_time": 0,\n "mtu": 0,\n "query_interval": 0,\n "robustness": 0,\n "version": 0\n },\n "vlan_ids": []\n },\n "tunterm_ip_config": {\n "gateway": "",\n "ip": "",\n "netmask": ""\n },\n "tunterm_monitoring": [\n {\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n }\n ],\n "tunterm_other_ip_configs": {},\n "tunterm_port_config": {\n "downstream_ports": [],\n "separate_upstream_downstream": false,\n "upstream_port_vlan_id": 0,\n "upstream_ports": []\n },\n "tunterm_registered": false,\n "tunterm_switch_config": {\n "enabled": false\n },\n "versions": {\n "mxagent": "",\n "tuntnerm": ""\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/mxedges")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/mxedges',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/mxedges');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {
mist_password: '',
root_password: ''
},
name: '',
ntp_servers: [],
oob_ip_config: {
dns: [],
gateway: '',
ip: '',
netmask: '',
type: ''
},
org_id: '',
proxy: {
url: ''
},
services: [],
site_id: '',
tunterm_dhcpd_config: {
enabled: false,
servers: [],
type: ''
},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {
max_response_time: 0,
mtu: 0,
query_interval: 0,
robustness: 0,
version: 0
},
vlan_ids: []
},
tunterm_ip_config: {
gateway: '',
ip: '',
netmask: ''
},
tunterm_monitoring: [
{
host: '',
port: 0,
protocol: '',
timeout: 0
}
],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {
enabled: false
},
versions: {
mxagent: '',
tuntnerm: ''
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"magic": @"",
@"model": @"",
@"modified_time": @"",
@"mxagent_registered": @NO,
@"mxcluster_id": @"",
@"mxedge_mgmt": @{ @"mist_password": @"", @"root_password": @"" },
@"name": @"",
@"ntp_servers": @[ ],
@"oob_ip_config": @{ @"dns": @[ ], @"gateway": @"", @"ip": @"", @"netmask": @"", @"type": @"" },
@"org_id": @"",
@"proxy": @{ @"url": @"" },
@"services": @[ ],
@"site_id": @"",
@"tunterm_dhcpd_config": @{ @"enabled": @NO, @"servers": @[ ], @"type": @"" },
@"tunterm_extra_routes": @{ },
@"tunterm_igmp_snooping_config": @{ @"enabled": @NO, @"querier": @{ @"max_response_time": @0, @"mtu": @0, @"query_interval": @0, @"robustness": @0, @"version": @0 }, @"vlan_ids": @[ ] },
@"tunterm_ip_config": @{ @"gateway": @"", @"ip": @"", @"netmask": @"" },
@"tunterm_monitoring": @[ @{ @"host": @"", @"port": @0, @"protocol": @"", @"timeout": @0 } ],
@"tunterm_other_ip_configs": @{ },
@"tunterm_port_config": @{ @"downstream_ports": @[ ], @"separate_upstream_downstream": @NO, @"upstream_port_vlan_id": @0, @"upstream_ports": @[ ] },
@"tunterm_registered": @NO,
@"tunterm_switch_config": @{ @"enabled": @NO },
@"versions": @{ @"mxagent": @"", @"tuntnerm": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/mxedges"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/mxedges" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/mxedges",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'magic' => '',
'model' => '',
'modified_time' => '',
'mxagent_registered' => null,
'mxcluster_id' => '',
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'name' => '',
'ntp_servers' => [
],
'oob_ip_config' => [
'dns' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'type' => ''
],
'org_id' => '',
'proxy' => [
'url' => ''
],
'services' => [
],
'site_id' => '',
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_igmp_snooping_config' => [
'enabled' => null,
'querier' => [
'max_response_time' => 0,
'mtu' => 0,
'query_interval' => 0,
'robustness' => 0,
'version' => 0
],
'vlan_ids' => [
]
],
'tunterm_ip_config' => [
'gateway' => '',
'ip' => '',
'netmask' => ''
],
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_other_ip_configs' => [
],
'tunterm_port_config' => [
'downstream_ports' => [
],
'separate_upstream_downstream' => null,
'upstream_port_vlan_id' => 0,
'upstream_ports' => [
]
],
'tunterm_registered' => null,
'tunterm_switch_config' => [
'enabled' => null
],
'versions' => [
'mxagent' => '',
'tuntnerm' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/mxedges', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'magic' => '',
'model' => '',
'modified_time' => '',
'mxagent_registered' => null,
'mxcluster_id' => '',
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'name' => '',
'ntp_servers' => [
],
'oob_ip_config' => [
'dns' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'type' => ''
],
'org_id' => '',
'proxy' => [
'url' => ''
],
'services' => [
],
'site_id' => '',
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_igmp_snooping_config' => [
'enabled' => null,
'querier' => [
'max_response_time' => 0,
'mtu' => 0,
'query_interval' => 0,
'robustness' => 0,
'version' => 0
],
'vlan_ids' => [
]
],
'tunterm_ip_config' => [
'gateway' => '',
'ip' => '',
'netmask' => ''
],
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_other_ip_configs' => [
],
'tunterm_port_config' => [
'downstream_ports' => [
],
'separate_upstream_downstream' => null,
'upstream_port_vlan_id' => 0,
'upstream_ports' => [
]
],
'tunterm_registered' => null,
'tunterm_switch_config' => [
'enabled' => null
],
'versions' => [
'mxagent' => '',
'tuntnerm' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'magic' => '',
'model' => '',
'modified_time' => '',
'mxagent_registered' => null,
'mxcluster_id' => '',
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'name' => '',
'ntp_servers' => [
],
'oob_ip_config' => [
'dns' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'type' => ''
],
'org_id' => '',
'proxy' => [
'url' => ''
],
'services' => [
],
'site_id' => '',
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_igmp_snooping_config' => [
'enabled' => null,
'querier' => [
'max_response_time' => 0,
'mtu' => 0,
'query_interval' => 0,
'robustness' => 0,
'version' => 0
],
'vlan_ids' => [
]
],
'tunterm_ip_config' => [
'gateway' => '',
'ip' => '',
'netmask' => ''
],
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_other_ip_configs' => [
],
'tunterm_port_config' => [
'downstream_ports' => [
],
'separate_upstream_downstream' => null,
'upstream_port_vlan_id' => 0,
'upstream_ports' => [
]
],
'tunterm_registered' => null,
'tunterm_switch_config' => [
'enabled' => null
],
'versions' => [
'mxagent' => '',
'tuntnerm' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/mxedges", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": False,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": { "url": "" },
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": False,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": False,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": False,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": False,
"tunterm_switch_config": { "enabled": False },
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/mxedges"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/mxedges")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/mxedges') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": json!({
"mist_password": "",
"root_password": ""
}),
"name": "",
"ntp_servers": (),
"oob_ip_config": json!({
"dns": (),
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
}),
"org_id": "",
"proxy": json!({"url": ""}),
"services": (),
"site_id": "",
"tunterm_dhcpd_config": json!({
"enabled": false,
"servers": (),
"type": ""
}),
"tunterm_extra_routes": json!({}),
"tunterm_igmp_snooping_config": json!({
"enabled": false,
"querier": json!({
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
}),
"vlan_ids": ()
}),
"tunterm_ip_config": json!({
"gateway": "",
"ip": "",
"netmask": ""
}),
"tunterm_monitoring": (
json!({
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
})
),
"tunterm_other_ip_configs": json!({}),
"tunterm_port_config": json!({
"downstream_ports": (),
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": ()
}),
"tunterm_registered": false,
"tunterm_switch_config": json!({"enabled": false}),
"versions": json!({
"mxagent": "",
"tuntnerm": ""
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/mxedges \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/mxedges \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "magic": "",\n "model": "",\n "modified_time": "",\n "mxagent_registered": false,\n "mxcluster_id": "",\n "mxedge_mgmt": {\n "mist_password": "",\n "root_password": ""\n },\n "name": "",\n "ntp_servers": [],\n "oob_ip_config": {\n "dns": [],\n "gateway": "",\n "ip": "",\n "netmask": "",\n "type": ""\n },\n "org_id": "",\n "proxy": {\n "url": ""\n },\n "services": [],\n "site_id": "",\n "tunterm_dhcpd_config": {\n "enabled": false,\n "servers": [],\n "type": ""\n },\n "tunterm_extra_routes": {},\n "tunterm_igmp_snooping_config": {\n "enabled": false,\n "querier": {\n "max_response_time": 0,\n "mtu": 0,\n "query_interval": 0,\n "robustness": 0,\n "version": 0\n },\n "vlan_ids": []\n },\n "tunterm_ip_config": {\n "gateway": "",\n "ip": "",\n "netmask": ""\n },\n "tunterm_monitoring": [\n {\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n }\n ],\n "tunterm_other_ip_configs": {},\n "tunterm_port_config": {\n "downstream_ports": [],\n "separate_upstream_downstream": false,\n "upstream_port_vlan_id": 0,\n "upstream_ports": []\n },\n "tunterm_registered": false,\n "tunterm_switch_config": {\n "enabled": false\n },\n "versions": {\n "mxagent": "",\n "tuntnerm": ""\n }\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/mxedges
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": [
"mist_password": "",
"root_password": ""
],
"name": "",
"ntp_servers": [],
"oob_ip_config": [
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
],
"org_id": "",
"proxy": ["url": ""],
"services": [],
"site_id": "",
"tunterm_dhcpd_config": [
"enabled": false,
"servers": [],
"type": ""
],
"tunterm_extra_routes": [],
"tunterm_igmp_snooping_config": [
"enabled": false,
"querier": [
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
],
"vlan_ids": []
],
"tunterm_ip_config": [
"gateway": "",
"ip": "",
"netmask": ""
],
"tunterm_monitoring": [
[
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
]
],
"tunterm_other_ip_configs": [],
"tunterm_port_config": [
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
],
"tunterm_registered": false,
"tunterm_switch_config": ["enabled": false],
"versions": [
"mxagent": "",
"tuntnerm": ""
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/mxedges")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": "95ddd29a-6a3c-929e-a431-51a5b09f36a6",
"magic": "L-NpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
"model": "ME-100",
"mxagent_registered": true,
"mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
"mxedge_mgmt": {
"mist_password": "MIST_PASSWORD",
"root_password": "ROOT_PASSWORD"
},
"name": "Guest",
"ntp_servers": [],
"oob_ip_config": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.10",
"netmask": "255.255.255.0",
"type": "static"
},
"tunterm_dhcpd_config": {
"2": {
"enabled": true,
"servers": [
"11.2.3.44"
]
},
"enabled": false,
"servers": [
"11.2.3.4"
]
},
"tunterm_extra_routes": {
"11.0.0.0/8": {
"via": "10.3.3.1"
}
},
"tunterm_ip_config": {
"dns": [
"8.8.8.8"
],
"dns_suffix": [
".mist.local"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.1",
"netmask": "255.255.255.0"
},
"tunterm_monitoring": [
{
"host": "10.2.8.15",
"port": 80,
"protocol": "ping",
"timeout": 300
}
],
"tunterm_other_ip_configs": {
"5": {
"ip": "10.3.3.1",
"netmask": "255.255.255.0"
}
},
"tunterm_port_config": {
"downstream_ports": [
"3"
],
"separate_upstream_downstream": true,
"upstream_port_vlan_id": 30,
"upstream_ports": [
"0",
"1",
"2"
]
},
"tunterm_registered": true,
"tunterm_switch_config": {
"0": {
"port_vlan_id": 1,
"vlan_ids": [
1,
3055
]
},
"enabled": true
}
}
DELETE
deleteSiteMxEdge
{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteMxEdge
{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
http GET {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteMxEdges
{{baseUrl}}/api/v1/sites/:site_id/mxedges
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/mxedges");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/mxedges")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/mxedges"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/mxedges");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/mxedges"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/mxedges HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/mxedges")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/mxedges"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/mxedges")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/mxedges")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/mxedges');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/mxedges")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/mxedges',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/mxedges');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/mxedges"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/mxedges" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/mxedges",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/mxedges');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/mxedges")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/mxedges"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/mxedges")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/mxedges') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/mxedges
http GET {{baseUrl}}/api/v1/sites/:site_id/mxedges
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/mxedges
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/mxedges")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"cpu_stat": {
"cpus": {
"cpu0": {
"idle": 79,
"interrupt": 0,
"system": 4,
"usage": 20,
"user": 16
},
"cpu1": {
"idle": 93,
"interrupt": 0,
"system": 4,
"usage": 6,
"user": 1
}
},
"idle": 87,
"interrupt": 0,
"system": 5,
"usage": 12,
"user": 7
},
"ext_ip": "116.187.144.16",
"id": "387804a7-3474-85ce-15a2-f9a9684c9c90",
"ip_stat": {
"ip": "172.16.5.3",
"ips": {
"ens192": "172.16.5.3/24,fe81::20c:29ff:fef8:d18e/64"
}
},
"lag_stat": {
"lag0": {
"active_ports": [
"0",
"1"
]
}
},
"last_seen": 1547437078,
"magic": "ExNpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
"memory_stats": {
"active": 1061085184,
"available": 4124860416,
"buffers": 789495808,
"cached": 718016512,
"free": 2818838528,
"inactive": 458158080,
"swap_cached": 0,
"swap_free": 8161062912,
"swap_total": 8161062912,
"total": 7947616256,
"usage": 65
},
"model": "ME-S2019",
"mxagent_registered": false,
"mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
"name": "Guest",
"num_tunnels": 31,
"port_stat": {
"eth0": {
"full_duplex": true,
"lldp_stats": {
"mgmt_addr": "122.16.3.11",
"port_desc": "GigabitEthernet4/0/16",
"port_id": "\u0005Gi4/0/16",
"system_desc": "Cisco IOS Software",
"system_name": "ME-DC2-DIS-SW"
},
"rx_bytes": 2056,
"rx_errors": 0,
"rx_pkts": 670,
"speed": 1000,
"tx_bytes": 2056,
"tx_pkts": 670,
"up": true
},
"eth1": {
"up": false
},
"module": {
"up": false
}
},
"status": "connected",
"tunterm_registered": false,
"tunterm_stat": {
"monitoring_failed": false
},
"uptime": 884221,
"version": "0.1.2",
"virtualization_type": "VirtualizationVMware"
}
]
PUT
updateSiteMxEdge
{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:magic ""
:model ""
:modified_time ""
:mxagent_registered false
:mxcluster_id ""
:mxedge_mgmt {:mist_password ""
:root_password ""}
:name ""
:ntp_servers []
:oob_ip_config {:dns []
:gateway ""
:ip ""
:netmask ""
:type ""}
:org_id ""
:proxy {:url ""}
:services []
:site_id ""
:tunterm_dhcpd_config {:enabled false
:servers []
:type ""}
:tunterm_extra_routes {}
:tunterm_igmp_snooping_config {:enabled false
:querier {:max_response_time 0
:mtu 0
:query_interval 0
:robustness 0
:version 0}
:vlan_ids []}
:tunterm_ip_config {:gateway ""
:ip ""
:netmask ""}
:tunterm_monitoring [{:host ""
:port 0
:protocol ""
:timeout 0}]
:tunterm_other_ip_configs {}
:tunterm_port_config {:downstream_ports []
:separate_upstream_downstream false
:upstream_port_vlan_id 0
:upstream_ports []}
:tunterm_registered false
:tunterm_switch_config {:enabled false}
:versions {:mxagent ""
:tuntnerm ""}}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1341
{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {
mist_password: '',
root_password: ''
},
name: '',
ntp_servers: [],
oob_ip_config: {
dns: [],
gateway: '',
ip: '',
netmask: '',
type: ''
},
org_id: '',
proxy: {
url: ''
},
services: [],
site_id: '',
tunterm_dhcpd_config: {
enabled: false,
servers: [],
type: ''
},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {
max_response_time: 0,
mtu: 0,
query_interval: 0,
robustness: 0,
version: 0
},
vlan_ids: []
},
tunterm_ip_config: {
gateway: '',
ip: '',
netmask: ''
},
tunterm_monitoring: [
{
host: '',
port: 0,
protocol: '',
timeout: 0
}
],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {
enabled: false
},
versions: {
mxagent: '',
tuntnerm: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "magic": "",\n "model": "",\n "modified_time": "",\n "mxagent_registered": false,\n "mxcluster_id": "",\n "mxedge_mgmt": {\n "mist_password": "",\n "root_password": ""\n },\n "name": "",\n "ntp_servers": [],\n "oob_ip_config": {\n "dns": [],\n "gateway": "",\n "ip": "",\n "netmask": "",\n "type": ""\n },\n "org_id": "",\n "proxy": {\n "url": ""\n },\n "services": [],\n "site_id": "",\n "tunterm_dhcpd_config": {\n "enabled": false,\n "servers": [],\n "type": ""\n },\n "tunterm_extra_routes": {},\n "tunterm_igmp_snooping_config": {\n "enabled": false,\n "querier": {\n "max_response_time": 0,\n "mtu": 0,\n "query_interval": 0,\n "robustness": 0,\n "version": 0\n },\n "vlan_ids": []\n },\n "tunterm_ip_config": {\n "gateway": "",\n "ip": "",\n "netmask": ""\n },\n "tunterm_monitoring": [\n {\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n }\n ],\n "tunterm_other_ip_configs": {},\n "tunterm_port_config": {\n "downstream_ports": [],\n "separate_upstream_downstream": false,\n "upstream_port_vlan_id": 0,\n "upstream_ports": []\n },\n "tunterm_registered": false,\n "tunterm_switch_config": {\n "enabled": false\n },\n "versions": {\n "mxagent": "",\n "tuntnerm": ""\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {
mist_password: '',
root_password: ''
},
name: '',
ntp_servers: [],
oob_ip_config: {
dns: [],
gateway: '',
ip: '',
netmask: '',
type: ''
},
org_id: '',
proxy: {
url: ''
},
services: [],
site_id: '',
tunterm_dhcpd_config: {
enabled: false,
servers: [],
type: ''
},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {
max_response_time: 0,
mtu: 0,
query_interval: 0,
robustness: 0,
version: 0
},
vlan_ids: []
},
tunterm_ip_config: {
gateway: '',
ip: '',
netmask: ''
},
tunterm_monitoring: [
{
host: '',
port: 0,
protocol: '',
timeout: 0
}
],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {
enabled: false
},
versions: {
mxagent: '',
tuntnerm: ''
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
magic: '',
model: '',
modified_time: '',
mxagent_registered: false,
mxcluster_id: '',
mxedge_mgmt: {mist_password: '', root_password: ''},
name: '',
ntp_servers: [],
oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
org_id: '',
proxy: {url: ''},
services: [],
site_id: '',
tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
tunterm_extra_routes: {},
tunterm_igmp_snooping_config: {
enabled: false,
querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
vlan_ids: []
},
tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_other_ip_configs: {},
tunterm_port_config: {
downstream_ports: [],
separate_upstream_downstream: false,
upstream_port_vlan_id: 0,
upstream_ports: []
},
tunterm_registered: false,
tunterm_switch_config: {enabled: false},
versions: {mxagent: '', tuntnerm: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"magic": @"",
@"model": @"",
@"modified_time": @"",
@"mxagent_registered": @NO,
@"mxcluster_id": @"",
@"mxedge_mgmt": @{ @"mist_password": @"", @"root_password": @"" },
@"name": @"",
@"ntp_servers": @[ ],
@"oob_ip_config": @{ @"dns": @[ ], @"gateway": @"", @"ip": @"", @"netmask": @"", @"type": @"" },
@"org_id": @"",
@"proxy": @{ @"url": @"" },
@"services": @[ ],
@"site_id": @"",
@"tunterm_dhcpd_config": @{ @"enabled": @NO, @"servers": @[ ], @"type": @"" },
@"tunterm_extra_routes": @{ },
@"tunterm_igmp_snooping_config": @{ @"enabled": @NO, @"querier": @{ @"max_response_time": @0, @"mtu": @0, @"query_interval": @0, @"robustness": @0, @"version": @0 }, @"vlan_ids": @[ ] },
@"tunterm_ip_config": @{ @"gateway": @"", @"ip": @"", @"netmask": @"" },
@"tunterm_monitoring": @[ @{ @"host": @"", @"port": @0, @"protocol": @"", @"timeout": @0 } ],
@"tunterm_other_ip_configs": @{ },
@"tunterm_port_config": @{ @"downstream_ports": @[ ], @"separate_upstream_downstream": @NO, @"upstream_port_vlan_id": @0, @"upstream_ports": @[ ] },
@"tunterm_registered": @NO,
@"tunterm_switch_config": @{ @"enabled": @NO },
@"versions": @{ @"mxagent": @"", @"tuntnerm": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'magic' => '',
'model' => '',
'modified_time' => '',
'mxagent_registered' => null,
'mxcluster_id' => '',
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'name' => '',
'ntp_servers' => [
],
'oob_ip_config' => [
'dns' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'type' => ''
],
'org_id' => '',
'proxy' => [
'url' => ''
],
'services' => [
],
'site_id' => '',
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_igmp_snooping_config' => [
'enabled' => null,
'querier' => [
'max_response_time' => 0,
'mtu' => 0,
'query_interval' => 0,
'robustness' => 0,
'version' => 0
],
'vlan_ids' => [
]
],
'tunterm_ip_config' => [
'gateway' => '',
'ip' => '',
'netmask' => ''
],
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_other_ip_configs' => [
],
'tunterm_port_config' => [
'downstream_ports' => [
],
'separate_upstream_downstream' => null,
'upstream_port_vlan_id' => 0,
'upstream_ports' => [
]
],
'tunterm_registered' => null,
'tunterm_switch_config' => [
'enabled' => null
],
'versions' => [
'mxagent' => '',
'tuntnerm' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'magic' => '',
'model' => '',
'modified_time' => '',
'mxagent_registered' => null,
'mxcluster_id' => '',
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'name' => '',
'ntp_servers' => [
],
'oob_ip_config' => [
'dns' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'type' => ''
],
'org_id' => '',
'proxy' => [
'url' => ''
],
'services' => [
],
'site_id' => '',
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_igmp_snooping_config' => [
'enabled' => null,
'querier' => [
'max_response_time' => 0,
'mtu' => 0,
'query_interval' => 0,
'robustness' => 0,
'version' => 0
],
'vlan_ids' => [
]
],
'tunterm_ip_config' => [
'gateway' => '',
'ip' => '',
'netmask' => ''
],
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_other_ip_configs' => [
],
'tunterm_port_config' => [
'downstream_ports' => [
],
'separate_upstream_downstream' => null,
'upstream_port_vlan_id' => 0,
'upstream_ports' => [
]
],
'tunterm_registered' => null,
'tunterm_switch_config' => [
'enabled' => null
],
'versions' => [
'mxagent' => '',
'tuntnerm' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'magic' => '',
'model' => '',
'modified_time' => '',
'mxagent_registered' => null,
'mxcluster_id' => '',
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'name' => '',
'ntp_servers' => [
],
'oob_ip_config' => [
'dns' => [
],
'gateway' => '',
'ip' => '',
'netmask' => '',
'type' => ''
],
'org_id' => '',
'proxy' => [
'url' => ''
],
'services' => [
],
'site_id' => '',
'tunterm_dhcpd_config' => [
'enabled' => null,
'servers' => [
],
'type' => ''
],
'tunterm_extra_routes' => [
],
'tunterm_igmp_snooping_config' => [
'enabled' => null,
'querier' => [
'max_response_time' => 0,
'mtu' => 0,
'query_interval' => 0,
'robustness' => 0,
'version' => 0
],
'vlan_ids' => [
]
],
'tunterm_ip_config' => [
'gateway' => '',
'ip' => '',
'netmask' => ''
],
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_other_ip_configs' => [
],
'tunterm_port_config' => [
'downstream_ports' => [
],
'separate_upstream_downstream' => null,
'upstream_port_vlan_id' => 0,
'upstream_ports' => [
]
],
'tunterm_registered' => null,
'tunterm_switch_config' => [
'enabled' => null
],
'versions' => [
'mxagent' => '',
'tuntnerm' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": False,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": { "url": "" },
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": False,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": False,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": False,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": False,
"tunterm_switch_config": { "enabled": False },
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"magic\": \"\",\n \"model\": \"\",\n \"modified_time\": \"\",\n \"mxagent_registered\": false,\n \"mxcluster_id\": \"\",\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"name\": \"\",\n \"ntp_servers\": [],\n \"oob_ip_config\": {\n \"dns\": [],\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\",\n \"type\": \"\"\n },\n \"org_id\": \"\",\n \"proxy\": {\n \"url\": \"\"\n },\n \"services\": [],\n \"site_id\": \"\",\n \"tunterm_dhcpd_config\": {\n \"enabled\": false,\n \"servers\": [],\n \"type\": \"\"\n },\n \"tunterm_extra_routes\": {},\n \"tunterm_igmp_snooping_config\": {\n \"enabled\": false,\n \"querier\": {\n \"max_response_time\": 0,\n \"mtu\": 0,\n \"query_interval\": 0,\n \"robustness\": 0,\n \"version\": 0\n },\n \"vlan_ids\": []\n },\n \"tunterm_ip_config\": {\n \"gateway\": \"\",\n \"ip\": \"\",\n \"netmask\": \"\"\n },\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_other_ip_configs\": {},\n \"tunterm_port_config\": {\n \"downstream_ports\": [],\n \"separate_upstream_downstream\": false,\n \"upstream_port_vlan_id\": 0,\n \"upstream_ports\": []\n },\n \"tunterm_registered\": false,\n \"tunterm_switch_config\": {\n \"enabled\": false\n },\n \"versions\": {\n \"mxagent\": \"\",\n \"tuntnerm\": \"\"\n }\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": json!({
"mist_password": "",
"root_password": ""
}),
"name": "",
"ntp_servers": (),
"oob_ip_config": json!({
"dns": (),
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
}),
"org_id": "",
"proxy": json!({"url": ""}),
"services": (),
"site_id": "",
"tunterm_dhcpd_config": json!({
"enabled": false,
"servers": (),
"type": ""
}),
"tunterm_extra_routes": json!({}),
"tunterm_igmp_snooping_config": json!({
"enabled": false,
"querier": json!({
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
}),
"vlan_ids": ()
}),
"tunterm_ip_config": json!({
"gateway": "",
"ip": "",
"netmask": ""
}),
"tunterm_monitoring": (
json!({
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
})
),
"tunterm_other_ip_configs": json!({}),
"tunterm_port_config": json!({
"downstream_ports": (),
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": ()
}),
"tunterm_registered": false,
"tunterm_switch_config": json!({"enabled": false}),
"versions": json!({
"mxagent": "",
"tuntnerm": ""
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"name": "",
"ntp_servers": [],
"oob_ip_config": {
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
},
"org_id": "",
"proxy": {
"url": ""
},
"services": [],
"site_id": "",
"tunterm_dhcpd_config": {
"enabled": false,
"servers": [],
"type": ""
},
"tunterm_extra_routes": {},
"tunterm_igmp_snooping_config": {
"enabled": false,
"querier": {
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
},
"vlan_ids": []
},
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_other_ip_configs": {},
"tunterm_port_config": {
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
},
"tunterm_registered": false,
"tunterm_switch_config": {
"enabled": false
},
"versions": {
"mxagent": "",
"tuntnerm": ""
}
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "magic": "",\n "model": "",\n "modified_time": "",\n "mxagent_registered": false,\n "mxcluster_id": "",\n "mxedge_mgmt": {\n "mist_password": "",\n "root_password": ""\n },\n "name": "",\n "ntp_servers": [],\n "oob_ip_config": {\n "dns": [],\n "gateway": "",\n "ip": "",\n "netmask": "",\n "type": ""\n },\n "org_id": "",\n "proxy": {\n "url": ""\n },\n "services": [],\n "site_id": "",\n "tunterm_dhcpd_config": {\n "enabled": false,\n "servers": [],\n "type": ""\n },\n "tunterm_extra_routes": {},\n "tunterm_igmp_snooping_config": {\n "enabled": false,\n "querier": {\n "max_response_time": 0,\n "mtu": 0,\n "query_interval": 0,\n "robustness": 0,\n "version": 0\n },\n "vlan_ids": []\n },\n "tunterm_ip_config": {\n "gateway": "",\n "ip": "",\n "netmask": ""\n },\n "tunterm_monitoring": [\n {\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n }\n ],\n "tunterm_other_ip_configs": {},\n "tunterm_port_config": {\n "downstream_ports": [],\n "separate_upstream_downstream": false,\n "upstream_port_vlan_id": 0,\n "upstream_ports": []\n },\n "tunterm_registered": false,\n "tunterm_switch_config": {\n "enabled": false\n },\n "versions": {\n "mxagent": "",\n "tuntnerm": ""\n }\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"magic": "",
"model": "",
"modified_time": "",
"mxagent_registered": false,
"mxcluster_id": "",
"mxedge_mgmt": [
"mist_password": "",
"root_password": ""
],
"name": "",
"ntp_servers": [],
"oob_ip_config": [
"dns": [],
"gateway": "",
"ip": "",
"netmask": "",
"type": ""
],
"org_id": "",
"proxy": ["url": ""],
"services": [],
"site_id": "",
"tunterm_dhcpd_config": [
"enabled": false,
"servers": [],
"type": ""
],
"tunterm_extra_routes": [],
"tunterm_igmp_snooping_config": [
"enabled": false,
"querier": [
"max_response_time": 0,
"mtu": 0,
"query_interval": 0,
"robustness": 0,
"version": 0
],
"vlan_ids": []
],
"tunterm_ip_config": [
"gateway": "",
"ip": "",
"netmask": ""
],
"tunterm_monitoring": [
[
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
]
],
"tunterm_other_ip_configs": [],
"tunterm_port_config": [
"downstream_ports": [],
"separate_upstream_downstream": false,
"upstream_port_vlan_id": 0,
"upstream_ports": []
],
"tunterm_registered": false,
"tunterm_switch_config": ["enabled": false],
"versions": [
"mxagent": "",
"tuntnerm": ""
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": "95ddd29a-6a3c-929e-a431-51a5b09f36a6",
"magic": "L-NpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
"model": "ME-100",
"mxagent_registered": true,
"mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
"mxedge_mgmt": {
"mist_password": "MIST_PASSWORD",
"root_password": "ROOT_PASSWORD"
},
"name": "Guest",
"ntp_servers": [],
"oob_ip_config": {
"dns": [
"8.8.8.8",
"4.4.4.4"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.10",
"netmask": "255.255.255.0",
"type": "static"
},
"tunterm_dhcpd_config": {
"2": {
"enabled": true,
"servers": [
"11.2.3.44"
]
},
"enabled": false,
"servers": [
"11.2.3.4"
]
},
"tunterm_extra_routes": {
"11.0.0.0/8": {
"via": "10.3.3.1"
}
},
"tunterm_ip_config": {
"dns": [
"8.8.8.8"
],
"dns_suffix": [
".mist.local"
],
"gateway": "10.2.1.254",
"ip": "10.2.1.1",
"netmask": "255.255.255.0"
},
"tunterm_monitoring": [
{
"host": "10.2.8.15",
"port": 80,
"protocol": "ping",
"timeout": 300
}
],
"tunterm_other_ip_configs": {
"5": {
"ip": "10.3.3.1",
"netmask": "255.255.255.0"
}
},
"tunterm_port_config": {
"downstream_ports": [
"3"
],
"separate_upstream_downstream": true,
"upstream_port_vlan_id": 30,
"upstream_ports": [
"0",
"1",
"2"
]
},
"tunterm_registered": true,
"tunterm_switch_config": {
"0": {
"port_vlan_id": 1,
"vlan_ids": [
1,
3055
]
},
"enabled": true
}
}
POST
uploadSiteMxEdgeSupportFiles
{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id/support HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id/support',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id/support")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id/support') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support
http POST {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 1574114372,
"for_site": true,
"id": "b025de9b-7bb6-43bd-8a71-bf3cu840c9ad",
"magic": "S2ZD-srTcoOp9GGttZpq1ISQEq4iPY3EhWpAKB9pb9JdWjeP12bjIbFYsDy5jP3a",
"model": "ME-100",
"modified_time": 1574117211,
"mxagent_registered": false,
"mxcluster_id": "c88aa7a2-ac27-7d87-b633-1ac3a7837929",
"name": "staging_edge",
"org_id": "5a5ed2f4-632f-41f3-b8ed-d3afa4b27f96",
"services": [
"tunterm"
],
"site_id": "c88aa7a2-ac27-7d87-b633-1ac3a7837928",
"status": "disconnected",
"tunterm_ip_config": {
"gateway": "",
"ip": "",
"netmask": ""
},
"tunterm_port_config": {
"downstream_ports": [
"0"
],
"separate_upstream_downstream": false,
"upstream_ports": [
"0"
]
},
"tunterm_registered": false
}
POST
preemptSitesMxTunnel
{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps
http POST {{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteCapturingStatus
{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/pcaps/capture HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/pcaps/capture',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/pcaps/capture")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/pcaps/capture') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
http GET {{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aps": [
"5c5b350e001c",
"5c5b350e001b"
],
"client_mac": "60a10a773412",
"duration": 300,
"failed": [],
"id": "a9a84e13-a714-b1eb-152f-a434416217d5",
"includes_mcast": false,
"max_pkt_len": 128,
"num_packets": 1000,
"ok": [
"5c5b350e001c",
"5c5b350e001b"
],
"started_time": 1435080709,
"type": "client"
}
GET
getSitePacketCaptures
{{baseUrl}}/api/v1/sites/:site_id/pcaps
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/pcaps");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/pcaps")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/pcaps"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/pcaps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/pcaps"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/pcaps HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/pcaps")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/pcaps"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/pcaps")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/pcaps")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/pcaps');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/pcaps';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/pcaps")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/pcaps',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/pcaps');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/pcaps';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/pcaps"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/pcaps" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/pcaps",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/pcaps');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/pcaps');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/pcaps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/pcaps' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/pcaps' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/pcaps")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/pcaps"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/pcaps")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/pcaps') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/pcaps
http GET {{baseUrl}}/api/v1/sites/:site_id/pcaps
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/pcaps
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/pcaps")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1461089816,
"limit": 100,
"next": "/api/v1/sites/67970e46-4e12-11e6-9188-0242ac110007/insights/marvis?start=1461099816&token=AAAAFgAIAAAAAFj6ohEAAAhzZXZlcml0eQB%2F%2F%2F%2F1&limit=100&end=1461089816",
"results": [
{
"ap_macs": [
"5c5b35000010"
],
"timestamp": 1461869041,
"type": "new_assoc",
"url": "https://..."
}
],
"start": 1461099816
}
POST
startSitePacketCapture
{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"),
Content = new StringContent("{}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/pcaps/capture HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/pcaps/capture',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture',
headers: {'content-type': 'application/json'},
body: {},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/pcaps/capture", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"
payload = {}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"
payload <- "{}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/pcaps/capture') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture";
let payload = json!({});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/pcaps/capture \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/pcaps/capture \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"ap_count": 3,
"aps": [],
"duration": 600,
"enabled": true,
"expiry": 1614886726.5411825,
"format": "stream",
"id": "a9a84e13-a714-b1eb-152f-a434416217d5",
"include_mcast": false,
"invalid_aps": {},
"max_pkt_len": 68,
"num_packets": 100,
"org_id": "a9346fba-f920-e99a-cc51-2e8dcc57fa3c",
"raw": true,
"site_id": "67970e46-4e12-11e6-9188-0242ac110007",
"ssid": "",
"timestamp": 1614886126.5411825,
"type": "radiotap"
}
DELETE
stopSitePacketCapture
{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/pcaps/capture HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/pcaps/capture',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/pcaps/capture")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/pcaps/capture') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
http DELETE {{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createSitePsk
{{baseUrl}}/api/v1/sites/:site_id/psks
BODY json
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/psks");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/psks" {:content-type :json
:form-params {:admin_sso_id ""
:created_time ""
:email ""
:expire_time 0
:expiry_notification_time 0
:id ""
:mac ""
:max_usage 0
:modified_time ""
:name ""
:note ""
:notify_expiry false
:notify_on_create_or_edit false
:old_passphrase ""
:org_id ""
:passphrase ""
:role ""
:site_id ""
:ssid ""
:usage ""
:vlan_id 0}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/psks"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/psks"),
Content = new StringContent("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/psks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/psks"
payload := strings.NewReader("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/psks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 407
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/psks")
.setHeader("content-type", "application/json")
.setBody("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/psks"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/psks")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/psks")
.header("content-type", "application/json")
.body("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
.asString();
const data = JSON.stringify({
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/psks');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks',
headers: {'content-type': 'application/json'},
data: {
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/psks',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/psks")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/psks',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks',
headers: {'content-type': 'application/json'},
body: {
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/psks');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks',
headers: {'content-type': 'application/json'},
data: {
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"admin_sso_id": @"",
@"created_time": @"",
@"email": @"",
@"expire_time": @0,
@"expiry_notification_time": @0,
@"id": @"",
@"mac": @"",
@"max_usage": @0,
@"modified_time": @"",
@"name": @"",
@"note": @"",
@"notify_expiry": @NO,
@"notify_on_create_or_edit": @NO,
@"old_passphrase": @"",
@"org_id": @"",
@"passphrase": @"",
@"role": @"",
@"site_id": @"",
@"ssid": @"",
@"usage": @"",
@"vlan_id": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/psks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/psks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/psks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/psks', [
'body' => '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/psks');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/psks');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/psks", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/psks"
payload = {
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": False,
"notify_on_create_or_edit": False,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/psks"
payload <- "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/psks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/psks') do |req|
req.body = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/psks";
let payload = json!({
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/psks \
--header 'content-type: application/json' \
--data '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}'
echo '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/psks \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/psks
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/psks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"expire_time": 1614990263
}
DELETE
deleteSitePsk
{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/psks/:psk_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/psks/:psk_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/psks/:psk_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/psks/:psk_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSitePsk
{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/psks/:psk_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/psks/:psk_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/psks/:psk_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/psks/:psk_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
http GET {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"expire_time": 1614990263
}
GET
getSitePsks
{{baseUrl}}/api/v1/sites/:site_id/psks
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/psks");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/psks")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/psks"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/psks"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/psks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/psks"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/psks HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/psks")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/psks"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/psks")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/psks")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/psks');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/psks'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/psks',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/psks")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/psks',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/psks'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/psks');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/psks'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/psks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/psks" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/psks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/psks');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/psks');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/psks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/psks")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/psks"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/psks"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/psks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/psks') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/psks";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/psks
http GET {{baseUrl}}/api/v1/sites/:site_id/psks
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/psks
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/psks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"passphrase": "stringst",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ssid": "string",
"usage": "multi",
"vlan_id": 1
}
]
POST
importSitePsks
{{baseUrl}}/api/v1/sites/:site_id/psks/import
BODY json
[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/psks/import");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/psks/import" {:content-type :json
:form-params [{:admin_sso_id ""
:created_time ""
:email ""
:expire_time 0
:expiry_notification_time 0
:id ""
:mac ""
:max_usage 0
:modified_time ""
:name ""
:note ""
:notify_expiry false
:notify_on_create_or_edit false
:old_passphrase ""
:org_id ""
:passphrase ""
:role ""
:site_id ""
:ssid ""
:usage ""
:vlan_id 0}]})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/psks/import"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/psks/import"),
Content = new StringContent("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/psks/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/psks/import"
payload := strings.NewReader("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/psks/import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 457
[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/psks/import")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/psks/import"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/psks/import")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/psks/import")
.header("content-type", "application/json")
.body("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
.asString();
const data = JSON.stringify([
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/psks/import');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/import',
headers: {'content-type': 'application/json'},
data: [
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/import',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n }\n]'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/psks/import")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/psks/import',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify([
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/import',
headers: {'content-type': 'application/json'},
body: [
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
],
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/psks/import');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/import',
headers: {'content-type': 'application/json'},
data: [
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @[ @{ @"admin_sso_id": @"", @"created_time": @"", @"email": @"", @"expire_time": @0, @"expiry_notification_time": @0, @"id": @"", @"mac": @"", @"max_usage": @0, @"modified_time": @"", @"name": @"", @"note": @"", @"notify_expiry": @NO, @"notify_on_create_or_edit": @NO, @"old_passphrase": @"", @"org_id": @"", @"passphrase": @"", @"role": @"", @"site_id": @"", @"ssid": @"", @"usage": @"", @"vlan_id": @0 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/psks/import"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/psks/import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/psks/import",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
[
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/psks/import', [
'body' => '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/import');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/import');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/psks/import", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/psks/import"
payload = [
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": False,
"notify_on_create_or_edit": False,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/psks/import"
payload <- "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/psks/import")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/psks/import') do |req|
req.body = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/psks/import";
let payload = (
json!({
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
})
);
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/psks/import \
--header 'content-type: application/json' \
--data '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]'
echo '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/psks/import \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '[\n {\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n }\n]' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/psks/import
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/psks/import")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"passphrase": "stringst",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ssid": "string",
"usage": "multi",
"vlan_id": 1
}
]
PUT
updateSitePsk
{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
BODY json
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id" {:content-type :json
:form-params {:admin_sso_id ""
:created_time ""
:email ""
:expire_time 0
:expiry_notification_time 0
:id ""
:mac ""
:max_usage 0
:modified_time ""
:name ""
:note ""
:notify_expiry false
:notify_on_create_or_edit false
:old_passphrase ""
:org_id ""
:passphrase ""
:role ""
:site_id ""
:ssid ""
:usage ""
:vlan_id 0}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"),
Content = new StringContent("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"
payload := strings.NewReader("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/psks/:psk_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 407
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
.header("content-type", "application/json")
.body("{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
.asString();
const data = JSON.stringify({
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id',
headers: {'content-type': 'application/json'},
data: {
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/psks/:psk_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id',
headers: {'content-type': 'application/json'},
body: {
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id',
headers: {'content-type': 'application/json'},
data: {
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"admin_sso_id": @"",
@"created_time": @"",
@"email": @"",
@"expire_time": @0,
@"expiry_notification_time": @0,
@"id": @"",
@"mac": @"",
@"max_usage": @0,
@"modified_time": @"",
@"name": @"",
@"note": @"",
@"notify_expiry": @NO,
@"notify_on_create_or_edit": @NO,
@"old_passphrase": @"",
@"org_id": @"",
@"passphrase": @"",
@"role": @"",
@"site_id": @"",
@"ssid": @"",
@"usage": @"",
@"vlan_id": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id', [
'body' => '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/psks/:psk_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"
payload = {
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": False,
"notify_on_create_or_edit": False,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"
payload <- "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/psks/:psk_id') do |req|
req.body = "{\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id";
let payload = json!({
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id \
--header 'content-type: application/json' \
--data '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}'
echo '{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"expire_time": 1614990263
}
PUT
updateSitePsks
{{baseUrl}}/api/v1/sites/:site_id/psks
BODY json
[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/psks");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/psks" {:content-type :json
:form-params [{:admin_sso_id ""
:created_time ""
:email ""
:expire_time 0
:expiry_notification_time 0
:id ""
:mac ""
:max_usage 0
:modified_time ""
:name ""
:note ""
:notify_expiry false
:notify_on_create_or_edit false
:old_passphrase ""
:org_id ""
:passphrase ""
:role ""
:site_id ""
:ssid ""
:usage ""
:vlan_id 0}]})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/psks"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/psks"),
Content = new StringContent("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/psks");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/psks"
payload := strings.NewReader("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/psks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 457
[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/psks")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/psks"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/psks")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/psks")
.header("content-type", "application/json")
.body("[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
.asString();
const data = JSON.stringify([
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/psks');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks',
headers: {'content-type': 'application/json'},
data: [
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/psks',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n }\n]'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/psks")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/psks',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify([
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks',
headers: {'content-type': 'application/json'},
body: [
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
],
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/psks');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/psks',
headers: {'content-type': 'application/json'},
data: [
{
admin_sso_id: '',
created_time: '',
email: '',
expire_time: 0,
expiry_notification_time: 0,
id: '',
mac: '',
max_usage: 0,
modified_time: '',
name: '',
note: '',
notify_expiry: false,
notify_on_create_or_edit: false,
old_passphrase: '',
org_id: '',
passphrase: '',
role: '',
site_id: '',
ssid: '',
usage: '',
vlan_id: 0
}
]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":0}]'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @[ @{ @"admin_sso_id": @"", @"created_time": @"", @"email": @"", @"expire_time": @0, @"expiry_notification_time": @0, @"id": @"", @"mac": @"", @"max_usage": @0, @"modified_time": @"", @"name": @"", @"note": @"", @"notify_expiry": @NO, @"notify_on_create_or_edit": @NO, @"old_passphrase": @"", @"org_id": @"", @"passphrase": @"", @"role": @"", @"site_id": @"", @"ssid": @"", @"usage": @"", @"vlan_id": @0 } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/psks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/psks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/psks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
[
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/psks', [
'body' => '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/psks');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'admin_sso_id' => '',
'created_time' => '',
'email' => '',
'expire_time' => 0,
'expiry_notification_time' => 0,
'id' => '',
'mac' => '',
'max_usage' => 0,
'modified_time' => '',
'name' => '',
'note' => '',
'notify_expiry' => null,
'notify_on_create_or_edit' => null,
'old_passphrase' => '',
'org_id' => '',
'passphrase' => '',
'role' => '',
'site_id' => '',
'ssid' => '',
'usage' => '',
'vlan_id' => 0
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/psks');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/psks", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/psks"
payload = [
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": False,
"notify_on_create_or_edit": False,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/psks"
payload <- "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/psks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/psks') do |req|
req.body = "[\n {\n \"admin_sso_id\": \"\",\n \"created_time\": \"\",\n \"email\": \"\",\n \"expire_time\": 0,\n \"expiry_notification_time\": 0,\n \"id\": \"\",\n \"mac\": \"\",\n \"max_usage\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"note\": \"\",\n \"notify_expiry\": false,\n \"notify_on_create_or_edit\": false,\n \"old_passphrase\": \"\",\n \"org_id\": \"\",\n \"passphrase\": \"\",\n \"role\": \"\",\n \"site_id\": \"\",\n \"ssid\": \"\",\n \"usage\": \"\",\n \"vlan_id\": 0\n }\n]"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/psks";
let payload = (
json!({
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
})
);
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/psks \
--header 'content-type: application/json' \
--data '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]'
echo '[
{
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
}
]' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/psks \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "admin_sso_id": "",\n "created_time": "",\n "email": "",\n "expire_time": 0,\n "expiry_notification_time": 0,\n "id": "",\n "mac": "",\n "max_usage": 0,\n "modified_time": "",\n "name": "",\n "note": "",\n "notify_expiry": false,\n "notify_on_create_or_edit": false,\n "old_passphrase": "",\n "org_id": "",\n "passphrase": "",\n "role": "",\n "site_id": "",\n "ssid": "",\n "usage": "",\n "vlan_id": 0\n }\n]' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/psks
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"admin_sso_id": "",
"created_time": "",
"email": "",
"expire_time": 0,
"expiry_notification_time": 0,
"id": "",
"mac": "",
"max_usage": 0,
"modified_time": "",
"name": "",
"note": "",
"notify_expiry": false,
"notify_on_create_or_edit": false,
"old_passphrase": "",
"org_id": "",
"passphrase": "",
"role": "",
"site_id": "",
"ssid": "",
"usage": "",
"vlan_id": 0
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/psks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"passphrase": "stringst",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ssid": "string",
"usage": "multi",
"vlan_id": 1
}
]
DELETE
deleteSiteRfdiagRecording
{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
downloadSiteRfdiagRecording
{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download
http GET {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteRfdiagRecording
{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
http GET {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"asset_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"asset_name": "string",
"client_name": "string",
"duration": 0,
"end_time": 0,
"frame_count": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"next": "string",
"raw_events": "string",
"ready": true,
"sdkclient_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sdkclient_name": "string",
"sdkclient_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"start_time": 0,
"type": "sdkclient",
"url": "string"
}
]
GET
getSiteSiteRfdiagRecording
{{baseUrl}}/api/v1/sites/:site_id/rfdiags
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rfdiags");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rfdiags"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rfdiags");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/rfdiags HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rfdiags"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rfdiags',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rfdiags"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rfdiags" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rfdiags",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rfdiags")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/rfdiags') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/rfdiags
http GET {{baseUrl}}/api/v1/sites/:site_id/rfdiags
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rfdiags
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rfdiags")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
[
{
"asset_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"asset_name": "string",
"client_name": "string",
"duration": 0,
"end_time": 0,
"frame_count": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"next": "string",
"raw_events": "string",
"ready": true,
"sdkclient_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sdkclient_name": "string",
"sdkclient_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"start_time": 0,
"type": "sdkclient",
"url": "string"
}
]
]
POST
startSiteRecording
{{baseUrl}}/api/v1/sites/:site_id/rfdiags
BODY json
{
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rfdiags");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/rfdiags" {:content-type :json
:form-params {:duration 0
:mac ""
:name ""
:sdkclient_id ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rfdiags"),
Content = new StringContent("{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rfdiags");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"
payload := strings.NewReader("{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/rfdiags HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 82
{
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
.setHeader("content-type", "application/json")
.setBody("{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rfdiags"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
.header("content-type", "application/json")
.body("{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
duration: 0,
mac: '',
name: '',
sdkclient_id: '',
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags',
headers: {'content-type': 'application/json'},
data: {duration: 0, mac: '', name: '', sdkclient_id: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"duration":0,"mac":"","name":"","sdkclient_id":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "duration": 0,\n "mac": "",\n "name": "",\n "sdkclient_id": "",\n "type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rfdiags',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({duration: 0, mac: '', name: '', sdkclient_id: '', type: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags',
headers: {'content-type': 'application/json'},
body: {duration: 0, mac: '', name: '', sdkclient_id: '', type: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
duration: 0,
mac: '',
name: '',
sdkclient_id: '',
type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags',
headers: {'content-type': 'application/json'},
data: {duration: 0, mac: '', name: '', sdkclient_id: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"duration":0,"mac":"","name":"","sdkclient_id":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"duration": @0,
@"mac": @"",
@"name": @"",
@"sdkclient_id": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rfdiags"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rfdiags" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rfdiags",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'duration' => 0,
'mac' => '',
'name' => '',
'sdkclient_id' => '',
'type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags', [
'body' => '{
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'duration' => 0,
'mac' => '',
'name' => '',
'sdkclient_id' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'duration' => 0,
'mac' => '',
'name' => '',
'sdkclient_id' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/rfdiags", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"
payload = {
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"
payload <- "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/rfdiags') do |req|
req.body = "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags";
let payload = json!({
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/rfdiags \
--header 'content-type: application/json' \
--data '{
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}'
echo '{
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/rfdiags \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "duration": 0,\n "mac": "",\n "name": "",\n "sdkclient_id": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rfdiags
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rfdiags")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"asset_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"asset_name": "string",
"client_name": "string",
"duration": 0,
"end_time": 0,
"frame_count": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"next": "string",
"raw_events": "string",
"ready": true,
"sdkclient_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sdkclient_name": "string",
"sdkclient_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"start_time": 0,
"type": "sdkclient",
"url": "string"
}
]
POST
stopSiteRfdiagRecording
{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop
http POST {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateSiteRfdiagRecording
{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
BODY json
{
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id" {:content-type :json
:form-params {:duration 0
:mac ""
:name ""
:sdkclient_id ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"),
Content = new StringContent("{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"
payload := strings.NewReader("{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 82
{
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
.header("content-type", "application/json")
.body("{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
duration: 0,
mac: '',
name: '',
sdkclient_id: '',
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
headers: {'content-type': 'application/json'},
data: {duration: 0, mac: '', name: '', sdkclient_id: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"duration":0,"mac":"","name":"","sdkclient_id":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "duration": 0,\n "mac": "",\n "name": "",\n "sdkclient_id": "",\n "type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({duration: 0, mac: '', name: '', sdkclient_id: '', type: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
headers: {'content-type': 'application/json'},
body: {duration: 0, mac: '', name: '', sdkclient_id: '', type: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
duration: 0,
mac: '',
name: '',
sdkclient_id: '',
type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
headers: {'content-type': 'application/json'},
data: {duration: 0, mac: '', name: '', sdkclient_id: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"duration":0,"mac":"","name":"","sdkclient_id":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"duration": @0,
@"mac": @"",
@"name": @"",
@"sdkclient_id": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'duration' => 0,
'mac' => '',
'name' => '',
'sdkclient_id' => '',
'type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id', [
'body' => '{
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'duration' => 0,
'mac' => '',
'name' => '',
'sdkclient_id' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'duration' => 0,
'mac' => '',
'name' => '',
'sdkclient_id' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"
payload = {
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"
payload <- "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id') do |req|
req.body = "{\n \"duration\": 0,\n \"mac\": \"\",\n \"name\": \"\",\n \"sdkclient_id\": \"\",\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id";
let payload = json!({
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id \
--header 'content-type: application/json' \
--data '{
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}'
echo '{
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "duration": 0,\n "mac": "",\n "name": "",\n "sdkclient_id": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"duration": 0,
"mac": "",
"name": "",
"sdkclient_id": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"asset_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"asset_name": "string",
"client_name": "string",
"duration": 0,
"end_time": 0,
"frame_count": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mac": "string",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"next": "string",
"raw_events": "string",
"ready": true,
"sdkclient_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sdkclient_name": "string",
"sdkclient_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"start_time": 0,
"type": "sdkclient",
"url": "string"
}
]
GET
countSiteRogueEvents
{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/rogues/events/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rogues/events/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rogues/events/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/rogues/events/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/rogues/events/count
http GET {{baseUrl}}/api/v1/sites/:site_id/rogues/events/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rogues/events/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
POST
deauthSiteClientsConnectedToARogue
{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients
http POST {{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteRogueAP
{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/rogues/:rogue_bssid HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rogues/:rogue_bssid',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rogues/:rogue_bssid")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/rogues/:rogue_bssid') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid
http GET {{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"manufacture": "Intel Corporate",
"seen_as_client": true
}
GET
searchSiteRogueEvents
{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/rogues/events/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rogues/events/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rogues/events/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/rogues/events/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/rogues/events/search
http GET {{baseUrl}}/api/v1/sites/:site_id/rogues/events/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rogues/events/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1538074800,
"limit": 10,
"results": [
{
"ap": "5c5b350e10030",
"bssid": "38ff363c8c4c",
"channel": 136,
"rssi": -54,
"ssid": "MyHomeNetwork",
"timestamp": 1538074612
},
{
"ap": "5c5b350e10030",
"bssid": "60d02c2394cc",
"channel": 11,
"rssi": -59,
"ssid": "Home-Office",
"timestamp": 1538074612
}
],
"start": 1538071200,
"total": 2
}
GET
getSiteCurrentChannelPlanning
{{baseUrl}}/api/v1/sites/:site_id/rrm/current
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rrm/current");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/rrm/current")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/current"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rrm/current"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rrm/current");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rrm/current"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/rrm/current HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rrm/current")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rrm/current"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rrm/current")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rrm/current")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/rrm/current');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/current'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/current';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/current',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rrm/current")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rrm/current',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/current'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rrm/current');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/current'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/current';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rrm/current"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rrm/current" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rrm/current",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/rrm/current');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/current');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/current');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rrm/current' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rrm/current' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rrm/current")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/current"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rrm/current"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rrm/current")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/rrm/current') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/current";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/rrm/current
http GET {{baseUrl}}/api/v1/sites/:site_id/rrm/current
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rrm/current
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rrm/current")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"band_24": {},
"band_24_metric": {
"avg_aps_per_channel": 0,
"channel_distribution_uniformity": 0,
"cochannel_neighbors": 0,
"density": 0,
"naps_by_channel": {},
"naps_by_power": {},
"neighbors": 0,
"noise": 0
},
"band_5": {},
"band_5_metric": {
"avg_aps_per_channel": 0,
"channel_distribution_uniformity": 0,
"cochannel_neighbors": 0,
"density": 0,
"naps_by_channel": {},
"naps_by_power": {},
"neighbors": 0,
"noise": 0
},
"rftemplate": {
"band_24": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "24"
},
"band_5": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "24"
},
"country_code": "string",
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"model_specific": {
"property1": {
"band_24": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "24"
},
"band_5": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "24"
}
},
"property2": {
"band_24": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "24"
},
"band_5": {
"allow_rrm_disable": true,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "auto",
"usage": "24"
}
}
},
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
},
"rftemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"rftemplate_name": "string",
"status": "updating",
"timestamp": 0
}
GET
getSiteCurrentRrmConsiderationsForAnApOnASpecificBand
{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band
http GET {{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"results": [
{
"channel": 36,
"noise": -78,
"non_wifi": 0.08,
"other_rssi": -66,
"other_ssid": "Rivendell5G",
"rssi": -48,
"util_score": 0.1,
"util_score_non_wifi": 0.01,
"util_score_other": 0.05,
"wifi": 0.13
}
]
}
GET
getSiteRrmEvents
{{baseUrl}}/api/v1/sites/:site_id/rrm/events
QUERY PARAMS
band
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/rrm/events" {:query-params {:band ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/rrm/events?band= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/events',
params: {band: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rrm/events?band=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/events',
qs: {band: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rrm/events');
req.query({
band: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/events',
params: {band: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/events');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'band' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/events');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'band' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rrm/events?band=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/events"
querystring = {"band":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rrm/events"
queryString <- list(band = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/rrm/events') do |req|
req.params['band'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/events";
let querystring = [
("band", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band='
http GET '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1428954000,
"limit": 100,
"next": "/api/v1/sites/dca0a44b-324c-11e6-a776-0243ad110007/events/rrm?start=1428939600&end=1428949600&limit=200&token=001a0010000000120010000005005880ec18000004776c616e007fffffeb067ab8e29c1d659b6a7c8cf698bf81490003",
"results": [
{
"ap_id": "00000000-0000-0000-1000-5c5b359e4fe0",
"band": "24",
"bandwidth": 20,
"channel": 6,
"event": "scheduled-site-rrm",
"power": 5,
"pre_bandwidth": 20,
"pre_channel": 1,
"pre_power": 11,
"pre_usage": "24",
"timestamp": 1428939600,
"usage": "24"
}
],
"start": 1428939600
}
POST
optimizeSiteRrm
{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize
BODY json
{
"bands": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize" {:content-type :json
:form-params {:bands ["24" "5" "6"]}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize"),
Content = new StringContent("{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize"
payload := strings.NewReader("{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/rrm/optimize HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 47
{
"bands": [
"24",
"5",
"6"
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize")
.setHeader("content-type", "application/json")
.setBody("{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize")
.header("content-type", "application/json")
.body("{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ]\n}")
.asString();
const data = JSON.stringify({
bands: [
'24',
'5',
'6'
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize',
headers: {'content-type': 'application/json'},
data: {bands: ['24', '5', '6']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bands":["24","5","6"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "bands": [\n "24",\n "5",\n "6"\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rrm/optimize',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({bands: ['24', '5', '6']}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize',
headers: {'content-type': 'application/json'},
body: {bands: ['24', '5', '6']},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
bands: [
'24',
'5',
'6'
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize',
headers: {'content-type': 'application/json'},
data: {bands: ['24', '5', '6']}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bands":["24","5","6"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"bands": @[ @"24", @"5", @"6" ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'bands' => [
'24',
'5',
'6'
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize', [
'body' => '{
"bands": [
"24",
"5",
"6"
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'bands' => [
'24',
'5',
'6'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'bands' => [
'24',
'5',
'6'
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bands": [
"24",
"5",
"6"
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bands": [
"24",
"5",
"6"
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/rrm/optimize", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize"
payload = { "bands": ["24", "5", "6"] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize"
payload <- "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/rrm/optimize') do |req|
req.body = "{\n \"bands\": [\n \"24\",\n \"5\",\n \"6\"\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize";
let payload = json!({"bands": ("24", "5", "6")});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/rrm/optimize \
--header 'content-type: application/json' \
--data '{
"bands": [
"24",
"5",
"6"
]
}'
echo '{
"bands": [
"24",
"5",
"6"
]
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/rrm/optimize \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "bands": [\n "24",\n "5",\n "6"\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rrm/optimize
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["bands": ["24", "5", "6"]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createSiteRssiZone
{{baseUrl}}/api/v1/sites/:site_id/rssizones
BODY json
{
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rssizones");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/rssizones" {:content-type :json
:form-params {:created_time ""
:devices [{:device_id ""
:rssi 0}]
:for_site false
:id ""
:modified_time ""
:name ""
:org_id ""
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rssizones"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rssizones");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rssizones"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/rssizones HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 198
{
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/rssizones")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rssizones"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rssizones")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/rssizones")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
devices: [
{
device_id: '',
rssi: 0
}
],
for_site: false,
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/rssizones');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
devices: [{device_id: '', rssi: 0}],
for_site: false,
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","devices":[{"device_id":"","rssi":0}],"for_site":false,"id":"","modified_time":"","name":"","org_id":"","site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "devices": [\n {\n "device_id": "",\n "rssi": 0\n }\n ],\n "for_site": false,\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rssizones")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rssizones',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
devices: [{device_id: '', rssi: 0}],
for_site: false,
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
devices: [{device_id: '', rssi: 0}],
for_site: false,
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/rssizones');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
devices: [
{
device_id: '',
rssi: 0
}
],
for_site: false,
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
devices: [{device_id: '', rssi: 0}],
for_site: false,
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","devices":[{"device_id":"","rssi":0}],"for_site":false,"id":"","modified_time":"","name":"","org_id":"","site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"devices": @[ @{ @"device_id": @"", @"rssi": @0 } ],
@"for_site": @NO,
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rssizones"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rssizones" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rssizones",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'devices' => [
[
'device_id' => '',
'rssi' => 0
]
],
'for_site' => null,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/rssizones', [
'body' => '{
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'devices' => [
[
'device_id' => '',
'rssi' => 0
]
],
'for_site' => null,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'devices' => [
[
'device_id' => '',
'rssi' => 0
]
],
'for_site' => null,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/rssizones", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones"
payload = {
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": False,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rssizones"
payload <- "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rssizones")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/rssizones') do |req|
req.body = "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones";
let payload = json!({
"created_time": "",
"devices": (
json!({
"device_id": "",
"rssi": 0
})
),
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/rssizones \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}'
echo '{
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/rssizones \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "devices": [\n {\n "device_id": "",\n "rssi": 0\n }\n ],\n "for_site": false,\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rssizones
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"devices": [
[
"device_id": "",
"rssi": 0
]
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rssizones")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"devices": [
{
"device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"rssi": 0
}
],
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE
deleteSiteRssiZone
{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteRssiZone
{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
http GET {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"devices": [
{
"device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"rssi": 0
}
],
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
]
GET
getSiteRssiZones
{{baseUrl}}/api/v1/sites/:site_id/rssizones
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rssizones");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/rssizones")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rssizones"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rssizones");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rssizones"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/rssizones HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rssizones")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rssizones"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rssizones")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rssizones")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/rssizones');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rssizones")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rssizones',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rssizones');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rssizones"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rssizones" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rssizones",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/rssizones');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rssizones")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rssizones"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rssizones")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/rssizones') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/rssizones
http GET {{baseUrl}}/api/v1/sites/:site_id/rssizones
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rssizones
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rssizones")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"devices": [
{
"device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"rssi": 0
}
],
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
]
PUT
updateSiteRssiZone
{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
BODY json
{
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id" {:content-type :json
:form-params {:created_time ""
:devices [{:device_id ""
:rssi 0}]
:for_site false
:id ""
:modified_time ""
:name ""
:org_id ""
:site_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 198
{
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
devices: [
{
device_id: '',
rssi: 0
}
],
for_site: false,
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
devices: [{device_id: '', rssi: 0}],
for_site: false,
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","devices":[{"device_id":"","rssi":0}],"for_site":false,"id":"","modified_time":"","name":"","org_id":"","site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "devices": [\n {\n "device_id": "",\n "rssi": 0\n }\n ],\n "for_site": false,\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
devices: [{device_id: '', rssi: 0}],
for_site: false,
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
devices: [{device_id: '', rssi: 0}],
for_site: false,
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
devices: [
{
device_id: '',
rssi: 0
}
],
for_site: false,
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
devices: [{device_id: '', rssi: 0}],
for_site: false,
id: '',
modified_time: '',
name: '',
org_id: '',
site_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","devices":[{"device_id":"","rssi":0}],"for_site":false,"id":"","modified_time":"","name":"","org_id":"","site_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"devices": @[ @{ @"device_id": @"", @"rssi": @0 } ],
@"for_site": @NO,
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"site_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'devices' => [
[
'device_id' => '',
'rssi' => 0
]
],
'for_site' => null,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id', [
'body' => '{
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'devices' => [
[
'device_id' => '',
'rssi' => 0
]
],
'for_site' => null,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'devices' => [
[
'device_id' => '',
'rssi' => 0
]
],
'for_site' => null,
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"
payload = {
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": False,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"
payload <- "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"devices\": [\n {\n \"device_id\": \"\",\n \"rssi\": 0\n }\n ],\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id";
let payload = json!({
"created_time": "",
"devices": (
json!({
"device_id": "",
"rssi": 0
})
),
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}'
echo '{
"created_time": "",
"devices": [
{
"device_id": "",
"rssi": 0
}
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "devices": [\n {\n "device_id": "",\n "rssi": 0\n }\n ],\n "for_site": false,\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"devices": [
[
"device_id": "",
"rssi": 0
]
],
"for_site": false,
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"devices": [
{
"device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"rssi": 0
}
],
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
POST
createSiteClientsAllowlist
{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist
BODY json
{
"macs": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"macs\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist" {:content-type :json
:form-params {:macs []}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"macs\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"),
Content = new StringContent("{\n \"macs\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"macs\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"
payload := strings.NewReader("{\n \"macs\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/setting/whitelist HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"macs": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
.setHeader("content-type", "application/json")
.setBody("{\n \"macs\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"macs\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"macs\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
.header("content-type", "application/json")
.body("{\n \"macs\": []\n}")
.asString();
const data = JSON.stringify({
macs: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist',
headers: {'content-type': 'application/json'},
data: {macs: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"macs":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "macs": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"macs\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/setting/whitelist',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({macs: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist',
headers: {'content-type': 'application/json'},
body: {macs: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
macs: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist',
headers: {'content-type': 'application/json'},
data: {macs: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"macs":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"macs": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"macs\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'macs' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist', [
'body' => '{
"macs": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'macs' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'macs' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"macs": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"macs": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"macs\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/setting/whitelist", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"
payload = { "macs": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"
payload <- "{\n \"macs\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"macs\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/setting/whitelist') do |req|
req.body = "{\n \"macs\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist";
let payload = json!({"macs": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/setting/whitelist \
--header 'content-type: application/json' \
--data '{
"macs": []
}'
echo '{
"macs": []
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/setting/whitelist \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "macs": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/setting/whitelist
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["macs": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"macs": [
"18-65-90-de-f4-c6",
"84-89-ad-5d-69-0d"
]
}
POST
createSiteClientsBlocklist
{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist
BODY json
{
"macs": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"macs\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist" {:content-type :json
:form-params {:macs []}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"macs\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"),
Content = new StringContent("{\n \"macs\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"macs\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"
payload := strings.NewReader("{\n \"macs\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/setting/blacklist HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"macs": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
.setHeader("content-type", "application/json")
.setBody("{\n \"macs\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"macs\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"macs\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
.header("content-type", "application/json")
.body("{\n \"macs\": []\n}")
.asString();
const data = JSON.stringify({
macs: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist',
headers: {'content-type': 'application/json'},
data: {macs: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"macs":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "macs": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"macs\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/setting/blacklist',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({macs: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist',
headers: {'content-type': 'application/json'},
body: {macs: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
macs: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist',
headers: {'content-type': 'application/json'},
data: {macs: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"macs":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"macs": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"macs\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'macs' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist', [
'body' => '{
"macs": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'macs' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'macs' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"macs": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"macs": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"macs\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/setting/blacklist", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"
payload = { "macs": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"
payload <- "{\n \"macs\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"macs\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/setting/blacklist') do |req|
req.body = "{\n \"macs\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist";
let payload = json!({"macs": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/setting/blacklist \
--header 'content-type: application/json' \
--data '{
"macs": []
}'
echo '{
"macs": []
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/setting/blacklist \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "macs": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/setting/blacklist
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["macs": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"macs": [
"18-65-90-de-f4-c6",
"84-89-ad-5d-69-0d"
]
}
POST
createSiteWatchedStations
{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station
BODY json
{
"macs": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"macs\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station" {:content-type :json
:form-params {:macs []}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"macs\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"),
Content = new StringContent("{\n \"macs\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"macs\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"
payload := strings.NewReader("{\n \"macs\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/setting/watched_station HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"macs": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
.setHeader("content-type", "application/json")
.setBody("{\n \"macs\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"macs\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"macs\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
.header("content-type", "application/json")
.body("{\n \"macs\": []\n}")
.asString();
const data = JSON.stringify({
macs: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station',
headers: {'content-type': 'application/json'},
data: {macs: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"macs":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "macs": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"macs\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/setting/watched_station',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({macs: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station',
headers: {'content-type': 'application/json'},
body: {macs: []},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
macs: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station',
headers: {'content-type': 'application/json'},
data: {macs: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"macs":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"macs": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"macs\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'macs' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station', [
'body' => '{
"macs": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'macs' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'macs' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"macs": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"macs": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"macs\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/setting/watched_station", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"
payload = { "macs": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"
payload <- "{\n \"macs\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"macs\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/setting/watched_station') do |req|
req.body = "{\n \"macs\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station";
let payload = json!({"macs": ()});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/setting/watched_station \
--header 'content-type: application/json' \
--data '{
"macs": []
}'
echo '{
"macs": []
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/setting/watched_station \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "macs": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/setting/watched_station
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["macs": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"macs": [
"18-65-90-de-f4-c6",
"84-89-ad-5d-69-0d"
]
}
DELETE
deleteSiteClientsAllowlist
{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/setting/whitelist HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/setting/whitelist',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/setting/whitelist")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/setting/whitelist') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/setting/whitelist
http DELETE {{baseUrl}}/api/v1/sites/:site_id/setting/whitelist
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/setting/whitelist
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteSiteClientsBlocklist
{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/setting/blacklist HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/setting/blacklist',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/setting/blacklist")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/setting/blacklist') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/setting/blacklist
http DELETE {{baseUrl}}/api/v1/sites/:site_id/setting/blacklist
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/setting/blacklist
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
deleteSiteWatchedStations
{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/setting/watched_station HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/setting/watched_station',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/setting/watched_station")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/setting/watched_station') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/setting/watched_station
http DELETE {{baseUrl}}/api/v1/sites/:site_id/setting/watched_station
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/setting/watched_station
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteSetting
{{baseUrl}}/api/v1/sites/:site_id/setting
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/setting")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/setting"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/setting"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/setting");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/setting"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/setting HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/setting")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/setting")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/setting');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/setting',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/setting',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/setting');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/setting"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/setting" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/setting",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/setting');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/setting")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/setting"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/setting"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/setting")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/setting') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/setting";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/setting
http GET {{baseUrl}}/api/v1/sites/:site_id/setting
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/setting
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"additional_config_cmds": [
"string"
],
"analytic": {
"enabled": false
},
"auto_upgrade": {
"custom_versions": {
"property1": "string",
"property2": "string"
},
"day_of_week": "any",
"enabled": false,
"time_of_day": "string",
"version": "stable"
},
"bgp_groups": {
"property1": {
"type": "external"
},
"property2": {
"type": "external"
}
},
"ble_config": {
"beacon_enabled": true,
"beacon_rate": 0,
"beacon_rate_mode": "default",
"beam_disabled": [
0
],
"eddystone_uid_adv_power": -100,
"eddystone_uid_beams": "string",
"eddystone_uid_enabled": true,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "string",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "string",
"ibeacon_adv_power": -100,
"ibeacon_beams": "string",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"power": 9,
"power_mode": "string"
},
"config_auto_revert": false,
"created_time": 0,
"device_updown_threshold": 0,
"dns_servers": [
"string"
],
"dns_suffix": [
"string"
],
"enable_channel_144": false,
"engagement": {
"dwell_tag_names": {
"bounce": "string",
"engaged": "string",
"passerby": "string",
"stationed": "string"
},
"dwell_tags": {
"bounce": "string",
"engaged": "string",
"passerby": "string",
"stationed": "string"
},
"hours": {
"fri": "string",
"mon": "string",
"sta": "string",
"sun": "string",
"thu": "string",
"tue": "string",
"wed": "string"
},
"max_dwell": 43200,
"min_dwell": 0
},
"evpn_options": {
"overlay": {
"as": 0
},
"underlay": {
"as_base": 0,
"subnet": "string"
}
},
"flags": {
"property1": "string",
"property2": "string"
},
"for_site": true,
"gateway_mgmt": {
"app_usage": true,
"config_revert_timer": 10
},
"id": "458f6ec2-6276-4993-bfeb-53abbbba6f08",
"led": {
"brightness": 0,
"enabled": true
},
"modified_time": 0,
"mxtunnels": {
"property1": {
"ap_subnets": [
"string"
],
"clusters": [
{
"name": "string",
"tunterm_hosts": [
"string"
]
}
],
"created_time": 0,
"for_site": true,
"hello_interval": 60,
"hello_retries": 7,
"hosts": [
"string"
],
"id": "457f6ec3-6276-4993-bfeb-53cbbbba6f08",
"modified_time": 0,
"mtu": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"protocol": "udp",
"radsec": {
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"enabled": true,
"use_mxedge": true
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"vlan_ids": [
0
]
},
"property2": {
"ap_subnets": [
"string"
],
"clusters": [
{
"name": "string",
"tunterm_hosts": [
"string"
]
}
],
"created_time": 0,
"for_site": true,
"hello_interval": 60,
"hello_retries": 7,
"hosts": [
"string"
],
"id": "456f6ec4-6276-4993-bfeb-53cbbbba6f08",
"modified_time": 0,
"mtu": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"protocol": "udp",
"radsec": {
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"enabled": true,
"use_mxedge": true
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"vlan_ids": [
0
]
}
},
"networks": {
"property1": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ospf_interface_type": "string",
"subnet": "string",
"vlan_id": 0,
"zone": "string"
},
"property2": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ospf_interface_type": "string",
"subnet": "string",
"vlan_id": 0,
"zone": "string"
}
},
"ntp_servers": [
"string"
],
"occupancy": {
"assets_enabled": false,
"clients_enabled": true,
"min_duration": 3000,
"sdkclients_enabled": false,
"unconnected_clients_enabled": false
},
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"ospf_areas": {
"property1": {
"networks": {
"property1": {
"auth_keys": {
"property1": "string",
"property2": "string"
},
"auth_password": "string",
"auth_type": "none",
"interface_type": "nbma",
"passive": false
},
"property2": {
"auth_keys": {
"property1": "string",
"property2": "string"
},
"auth_password": "string",
"auth_type": "none",
"interface_type": "nbma",
"passive": false
}
},
"type": "default"
},
"property2": {
"networks": {
"property1": {
"auth_keys": {
"property1": "string",
"property2": "string"
},
"auth_password": "string",
"auth_type": "none",
"interface_type": "nbma",
"passive": false
},
"property2": {
"auth_keys": {
"property1": "string",
"property2": "string"
},
"auth_password": "string",
"auth_type": "none",
"interface_type": "nbma",
"passive": false
}
},
"type": "default"
}
},
"persist_config_on_device": false,
"port_usages": {
"dynamic": {
"mode": "dynamic",
"rules": [
{
"equals": "string",
"expression": "string",
"src": "lldp_chassis_id",
"usage": "string"
}
]
},
"property1": {
"all_networks": false,
"bypass_auth_when_server_down": true,
"description": "string",
"disable_autoneg": false,
"disabled": false,
"duplex": "auto",
"dynamic_vlan": {
"default_network": 0,
"enabled": true,
"networks": {
"property1": 0,
"property2": 0
},
"type": "standard"
},
"enable_mac_auth": true,
"enable_qos": true,
"guest_network": "string",
"mac_limit": 0,
"mode": "access",
"mtu": 0,
"networks": [
"string"
],
"persist_mac": false,
"poe_disabled": false,
"port_auth": "string",
"port_network": "string",
"speed": "string",
"storm_control": {
"no_broadcast": false,
"no_multicast": false,
"no_registered_multicast": false,
"no_unknown_unicast": false,
"percentage": 80
},
"stp_edge": true,
"voip_network": "string"
},
"property2": {
"all_networks": false,
"bypass_auth_when_server_down": true,
"description": "string",
"disable_autoneg": false,
"disabled": false,
"duplex": "auto",
"dynamic_vlan": {
"default_network": 0,
"enabled": true,
"networks": {
"property1": 0,
"property2": 0
},
"type": "standard"
},
"enable_mac_auth": true,
"enable_qos": true,
"guest_network": "string",
"mac_limit": 0,
"mode": "access",
"mtu": 0,
"networks": [
"string"
],
"persist_mac": false,
"poe_disabled": false,
"port_auth": "string",
"port_network": "string",
"speed": "string",
"storm_control": {
"no_broadcast": false,
"no_multicast": false,
"no_registered_multicast": false,
"no_unknown_unicast": false,
"percentage": 80
},
"stp_edge": true,
"voip_network": "string"
}
},
"proxy": {
"url": "string"
},
"radio_config": {
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"band_24_usage": "24",
"band_5": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"band_5_on_24_radio": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"scanning_enabled": true
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5
},
"remote_syslog": {
"enabled": true,
"send_to_all_servers": true,
"servers": [
{
"facility": "any",
"host": "string",
"port": 0,
"protocol": "udp",
"severity": "alert",
"tag": "string"
}
]
},
"report_gatt": false,
"rogue": {
"enabled": true,
"honeypot_enabled": true,
"min_duration": 10,
"min_rssi": -80,
"whitelisted_bssids": [
"string"
],
"whitelisted_ssids": [
"string"
]
},
"rtsa": {
"app_waking": false,
"disable_dead_reckoning": true,
"disable_pressure_sensor": true,
"enabled": true,
"track_asset": true
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"skyatp": {
"enabled": true,
"send_ip_mac_mapping": true
},
"ssh_keys": [
"string"
],
"status_portal": {
"enabled": true,
"hostnames": [
"string"
]
},
"switch_matching": {
"enable": true,
"rules": [
{
"additional_config_cmds": [
"string"
],
"name": "string",
"port_config": {
"property1": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"esilag": true,
"usage": "string"
},
"property2": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"esilag": true,
"usage": "string"
}
},
"property1": "string",
"property2": "string"
}
]
},
"switch_mgmt": {
"config_revert_timer": 10,
"root_password": "string"
},
"track_anonymous_devices": false,
"vars": {
"property1": "string",
"property2": "string"
},
"vrf_instances": {
"property1": {
"extra_routes": {
"property1": {
"via": "192.168.0.1"
},
"property2": {
"via": "192.168.0.1"
}
},
"networks": [
"string"
]
},
"property2": {
"extra_routes": {
"property1": {
"via": "192.168.0.1"
},
"property2": {
"via": "192.168.0.1"
}
},
"networks": [
"string"
]
}
},
"vrrp_groups": {
"property1": {
"auth_key": "string",
"auth_password": "string",
"auth_type": "md5",
"networks": {
"property1": {
"ip": "string"
},
"property2": {
"ip": "string"
}
}
},
"property2": {
"auth_key": "string",
"auth_password": "string",
"auth_type": "md5",
"networks": {
"property1": {
"ip": "string"
},
"property2": {
"ip": "string"
}
}
}
},
"wids": {
"repeated_auth_failures": {
"duration": 0,
"threshold": 0
}
},
"wifi": {
"cisco_enabled": true,
"disable_11k": false,
"disable_radios_when_power_constrained": true,
"enable_arp_spoof_check": false,
"enable_channel_144": false,
"enable_shared_radio_scanning": true,
"enable_vna": false,
"enabled": true,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enabled": false,
"proxy_arp": "default"
},
"zone_occupancy_alert": {
"email_notifiers": [
"string"
],
"enabled": false,
"threshold": 5
}
}
PUT
updateSiteSettings
{{baseUrl}}/api/v1/sites/:site_id/setting
BODY json
{
"additional_config_cmds": [],
"analytic": {
"enabled": false
},
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"ap_port_config": {
"model_specific": {}
},
"auto_placement": {
"orientation": "",
"x": "",
"y": ""
},
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"auto_upgrade": {
"custom_versions": {},
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"blacklist_url": "",
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"config_auto_revert": false,
"created_time": "",
"device_updown_threshold": 0,
"dns_servers": [],
"dns_suffix": [],
"enable_channel_144": false,
"engagement": {
"dwell_tag_names": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"dwell_tags": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"hours": {
"fri": "",
"mon": "",
"sta": "",
"sun": "",
"thu": "",
"tue": "",
"wed": ""
},
"max_dwell": 0,
"min_dwell": 0
},
"evpn_options": {
"core_as_border": false,
"overlay": {
"as": 0
},
"per_vlan_vga_v4_mac": false,
"routed_at": "",
"underlay": {
"as_base": 0,
"routed_id_prefix": "",
"subnet": ""
}
},
"flags": {},
"for_site": false,
"gateway_additional_config_cmds": [],
"gateway_mgmt": {
"admin_sshkeys": [],
"app_probing": {
"apps": [],
"custom_apps": [
{
"app_type": "",
"hostname": [],
"name": "",
"protocol": ""
}
],
"enabled": false
},
"app_usage": false,
"config_revert_timer": "",
"probe_hosts": [],
"root_password": "",
"security_log_source_address": "",
"security_log_source_interface": ""
},
"id": "",
"led": {
"brightness": 0,
"enabled": false
},
"modified_time": "",
"mxedge": {
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
}
},
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"mxtunnels": {
"ap_subnets": [],
"clusters": [
{
"name": "",
"tunterm_hosts": []
}
],
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hosts": [],
"id": "",
"modified_time": "",
"mtu": 0,
"org_id": "",
"protocol": "",
"radsec": {
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"enabled": false,
"use_mxedge": false
},
"site_id": "",
"vlan_ids": []
},
"networks": {},
"ntp_servers": [],
"occupancy": {
"assets_enabled": false,
"clients_enabled": false,
"min_duration": 0,
"sdkclients_enabled": false,
"unconnected_clients_enabled": false
},
"org_id": "",
"ospf_areas": {},
"persist_config_on_device": false,
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"proxy": {
"url": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{}
],
"auth_servers": [
{}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"report_gatt": false,
"rogue": {
"enabled": false,
"honeypot_enabled": false,
"min_duration": 0,
"min_rssi": 0,
"whitelisted_bssids": [],
"whitelisted_ssids": []
},
"rtsa": {
"app_waking": false,
"disable_dead_reckoning": false,
"disable_pressure_sensor": false,
"enabled": false,
"track_asset": false
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"skyatp": {
"enabled": false,
"send_ip_mac_mapping": false
},
"srx_app": {
"enabled": false
},
"ssh_keys": [],
"ssr": {
"conductor_hosts": [],
"disable_stats": false
},
"status_portal": {
"enabled": false,
"hostnames": []
},
"switch_matching": {
"additional_config_cmds": [],
"enabled": false,
"rules": [
{
"additionalProperty": "",
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"switch_mgmt": {
"ap_affinity_threshold": 0,
"config_revert_timer": "",
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"protect_re": {
"allowed_services": [],
"custom": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"enabled": false,
"trusted_hosts": []
},
"root_password": "",
"use_mxedge_proxy": false
},
"track_anonymous_devices": false,
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false,
"vars": {},
"vna": {
"enabled": false
},
"vrf_instances": {},
"vrrp_groups": {},
"wan_vna": {
"enabled": false
},
"watched_station_url": "",
"whitelist_url": "",
"wids": {
"repeated_auth_failures": {
"duration": "",
"threshold": 0
}
},
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof_check": false,
"enable_channel_144": false,
"enable_shared_radio_scanning": false,
"enable_vna": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"mesh_psk": "",
"mesh_ssid": "",
"proxy_arp": ""
},
"wired_vna": {
"enabled": false
},
"zone_occupancy_alert": {
"email_notifiers": [],
"enabled": false,
"threshold": 0
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"additional_config_cmds\": [],\n \"analytic\": {\n \"enabled\": false\n },\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"ap_port_config\": {\n \"model_specific\": {}\n },\n \"auto_placement\": {\n \"orientation\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n },\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"auto_upgrade\": {\n \"custom_versions\": {},\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"blacklist_url\": \"\",\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"config_auto_revert\": false,\n \"created_time\": \"\",\n \"device_updown_threshold\": 0,\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enable_channel_144\": false,\n \"engagement\": {\n \"dwell_tag_names\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"dwell_tags\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"hours\": {\n \"fri\": \"\",\n \"mon\": \"\",\n \"sta\": \"\",\n \"sun\": \"\",\n \"thu\": \"\",\n \"tue\": \"\",\n \"wed\": \"\"\n },\n \"max_dwell\": 0,\n \"min_dwell\": 0\n },\n \"evpn_options\": {\n \"core_as_border\": false,\n \"overlay\": {\n \"as\": 0\n },\n \"per_vlan_vga_v4_mac\": false,\n \"routed_at\": \"\",\n \"underlay\": {\n \"as_base\": 0,\n \"routed_id_prefix\": \"\",\n \"subnet\": \"\"\n }\n },\n \"flags\": {},\n \"for_site\": false,\n \"gateway_additional_config_cmds\": [],\n \"gateway_mgmt\": {\n \"admin_sshkeys\": [],\n \"app_probing\": {\n \"apps\": [],\n \"custom_apps\": [\n {\n \"app_type\": \"\",\n \"hostname\": [],\n \"name\": \"\",\n \"protocol\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"app_usage\": false,\n \"config_revert_timer\": \"\",\n \"probe_hosts\": [],\n \"root_password\": \"\",\n \"security_log_source_address\": \"\",\n \"security_log_source_interface\": \"\"\n },\n \"id\": \"\",\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"mxedge\": {\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n }\n },\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"mxtunnels\": {\n \"ap_subnets\": [],\n \"clusters\": [\n {\n \"name\": \"\",\n \"tunterm_hosts\": []\n }\n ],\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hosts\": [],\n \"id\": \"\",\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false,\n \"use_mxedge\": false\n },\n \"site_id\": \"\",\n \"vlan_ids\": []\n },\n \"networks\": {},\n \"ntp_servers\": [],\n \"occupancy\": {\n \"assets_enabled\": false,\n \"clients_enabled\": false,\n \"min_duration\": 0,\n \"sdkclients_enabled\": false,\n \"unconnected_clients_enabled\": false\n },\n \"org_id\": \"\",\n \"ospf_areas\": {},\n \"persist_config_on_device\": false,\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"proxy\": {\n \"url\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {}\n ],\n \"auth_servers\": [\n {}\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"report_gatt\": false,\n \"rogue\": {\n \"enabled\": false,\n \"honeypot_enabled\": false,\n \"min_duration\": 0,\n \"min_rssi\": 0,\n \"whitelisted_bssids\": [],\n \"whitelisted_ssids\": []\n },\n \"rtsa\": {\n \"app_waking\": false,\n \"disable_dead_reckoning\": false,\n \"disable_pressure_sensor\": false,\n \"enabled\": false,\n \"track_asset\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"skyatp\": {\n \"enabled\": false,\n \"send_ip_mac_mapping\": false\n },\n \"srx_app\": {\n \"enabled\": false\n },\n \"ssh_keys\": [],\n \"ssr\": {\n \"conductor_hosts\": [],\n \"disable_stats\": false\n },\n \"status_portal\": {\n \"enabled\": false,\n \"hostnames\": []\n },\n \"switch_matching\": {\n \"additional_config_cmds\": [],\n \"enabled\": false,\n \"rules\": [\n {\n \"additionalProperty\": \"\",\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0,\n \"config_revert_timer\": \"\",\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"protect_re\": {\n \"allowed_services\": [],\n \"custom\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"enabled\": false,\n \"trusted_hosts\": []\n },\n \"root_password\": \"\",\n \"use_mxedge_proxy\": false\n },\n \"track_anonymous_devices\": false,\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false,\n \"vars\": {},\n \"vna\": {\n \"enabled\": false\n },\n \"vrf_instances\": {},\n \"vrrp_groups\": {},\n \"wan_vna\": {\n \"enabled\": false\n },\n \"watched_station_url\": \"\",\n \"whitelist_url\": \"\",\n \"wids\": {\n \"repeated_auth_failures\": {\n \"duration\": \"\",\n \"threshold\": 0\n }\n },\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_channel_144\": false,\n \"enable_shared_radio_scanning\": false,\n \"enable_vna\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"mesh_psk\": \"\",\n \"mesh_ssid\": \"\",\n \"proxy_arp\": \"\"\n },\n \"wired_vna\": {\n \"enabled\": false\n },\n \"zone_occupancy_alert\": {\n \"email_notifiers\": [],\n \"enabled\": false,\n \"threshold\": 0\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/setting" {:content-type :json
:form-params {:additional_config_cmds []
:analytic {:enabled false}
:ap_matching {:enabled false
:rules [{:match_model ""
:name ""
:port_config {}}]}
:ap_port_config {:model_specific {}}
:auto_placement {:orientation ""
:x ""
:y ""}
:auto_preemption {:day_of_week ""
:enabled false
:time_of_day ""}
:auto_upgrade {:custom_versions {}
:day_of_week ""
:enabled false
:time_of_day ""
:version ""}
:blacklist_url ""
:ble_config {:beacon_enabled false
:beacon_rate 0
:beacon_rate_mode ""
:beam_disabled []
:eddystone_uid_adv_power 0
:eddystone_uid_beams ""
:eddystone_uid_enabled false
:eddystone_uid_freq_msec 0
:eddystone_uid_instance ""
:eddystone_uid_namespace ""
:eddystone_url_adv_power 0
:eddystone_url_beams ""
:eddystone_url_enabled false
:eddystone_url_freq_msec 0
:eddystone_url_url ""
:ibeacon_adv_power 0
:ibeacon_beams ""
:ibeacon_enabled false
:ibeacon_freq_msec 0
:ibeacon_major 0
:ibeacon_minor 0
:ibeacon_uuid ""
:power 0
:power_mode ""}
:config_auto_revert false
:created_time ""
:device_updown_threshold 0
:dns_servers []
:dns_suffix []
:enable_channel_144 false
:engagement {:dwell_tag_names {:bounce ""
:engaged ""
:passerby ""
:stationed ""}
:dwell_tags {:bounce ""
:engaged ""
:passerby ""
:stationed ""}
:hours {:fri ""
:mon ""
:sta ""
:sun ""
:thu ""
:tue ""
:wed ""}
:max_dwell 0
:min_dwell 0}
:evpn_options {:core_as_border false
:overlay {:as 0}
:per_vlan_vga_v4_mac false
:routed_at ""
:underlay {:as_base 0
:routed_id_prefix ""
:subnet ""}}
:flags {}
:for_site false
:gateway_additional_config_cmds []
:gateway_mgmt {:admin_sshkeys []
:app_probing {:apps []
:custom_apps [{:app_type ""
:hostname []
:name ""
:protocol ""}]
:enabled false}
:app_usage false
:config_revert_timer ""
:probe_hosts []
:root_password ""
:security_log_source_address ""
:security_log_source_interface ""}
:id ""
:led {:brightness 0
:enabled false}
:modified_time ""
:mxedge {:mist_das {:coa_servers [{:disable_event_timestamp_check false
:enabled false
:host ""
:port 0
:secret ""}]
:enabled false}
:radsec {:acct_servers [{:host ""
:port 0
:secret ""
:ssids []}]
:auth_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""
:ssids []}]
:enabled false
:match_ssid false
:proxy_hosts []
:server_selection ""
:source ""}}
:mxedge_mgmt {:mist_password ""
:root_password ""}
:mxtunnels {:ap_subnets []
:clusters [{:name ""
:tunterm_hosts []}]
:created_time ""
:for_site false
:hello_interval 0
:hello_retries 0
:hosts []
:id ""
:modified_time ""
:mtu 0
:org_id ""
:protocol ""
:radsec {:acct_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:auth_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:enabled false
:use_mxedge false}
:site_id ""
:vlan_ids []}
:networks {}
:ntp_servers []
:occupancy {:assets_enabled false
:clients_enabled false
:min_duration 0
:sdkclients_enabled false
:unconnected_clients_enabled false}
:org_id ""
:ospf_areas {}
:persist_config_on_device false
:port_usages {:dynamic {:mode ""
:reset_default_when ""
:rules [{:equals ""
:equals_any []
:expression ""
:src ""
:usage ""}]}}
:proxy {:url ""}
:radio_config {:allow_rrm_disable false
:ant_gain_24 0
:ant_gain_5 0
:ant_gain_6 0
:antenna_mode ""
:band_24 {:allow_rrm_disable false
:ant_gain 0
:antenna_mode ""
:bandwidth 0
:channel 0
:channels []
:disabled false
:power 0
:power_max 0
:power_min 0
:preamble ""
:usage ""}
:band_24_usage ""
:band_5 {}
:band_5_on_24_radio {}
:band_6 {}
:scanning_enabled false}
:radius_config {:acct_interim_interval 0
:acct_servers [{}]
:auth_servers [{}]
:auth_servers_retries 0
:auth_servers_timeout 0
:coa_enabled false
:coa_port 0
:network ""
:source_ip ""}
:remote_syslog {:archive {:files 0
:size ""}
:console {:contents [{:facility ""
:severity ""}]}
:enabled false
:files [{:archive {:files 0
:size ""}
:contents [{:facility ""
:severity ""}]
:explicit_priority false
:file ""
:match ""
:structured_data false}]
:network ""
:send_to_all_servers false
:servers [{:contents [{:facility ""
:severity ""}]
:explicit_priority false
:facility ""
:host ""
:match ""
:port 0
:protocol ""
:routing_instance ""
:severity ""
:source_address ""
:structured_data false
:tag ""}]
:time_format ""
:users [{:contents [{:facility ""
:severity ""}]
:match ""
:user ""}]}
:report_gatt false
:rogue {:enabled false
:honeypot_enabled false
:min_duration 0
:min_rssi 0
:whitelisted_bssids []
:whitelisted_ssids []}
:rtsa {:app_waking false
:disable_dead_reckoning false
:disable_pressure_sensor false
:enabled false
:track_asset false}
:simple_alert {:arp_failure {:client_count 0
:duration 0
:incident_count 0}
:dhcp_failure {:client_count 0
:duration 0
:incident_count 0}
:dns_failure {:client_count 0
:duration 0
:incident_count 0}}
:site_id ""
:skyatp {:enabled false
:send_ip_mac_mapping false}
:srx_app {:enabled false}
:ssh_keys []
:ssr {:conductor_hosts []
:disable_stats false}
:status_portal {:enabled false
:hostnames []}
:switch_matching {:additional_config_cmds []
:enabled false
:rules [{:additionalProperty ""
:match_model ""
:name ""
:port_config {}}]}
:switch_mgmt {:ap_affinity_threshold 0
:config_revert_timer ""
:dhcp_option_fqdn false
:mxedge_proxy_host ""
:mxedge_proxy_port 0
:protect_re {:allowed_services []
:custom [{:port_range ""
:protocol ""
:subnets []}]
:enabled false
:trusted_hosts []}
:root_password ""
:use_mxedge_proxy false}
:track_anonymous_devices false
:tunterm_monitoring [{:host ""
:port 0
:protocol ""
:timeout 0}]
:tunterm_monitoring_disabled false
:vars {}
:vna {:enabled false}
:vrf_instances {}
:vrrp_groups {}
:wan_vna {:enabled false}
:watched_station_url ""
:whitelist_url ""
:wids {:repeated_auth_failures {:duration ""
:threshold 0}}
:wifi {:cisco_enabled false
:disable_11k false
:disable_radios_when_power_constrained false
:enable_arp_spoof_check false
:enable_channel_144 false
:enable_shared_radio_scanning false
:enable_vna false
:enabled false
:locate_connected false
:locate_unconnected false
:mesh_allow_dfs false
:mesh_enable_crm false
:mesh_enabled false
:mesh_psk ""
:mesh_ssid ""
:proxy_arp ""}
:wired_vna {:enabled false}
:zone_occupancy_alert {:email_notifiers []
:enabled false
:threshold 0}}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/setting"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"additional_config_cmds\": [],\n \"analytic\": {\n \"enabled\": false\n },\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"ap_port_config\": {\n \"model_specific\": {}\n },\n \"auto_placement\": {\n \"orientation\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n },\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"auto_upgrade\": {\n \"custom_versions\": {},\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"blacklist_url\": \"\",\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"config_auto_revert\": false,\n \"created_time\": \"\",\n \"device_updown_threshold\": 0,\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enable_channel_144\": false,\n \"engagement\": {\n \"dwell_tag_names\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"dwell_tags\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"hours\": {\n \"fri\": \"\",\n \"mon\": \"\",\n \"sta\": \"\",\n \"sun\": \"\",\n \"thu\": \"\",\n \"tue\": \"\",\n \"wed\": \"\"\n },\n \"max_dwell\": 0,\n \"min_dwell\": 0\n },\n \"evpn_options\": {\n \"core_as_border\": false,\n \"overlay\": {\n \"as\": 0\n },\n \"per_vlan_vga_v4_mac\": false,\n \"routed_at\": \"\",\n \"underlay\": {\n \"as_base\": 0,\n \"routed_id_prefix\": \"\",\n \"subnet\": \"\"\n }\n },\n \"flags\": {},\n \"for_site\": false,\n \"gateway_additional_config_cmds\": [],\n \"gateway_mgmt\": {\n \"admin_sshkeys\": [],\n \"app_probing\": {\n \"apps\": [],\n \"custom_apps\": [\n {\n \"app_type\": \"\",\n \"hostname\": [],\n \"name\": \"\",\n \"protocol\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"app_usage\": false,\n \"config_revert_timer\": \"\",\n \"probe_hosts\": [],\n \"root_password\": \"\",\n \"security_log_source_address\": \"\",\n \"security_log_source_interface\": \"\"\n },\n \"id\": \"\",\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"mxedge\": {\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n }\n },\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"mxtunnels\": {\n \"ap_subnets\": [],\n \"clusters\": [\n {\n \"name\": \"\",\n \"tunterm_hosts\": []\n }\n ],\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hosts\": [],\n \"id\": \"\",\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false,\n \"use_mxedge\": false\n },\n \"site_id\": \"\",\n \"vlan_ids\": []\n },\n \"networks\": {},\n \"ntp_servers\": [],\n \"occupancy\": {\n \"assets_enabled\": false,\n \"clients_enabled\": false,\n \"min_duration\": 0,\n \"sdkclients_enabled\": false,\n \"unconnected_clients_enabled\": false\n },\n \"org_id\": \"\",\n \"ospf_areas\": {},\n \"persist_config_on_device\": false,\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"proxy\": {\n \"url\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {}\n ],\n \"auth_servers\": [\n {}\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"report_gatt\": false,\n \"rogue\": {\n \"enabled\": false,\n \"honeypot_enabled\": false,\n \"min_duration\": 0,\n \"min_rssi\": 0,\n \"whitelisted_bssids\": [],\n \"whitelisted_ssids\": []\n },\n \"rtsa\": {\n \"app_waking\": false,\n \"disable_dead_reckoning\": false,\n \"disable_pressure_sensor\": false,\n \"enabled\": false,\n \"track_asset\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"skyatp\": {\n \"enabled\": false,\n \"send_ip_mac_mapping\": false\n },\n \"srx_app\": {\n \"enabled\": false\n },\n \"ssh_keys\": [],\n \"ssr\": {\n \"conductor_hosts\": [],\n \"disable_stats\": false\n },\n \"status_portal\": {\n \"enabled\": false,\n \"hostnames\": []\n },\n \"switch_matching\": {\n \"additional_config_cmds\": [],\n \"enabled\": false,\n \"rules\": [\n {\n \"additionalProperty\": \"\",\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0,\n \"config_revert_timer\": \"\",\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"protect_re\": {\n \"allowed_services\": [],\n \"custom\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"enabled\": false,\n \"trusted_hosts\": []\n },\n \"root_password\": \"\",\n \"use_mxedge_proxy\": false\n },\n \"track_anonymous_devices\": false,\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false,\n \"vars\": {},\n \"vna\": {\n \"enabled\": false\n },\n \"vrf_instances\": {},\n \"vrrp_groups\": {},\n \"wan_vna\": {\n \"enabled\": false\n },\n \"watched_station_url\": \"\",\n \"whitelist_url\": \"\",\n \"wids\": {\n \"repeated_auth_failures\": {\n \"duration\": \"\",\n \"threshold\": 0\n }\n },\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_channel_144\": false,\n \"enable_shared_radio_scanning\": false,\n \"enable_vna\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"mesh_psk\": \"\",\n \"mesh_ssid\": \"\",\n \"proxy_arp\": \"\"\n },\n \"wired_vna\": {\n \"enabled\": false\n },\n \"zone_occupancy_alert\": {\n \"email_notifiers\": [],\n \"enabled\": false,\n \"threshold\": 0\n }\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/setting"),
Content = new StringContent("{\n \"additional_config_cmds\": [],\n \"analytic\": {\n \"enabled\": false\n },\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"ap_port_config\": {\n \"model_specific\": {}\n },\n \"auto_placement\": {\n \"orientation\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n },\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"auto_upgrade\": {\n \"custom_versions\": {},\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"blacklist_url\": \"\",\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"config_auto_revert\": false,\n \"created_time\": \"\",\n \"device_updown_threshold\": 0,\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enable_channel_144\": false,\n \"engagement\": {\n \"dwell_tag_names\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"dwell_tags\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"hours\": {\n \"fri\": \"\",\n \"mon\": \"\",\n \"sta\": \"\",\n \"sun\": \"\",\n \"thu\": \"\",\n \"tue\": \"\",\n \"wed\": \"\"\n },\n \"max_dwell\": 0,\n \"min_dwell\": 0\n },\n \"evpn_options\": {\n \"core_as_border\": false,\n \"overlay\": {\n \"as\": 0\n },\n \"per_vlan_vga_v4_mac\": false,\n \"routed_at\": \"\",\n \"underlay\": {\n \"as_base\": 0,\n \"routed_id_prefix\": \"\",\n \"subnet\": \"\"\n }\n },\n \"flags\": {},\n \"for_site\": false,\n \"gateway_additional_config_cmds\": [],\n \"gateway_mgmt\": {\n \"admin_sshkeys\": [],\n \"app_probing\": {\n \"apps\": [],\n \"custom_apps\": [\n {\n \"app_type\": \"\",\n \"hostname\": [],\n \"name\": \"\",\n \"protocol\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"app_usage\": false,\n \"config_revert_timer\": \"\",\n \"probe_hosts\": [],\n \"root_password\": \"\",\n \"security_log_source_address\": \"\",\n \"security_log_source_interface\": \"\"\n },\n \"id\": \"\",\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"mxedge\": {\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n }\n },\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"mxtunnels\": {\n \"ap_subnets\": [],\n \"clusters\": [\n {\n \"name\": \"\",\n \"tunterm_hosts\": []\n }\n ],\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hosts\": [],\n \"id\": \"\",\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false,\n \"use_mxedge\": false\n },\n \"site_id\": \"\",\n \"vlan_ids\": []\n },\n \"networks\": {},\n \"ntp_servers\": [],\n \"occupancy\": {\n \"assets_enabled\": false,\n \"clients_enabled\": false,\n \"min_duration\": 0,\n \"sdkclients_enabled\": false,\n \"unconnected_clients_enabled\": false\n },\n \"org_id\": \"\",\n \"ospf_areas\": {},\n \"persist_config_on_device\": false,\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"proxy\": {\n \"url\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {}\n ],\n \"auth_servers\": [\n {}\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"report_gatt\": false,\n \"rogue\": {\n \"enabled\": false,\n \"honeypot_enabled\": false,\n \"min_duration\": 0,\n \"min_rssi\": 0,\n \"whitelisted_bssids\": [],\n \"whitelisted_ssids\": []\n },\n \"rtsa\": {\n \"app_waking\": false,\n \"disable_dead_reckoning\": false,\n \"disable_pressure_sensor\": false,\n \"enabled\": false,\n \"track_asset\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"skyatp\": {\n \"enabled\": false,\n \"send_ip_mac_mapping\": false\n },\n \"srx_app\": {\n \"enabled\": false\n },\n \"ssh_keys\": [],\n \"ssr\": {\n \"conductor_hosts\": [],\n \"disable_stats\": false\n },\n \"status_portal\": {\n \"enabled\": false,\n \"hostnames\": []\n },\n \"switch_matching\": {\n \"additional_config_cmds\": [],\n \"enabled\": false,\n \"rules\": [\n {\n \"additionalProperty\": \"\",\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0,\n \"config_revert_timer\": \"\",\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"protect_re\": {\n \"allowed_services\": [],\n \"custom\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"enabled\": false,\n \"trusted_hosts\": []\n },\n \"root_password\": \"\",\n \"use_mxedge_proxy\": false\n },\n \"track_anonymous_devices\": false,\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false,\n \"vars\": {},\n \"vna\": {\n \"enabled\": false\n },\n \"vrf_instances\": {},\n \"vrrp_groups\": {},\n \"wan_vna\": {\n \"enabled\": false\n },\n \"watched_station_url\": \"\",\n \"whitelist_url\": \"\",\n \"wids\": {\n \"repeated_auth_failures\": {\n \"duration\": \"\",\n \"threshold\": 0\n }\n },\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_channel_144\": false,\n \"enable_shared_radio_scanning\": false,\n \"enable_vna\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"mesh_psk\": \"\",\n \"mesh_ssid\": \"\",\n \"proxy_arp\": \"\"\n },\n \"wired_vna\": {\n \"enabled\": false\n },\n \"zone_occupancy_alert\": {\n \"email_notifiers\": [],\n \"enabled\": false,\n \"threshold\": 0\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/setting");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"additional_config_cmds\": [],\n \"analytic\": {\n \"enabled\": false\n },\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"ap_port_config\": {\n \"model_specific\": {}\n },\n \"auto_placement\": {\n \"orientation\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n },\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"auto_upgrade\": {\n \"custom_versions\": {},\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"blacklist_url\": \"\",\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"config_auto_revert\": false,\n \"created_time\": \"\",\n \"device_updown_threshold\": 0,\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enable_channel_144\": false,\n \"engagement\": {\n \"dwell_tag_names\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"dwell_tags\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"hours\": {\n \"fri\": \"\",\n \"mon\": \"\",\n \"sta\": \"\",\n \"sun\": \"\",\n \"thu\": \"\",\n \"tue\": \"\",\n \"wed\": \"\"\n },\n \"max_dwell\": 0,\n \"min_dwell\": 0\n },\n \"evpn_options\": {\n \"core_as_border\": false,\n \"overlay\": {\n \"as\": 0\n },\n \"per_vlan_vga_v4_mac\": false,\n \"routed_at\": \"\",\n \"underlay\": {\n \"as_base\": 0,\n \"routed_id_prefix\": \"\",\n \"subnet\": \"\"\n }\n },\n \"flags\": {},\n \"for_site\": false,\n \"gateway_additional_config_cmds\": [],\n \"gateway_mgmt\": {\n \"admin_sshkeys\": [],\n \"app_probing\": {\n \"apps\": [],\n \"custom_apps\": [\n {\n \"app_type\": \"\",\n \"hostname\": [],\n \"name\": \"\",\n \"protocol\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"app_usage\": false,\n \"config_revert_timer\": \"\",\n \"probe_hosts\": [],\n \"root_password\": \"\",\n \"security_log_source_address\": \"\",\n \"security_log_source_interface\": \"\"\n },\n \"id\": \"\",\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"mxedge\": {\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n }\n },\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"mxtunnels\": {\n \"ap_subnets\": [],\n \"clusters\": [\n {\n \"name\": \"\",\n \"tunterm_hosts\": []\n }\n ],\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hosts\": [],\n \"id\": \"\",\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false,\n \"use_mxedge\": false\n },\n \"site_id\": \"\",\n \"vlan_ids\": []\n },\n \"networks\": {},\n \"ntp_servers\": [],\n \"occupancy\": {\n \"assets_enabled\": false,\n \"clients_enabled\": false,\n \"min_duration\": 0,\n \"sdkclients_enabled\": false,\n \"unconnected_clients_enabled\": false\n },\n \"org_id\": \"\",\n \"ospf_areas\": {},\n \"persist_config_on_device\": false,\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"proxy\": {\n \"url\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {}\n ],\n \"auth_servers\": [\n {}\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"report_gatt\": false,\n \"rogue\": {\n \"enabled\": false,\n \"honeypot_enabled\": false,\n \"min_duration\": 0,\n \"min_rssi\": 0,\n \"whitelisted_bssids\": [],\n \"whitelisted_ssids\": []\n },\n \"rtsa\": {\n \"app_waking\": false,\n \"disable_dead_reckoning\": false,\n \"disable_pressure_sensor\": false,\n \"enabled\": false,\n \"track_asset\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"skyatp\": {\n \"enabled\": false,\n \"send_ip_mac_mapping\": false\n },\n \"srx_app\": {\n \"enabled\": false\n },\n \"ssh_keys\": [],\n \"ssr\": {\n \"conductor_hosts\": [],\n \"disable_stats\": false\n },\n \"status_portal\": {\n \"enabled\": false,\n \"hostnames\": []\n },\n \"switch_matching\": {\n \"additional_config_cmds\": [],\n \"enabled\": false,\n \"rules\": [\n {\n \"additionalProperty\": \"\",\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0,\n \"config_revert_timer\": \"\",\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"protect_re\": {\n \"allowed_services\": [],\n \"custom\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"enabled\": false,\n \"trusted_hosts\": []\n },\n \"root_password\": \"\",\n \"use_mxedge_proxy\": false\n },\n \"track_anonymous_devices\": false,\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false,\n \"vars\": {},\n \"vna\": {\n \"enabled\": false\n },\n \"vrf_instances\": {},\n \"vrrp_groups\": {},\n \"wan_vna\": {\n \"enabled\": false\n },\n \"watched_station_url\": \"\",\n \"whitelist_url\": \"\",\n \"wids\": {\n \"repeated_auth_failures\": {\n \"duration\": \"\",\n \"threshold\": 0\n }\n },\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_channel_144\": false,\n \"enable_shared_radio_scanning\": false,\n \"enable_vna\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"mesh_psk\": \"\",\n \"mesh_ssid\": \"\",\n \"proxy_arp\": \"\"\n },\n \"wired_vna\": {\n \"enabled\": false\n },\n \"zone_occupancy_alert\": {\n \"email_notifiers\": [],\n \"enabled\": false,\n \"threshold\": 0\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/setting"
payload := strings.NewReader("{\n \"additional_config_cmds\": [],\n \"analytic\": {\n \"enabled\": false\n },\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"ap_port_config\": {\n \"model_specific\": {}\n },\n \"auto_placement\": {\n \"orientation\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n },\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"auto_upgrade\": {\n \"custom_versions\": {},\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"blacklist_url\": \"\",\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"config_auto_revert\": false,\n \"created_time\": \"\",\n \"device_updown_threshold\": 0,\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enable_channel_144\": false,\n \"engagement\": {\n \"dwell_tag_names\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"dwell_tags\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"hours\": {\n \"fri\": \"\",\n \"mon\": \"\",\n \"sta\": \"\",\n \"sun\": \"\",\n \"thu\": \"\",\n \"tue\": \"\",\n \"wed\": \"\"\n },\n \"max_dwell\": 0,\n \"min_dwell\": 0\n },\n \"evpn_options\": {\n \"core_as_border\": false,\n \"overlay\": {\n \"as\": 0\n },\n \"per_vlan_vga_v4_mac\": false,\n \"routed_at\": \"\",\n \"underlay\": {\n \"as_base\": 0,\n \"routed_id_prefix\": \"\",\n \"subnet\": \"\"\n }\n },\n \"flags\": {},\n \"for_site\": false,\n \"gateway_additional_config_cmds\": [],\n \"gateway_mgmt\": {\n \"admin_sshkeys\": [],\n \"app_probing\": {\n \"apps\": [],\n \"custom_apps\": [\n {\n \"app_type\": \"\",\n \"hostname\": [],\n \"name\": \"\",\n \"protocol\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"app_usage\": false,\n \"config_revert_timer\": \"\",\n \"probe_hosts\": [],\n \"root_password\": \"\",\n \"security_log_source_address\": \"\",\n \"security_log_source_interface\": \"\"\n },\n \"id\": \"\",\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"mxedge\": {\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n }\n },\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"mxtunnels\": {\n \"ap_subnets\": [],\n \"clusters\": [\n {\n \"name\": \"\",\n \"tunterm_hosts\": []\n }\n ],\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hosts\": [],\n \"id\": \"\",\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false,\n \"use_mxedge\": false\n },\n \"site_id\": \"\",\n \"vlan_ids\": []\n },\n \"networks\": {},\n \"ntp_servers\": [],\n \"occupancy\": {\n \"assets_enabled\": false,\n \"clients_enabled\": false,\n \"min_duration\": 0,\n \"sdkclients_enabled\": false,\n \"unconnected_clients_enabled\": false\n },\n \"org_id\": \"\",\n \"ospf_areas\": {},\n \"persist_config_on_device\": false,\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"proxy\": {\n \"url\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {}\n ],\n \"auth_servers\": [\n {}\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"report_gatt\": false,\n \"rogue\": {\n \"enabled\": false,\n \"honeypot_enabled\": false,\n \"min_duration\": 0,\n \"min_rssi\": 0,\n \"whitelisted_bssids\": [],\n \"whitelisted_ssids\": []\n },\n \"rtsa\": {\n \"app_waking\": false,\n \"disable_dead_reckoning\": false,\n \"disable_pressure_sensor\": false,\n \"enabled\": false,\n \"track_asset\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"skyatp\": {\n \"enabled\": false,\n \"send_ip_mac_mapping\": false\n },\n \"srx_app\": {\n \"enabled\": false\n },\n \"ssh_keys\": [],\n \"ssr\": {\n \"conductor_hosts\": [],\n \"disable_stats\": false\n },\n \"status_portal\": {\n \"enabled\": false,\n \"hostnames\": []\n },\n \"switch_matching\": {\n \"additional_config_cmds\": [],\n \"enabled\": false,\n \"rules\": [\n {\n \"additionalProperty\": \"\",\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0,\n \"config_revert_timer\": \"\",\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"protect_re\": {\n \"allowed_services\": [],\n \"custom\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"enabled\": false,\n \"trusted_hosts\": []\n },\n \"root_password\": \"\",\n \"use_mxedge_proxy\": false\n },\n \"track_anonymous_devices\": false,\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false,\n \"vars\": {},\n \"vna\": {\n \"enabled\": false\n },\n \"vrf_instances\": {},\n \"vrrp_groups\": {},\n \"wan_vna\": {\n \"enabled\": false\n },\n \"watched_station_url\": \"\",\n \"whitelist_url\": \"\",\n \"wids\": {\n \"repeated_auth_failures\": {\n \"duration\": \"\",\n \"threshold\": 0\n }\n },\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_channel_144\": false,\n \"enable_shared_radio_scanning\": false,\n \"enable_vna\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"mesh_psk\": \"\",\n \"mesh_ssid\": \"\",\n \"proxy_arp\": \"\"\n },\n \"wired_vna\": {\n \"enabled\": false\n },\n \"zone_occupancy_alert\": {\n \"email_notifiers\": [],\n \"enabled\": false,\n \"threshold\": 0\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/setting HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 10087
{
"additional_config_cmds": [],
"analytic": {
"enabled": false
},
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"ap_port_config": {
"model_specific": {}
},
"auto_placement": {
"orientation": "",
"x": "",
"y": ""
},
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"auto_upgrade": {
"custom_versions": {},
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"blacklist_url": "",
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"config_auto_revert": false,
"created_time": "",
"device_updown_threshold": 0,
"dns_servers": [],
"dns_suffix": [],
"enable_channel_144": false,
"engagement": {
"dwell_tag_names": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"dwell_tags": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"hours": {
"fri": "",
"mon": "",
"sta": "",
"sun": "",
"thu": "",
"tue": "",
"wed": ""
},
"max_dwell": 0,
"min_dwell": 0
},
"evpn_options": {
"core_as_border": false,
"overlay": {
"as": 0
},
"per_vlan_vga_v4_mac": false,
"routed_at": "",
"underlay": {
"as_base": 0,
"routed_id_prefix": "",
"subnet": ""
}
},
"flags": {},
"for_site": false,
"gateway_additional_config_cmds": [],
"gateway_mgmt": {
"admin_sshkeys": [],
"app_probing": {
"apps": [],
"custom_apps": [
{
"app_type": "",
"hostname": [],
"name": "",
"protocol": ""
}
],
"enabled": false
},
"app_usage": false,
"config_revert_timer": "",
"probe_hosts": [],
"root_password": "",
"security_log_source_address": "",
"security_log_source_interface": ""
},
"id": "",
"led": {
"brightness": 0,
"enabled": false
},
"modified_time": "",
"mxedge": {
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
}
},
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"mxtunnels": {
"ap_subnets": [],
"clusters": [
{
"name": "",
"tunterm_hosts": []
}
],
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hosts": [],
"id": "",
"modified_time": "",
"mtu": 0,
"org_id": "",
"protocol": "",
"radsec": {
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"enabled": false,
"use_mxedge": false
},
"site_id": "",
"vlan_ids": []
},
"networks": {},
"ntp_servers": [],
"occupancy": {
"assets_enabled": false,
"clients_enabled": false,
"min_duration": 0,
"sdkclients_enabled": false,
"unconnected_clients_enabled": false
},
"org_id": "",
"ospf_areas": {},
"persist_config_on_device": false,
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"proxy": {
"url": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{}
],
"auth_servers": [
{}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"report_gatt": false,
"rogue": {
"enabled": false,
"honeypot_enabled": false,
"min_duration": 0,
"min_rssi": 0,
"whitelisted_bssids": [],
"whitelisted_ssids": []
},
"rtsa": {
"app_waking": false,
"disable_dead_reckoning": false,
"disable_pressure_sensor": false,
"enabled": false,
"track_asset": false
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"skyatp": {
"enabled": false,
"send_ip_mac_mapping": false
},
"srx_app": {
"enabled": false
},
"ssh_keys": [],
"ssr": {
"conductor_hosts": [],
"disable_stats": false
},
"status_portal": {
"enabled": false,
"hostnames": []
},
"switch_matching": {
"additional_config_cmds": [],
"enabled": false,
"rules": [
{
"additionalProperty": "",
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"switch_mgmt": {
"ap_affinity_threshold": 0,
"config_revert_timer": "",
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"protect_re": {
"allowed_services": [],
"custom": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"enabled": false,
"trusted_hosts": []
},
"root_password": "",
"use_mxedge_proxy": false
},
"track_anonymous_devices": false,
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false,
"vars": {},
"vna": {
"enabled": false
},
"vrf_instances": {},
"vrrp_groups": {},
"wan_vna": {
"enabled": false
},
"watched_station_url": "",
"whitelist_url": "",
"wids": {
"repeated_auth_failures": {
"duration": "",
"threshold": 0
}
},
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof_check": false,
"enable_channel_144": false,
"enable_shared_radio_scanning": false,
"enable_vna": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"mesh_psk": "",
"mesh_ssid": "",
"proxy_arp": ""
},
"wired_vna": {
"enabled": false
},
"zone_occupancy_alert": {
"email_notifiers": [],
"enabled": false,
"threshold": 0
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/setting")
.setHeader("content-type", "application/json")
.setBody("{\n \"additional_config_cmds\": [],\n \"analytic\": {\n \"enabled\": false\n },\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"ap_port_config\": {\n \"model_specific\": {}\n },\n \"auto_placement\": {\n \"orientation\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n },\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"auto_upgrade\": {\n \"custom_versions\": {},\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"blacklist_url\": \"\",\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"config_auto_revert\": false,\n \"created_time\": \"\",\n \"device_updown_threshold\": 0,\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enable_channel_144\": false,\n \"engagement\": {\n \"dwell_tag_names\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"dwell_tags\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"hours\": {\n \"fri\": \"\",\n \"mon\": \"\",\n \"sta\": \"\",\n \"sun\": \"\",\n \"thu\": \"\",\n \"tue\": \"\",\n \"wed\": \"\"\n },\n \"max_dwell\": 0,\n \"min_dwell\": 0\n },\n \"evpn_options\": {\n \"core_as_border\": false,\n \"overlay\": {\n \"as\": 0\n },\n \"per_vlan_vga_v4_mac\": false,\n \"routed_at\": \"\",\n \"underlay\": {\n \"as_base\": 0,\n \"routed_id_prefix\": \"\",\n \"subnet\": \"\"\n }\n },\n \"flags\": {},\n \"for_site\": false,\n \"gateway_additional_config_cmds\": [],\n \"gateway_mgmt\": {\n \"admin_sshkeys\": [],\n \"app_probing\": {\n \"apps\": [],\n \"custom_apps\": [\n {\n \"app_type\": \"\",\n \"hostname\": [],\n \"name\": \"\",\n \"protocol\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"app_usage\": false,\n \"config_revert_timer\": \"\",\n \"probe_hosts\": [],\n \"root_password\": \"\",\n \"security_log_source_address\": \"\",\n \"security_log_source_interface\": \"\"\n },\n \"id\": \"\",\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"mxedge\": {\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n }\n },\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"mxtunnels\": {\n \"ap_subnets\": [],\n \"clusters\": [\n {\n \"name\": \"\",\n \"tunterm_hosts\": []\n }\n ],\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hosts\": [],\n \"id\": \"\",\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false,\n \"use_mxedge\": false\n },\n \"site_id\": \"\",\n \"vlan_ids\": []\n },\n \"networks\": {},\n \"ntp_servers\": [],\n \"occupancy\": {\n \"assets_enabled\": false,\n \"clients_enabled\": false,\n \"min_duration\": 0,\n \"sdkclients_enabled\": false,\n \"unconnected_clients_enabled\": false\n },\n \"org_id\": \"\",\n \"ospf_areas\": {},\n \"persist_config_on_device\": false,\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"proxy\": {\n \"url\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {}\n ],\n \"auth_servers\": [\n {}\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"report_gatt\": false,\n \"rogue\": {\n \"enabled\": false,\n \"honeypot_enabled\": false,\n \"min_duration\": 0,\n \"min_rssi\": 0,\n \"whitelisted_bssids\": [],\n \"whitelisted_ssids\": []\n },\n \"rtsa\": {\n \"app_waking\": false,\n \"disable_dead_reckoning\": false,\n \"disable_pressure_sensor\": false,\n \"enabled\": false,\n \"track_asset\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"skyatp\": {\n \"enabled\": false,\n \"send_ip_mac_mapping\": false\n },\n \"srx_app\": {\n \"enabled\": false\n },\n \"ssh_keys\": [],\n \"ssr\": {\n \"conductor_hosts\": [],\n \"disable_stats\": false\n },\n \"status_portal\": {\n \"enabled\": false,\n \"hostnames\": []\n },\n \"switch_matching\": {\n \"additional_config_cmds\": [],\n \"enabled\": false,\n \"rules\": [\n {\n \"additionalProperty\": \"\",\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0,\n \"config_revert_timer\": \"\",\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"protect_re\": {\n \"allowed_services\": [],\n \"custom\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"enabled\": false,\n \"trusted_hosts\": []\n },\n \"root_password\": \"\",\n \"use_mxedge_proxy\": false\n },\n \"track_anonymous_devices\": false,\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false,\n \"vars\": {},\n \"vna\": {\n \"enabled\": false\n },\n \"vrf_instances\": {},\n \"vrrp_groups\": {},\n \"wan_vna\": {\n \"enabled\": false\n },\n \"watched_station_url\": \"\",\n \"whitelist_url\": \"\",\n \"wids\": {\n \"repeated_auth_failures\": {\n \"duration\": \"\",\n \"threshold\": 0\n }\n },\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_channel_144\": false,\n \"enable_shared_radio_scanning\": false,\n \"enable_vna\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"mesh_psk\": \"\",\n \"mesh_ssid\": \"\",\n \"proxy_arp\": \"\"\n },\n \"wired_vna\": {\n \"enabled\": false\n },\n \"zone_occupancy_alert\": {\n \"email_notifiers\": [],\n \"enabled\": false,\n \"threshold\": 0\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"additional_config_cmds\": [],\n \"analytic\": {\n \"enabled\": false\n },\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"ap_port_config\": {\n \"model_specific\": {}\n },\n \"auto_placement\": {\n \"orientation\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n },\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"auto_upgrade\": {\n \"custom_versions\": {},\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"blacklist_url\": \"\",\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"config_auto_revert\": false,\n \"created_time\": \"\",\n \"device_updown_threshold\": 0,\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enable_channel_144\": false,\n \"engagement\": {\n \"dwell_tag_names\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"dwell_tags\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"hours\": {\n \"fri\": \"\",\n \"mon\": \"\",\n \"sta\": \"\",\n \"sun\": \"\",\n \"thu\": \"\",\n \"tue\": \"\",\n \"wed\": \"\"\n },\n \"max_dwell\": 0,\n \"min_dwell\": 0\n },\n \"evpn_options\": {\n \"core_as_border\": false,\n \"overlay\": {\n \"as\": 0\n },\n \"per_vlan_vga_v4_mac\": false,\n \"routed_at\": \"\",\n \"underlay\": {\n \"as_base\": 0,\n \"routed_id_prefix\": \"\",\n \"subnet\": \"\"\n }\n },\n \"flags\": {},\n \"for_site\": false,\n \"gateway_additional_config_cmds\": [],\n \"gateway_mgmt\": {\n \"admin_sshkeys\": [],\n \"app_probing\": {\n \"apps\": [],\n \"custom_apps\": [\n {\n \"app_type\": \"\",\n \"hostname\": [],\n \"name\": \"\",\n \"protocol\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"app_usage\": false,\n \"config_revert_timer\": \"\",\n \"probe_hosts\": [],\n \"root_password\": \"\",\n \"security_log_source_address\": \"\",\n \"security_log_source_interface\": \"\"\n },\n \"id\": \"\",\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"mxedge\": {\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n }\n },\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"mxtunnels\": {\n \"ap_subnets\": [],\n \"clusters\": [\n {\n \"name\": \"\",\n \"tunterm_hosts\": []\n }\n ],\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hosts\": [],\n \"id\": \"\",\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false,\n \"use_mxedge\": false\n },\n \"site_id\": \"\",\n \"vlan_ids\": []\n },\n \"networks\": {},\n \"ntp_servers\": [],\n \"occupancy\": {\n \"assets_enabled\": false,\n \"clients_enabled\": false,\n \"min_duration\": 0,\n \"sdkclients_enabled\": false,\n \"unconnected_clients_enabled\": false\n },\n \"org_id\": \"\",\n \"ospf_areas\": {},\n \"persist_config_on_device\": false,\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"proxy\": {\n \"url\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {}\n ],\n \"auth_servers\": [\n {}\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"report_gatt\": false,\n \"rogue\": {\n \"enabled\": false,\n \"honeypot_enabled\": false,\n \"min_duration\": 0,\n \"min_rssi\": 0,\n \"whitelisted_bssids\": [],\n \"whitelisted_ssids\": []\n },\n \"rtsa\": {\n \"app_waking\": false,\n \"disable_dead_reckoning\": false,\n \"disable_pressure_sensor\": false,\n \"enabled\": false,\n \"track_asset\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"skyatp\": {\n \"enabled\": false,\n \"send_ip_mac_mapping\": false\n },\n \"srx_app\": {\n \"enabled\": false\n },\n \"ssh_keys\": [],\n \"ssr\": {\n \"conductor_hosts\": [],\n \"disable_stats\": false\n },\n \"status_portal\": {\n \"enabled\": false,\n \"hostnames\": []\n },\n \"switch_matching\": {\n \"additional_config_cmds\": [],\n \"enabled\": false,\n \"rules\": [\n {\n \"additionalProperty\": \"\",\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0,\n \"config_revert_timer\": \"\",\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"protect_re\": {\n \"allowed_services\": [],\n \"custom\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"enabled\": false,\n \"trusted_hosts\": []\n },\n \"root_password\": \"\",\n \"use_mxedge_proxy\": false\n },\n \"track_anonymous_devices\": false,\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false,\n \"vars\": {},\n \"vna\": {\n \"enabled\": false\n },\n \"vrf_instances\": {},\n \"vrrp_groups\": {},\n \"wan_vna\": {\n \"enabled\": false\n },\n \"watched_station_url\": \"\",\n \"whitelist_url\": \"\",\n \"wids\": {\n \"repeated_auth_failures\": {\n \"duration\": \"\",\n \"threshold\": 0\n }\n },\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_channel_144\": false,\n \"enable_shared_radio_scanning\": false,\n \"enable_vna\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"mesh_psk\": \"\",\n \"mesh_ssid\": \"\",\n \"proxy_arp\": \"\"\n },\n \"wired_vna\": {\n \"enabled\": false\n },\n \"zone_occupancy_alert\": {\n \"email_notifiers\": [],\n \"enabled\": false,\n \"threshold\": 0\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"additional_config_cmds\": [],\n \"analytic\": {\n \"enabled\": false\n },\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"ap_port_config\": {\n \"model_specific\": {}\n },\n \"auto_placement\": {\n \"orientation\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n },\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"auto_upgrade\": {\n \"custom_versions\": {},\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"blacklist_url\": \"\",\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"config_auto_revert\": false,\n \"created_time\": \"\",\n \"device_updown_threshold\": 0,\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enable_channel_144\": false,\n \"engagement\": {\n \"dwell_tag_names\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"dwell_tags\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"hours\": {\n \"fri\": \"\",\n \"mon\": \"\",\n \"sta\": \"\",\n \"sun\": \"\",\n \"thu\": \"\",\n \"tue\": \"\",\n \"wed\": \"\"\n },\n \"max_dwell\": 0,\n \"min_dwell\": 0\n },\n \"evpn_options\": {\n \"core_as_border\": false,\n \"overlay\": {\n \"as\": 0\n },\n \"per_vlan_vga_v4_mac\": false,\n \"routed_at\": \"\",\n \"underlay\": {\n \"as_base\": 0,\n \"routed_id_prefix\": \"\",\n \"subnet\": \"\"\n }\n },\n \"flags\": {},\n \"for_site\": false,\n \"gateway_additional_config_cmds\": [],\n \"gateway_mgmt\": {\n \"admin_sshkeys\": [],\n \"app_probing\": {\n \"apps\": [],\n \"custom_apps\": [\n {\n \"app_type\": \"\",\n \"hostname\": [],\n \"name\": \"\",\n \"protocol\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"app_usage\": false,\n \"config_revert_timer\": \"\",\n \"probe_hosts\": [],\n \"root_password\": \"\",\n \"security_log_source_address\": \"\",\n \"security_log_source_interface\": \"\"\n },\n \"id\": \"\",\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"mxedge\": {\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n }\n },\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"mxtunnels\": {\n \"ap_subnets\": [],\n \"clusters\": [\n {\n \"name\": \"\",\n \"tunterm_hosts\": []\n }\n ],\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hosts\": [],\n \"id\": \"\",\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false,\n \"use_mxedge\": false\n },\n \"site_id\": \"\",\n \"vlan_ids\": []\n },\n \"networks\": {},\n \"ntp_servers\": [],\n \"occupancy\": {\n \"assets_enabled\": false,\n \"clients_enabled\": false,\n \"min_duration\": 0,\n \"sdkclients_enabled\": false,\n \"unconnected_clients_enabled\": false\n },\n \"org_id\": \"\",\n \"ospf_areas\": {},\n \"persist_config_on_device\": false,\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"proxy\": {\n \"url\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {}\n ],\n \"auth_servers\": [\n {}\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"report_gatt\": false,\n \"rogue\": {\n \"enabled\": false,\n \"honeypot_enabled\": false,\n \"min_duration\": 0,\n \"min_rssi\": 0,\n \"whitelisted_bssids\": [],\n \"whitelisted_ssids\": []\n },\n \"rtsa\": {\n \"app_waking\": false,\n \"disable_dead_reckoning\": false,\n \"disable_pressure_sensor\": false,\n \"enabled\": false,\n \"track_asset\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"skyatp\": {\n \"enabled\": false,\n \"send_ip_mac_mapping\": false\n },\n \"srx_app\": {\n \"enabled\": false\n },\n \"ssh_keys\": [],\n \"ssr\": {\n \"conductor_hosts\": [],\n \"disable_stats\": false\n },\n \"status_portal\": {\n \"enabled\": false,\n \"hostnames\": []\n },\n \"switch_matching\": {\n \"additional_config_cmds\": [],\n \"enabled\": false,\n \"rules\": [\n {\n \"additionalProperty\": \"\",\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0,\n \"config_revert_timer\": \"\",\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"protect_re\": {\n \"allowed_services\": [],\n \"custom\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"enabled\": false,\n \"trusted_hosts\": []\n },\n \"root_password\": \"\",\n \"use_mxedge_proxy\": false\n },\n \"track_anonymous_devices\": false,\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false,\n \"vars\": {},\n \"vna\": {\n \"enabled\": false\n },\n \"vrf_instances\": {},\n \"vrrp_groups\": {},\n \"wan_vna\": {\n \"enabled\": false\n },\n \"watched_station_url\": \"\",\n \"whitelist_url\": \"\",\n \"wids\": {\n \"repeated_auth_failures\": {\n \"duration\": \"\",\n \"threshold\": 0\n }\n },\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_channel_144\": false,\n \"enable_shared_radio_scanning\": false,\n \"enable_vna\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"mesh_psk\": \"\",\n \"mesh_ssid\": \"\",\n \"proxy_arp\": \"\"\n },\n \"wired_vna\": {\n \"enabled\": false\n },\n \"zone_occupancy_alert\": {\n \"email_notifiers\": [],\n \"enabled\": false,\n \"threshold\": 0\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/setting")
.header("content-type", "application/json")
.body("{\n \"additional_config_cmds\": [],\n \"analytic\": {\n \"enabled\": false\n },\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"ap_port_config\": {\n \"model_specific\": {}\n },\n \"auto_placement\": {\n \"orientation\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n },\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"auto_upgrade\": {\n \"custom_versions\": {},\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"blacklist_url\": \"\",\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"config_auto_revert\": false,\n \"created_time\": \"\",\n \"device_updown_threshold\": 0,\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enable_channel_144\": false,\n \"engagement\": {\n \"dwell_tag_names\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"dwell_tags\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"hours\": {\n \"fri\": \"\",\n \"mon\": \"\",\n \"sta\": \"\",\n \"sun\": \"\",\n \"thu\": \"\",\n \"tue\": \"\",\n \"wed\": \"\"\n },\n \"max_dwell\": 0,\n \"min_dwell\": 0\n },\n \"evpn_options\": {\n \"core_as_border\": false,\n \"overlay\": {\n \"as\": 0\n },\n \"per_vlan_vga_v4_mac\": false,\n \"routed_at\": \"\",\n \"underlay\": {\n \"as_base\": 0,\n \"routed_id_prefix\": \"\",\n \"subnet\": \"\"\n }\n },\n \"flags\": {},\n \"for_site\": false,\n \"gateway_additional_config_cmds\": [],\n \"gateway_mgmt\": {\n \"admin_sshkeys\": [],\n \"app_probing\": {\n \"apps\": [],\n \"custom_apps\": [\n {\n \"app_type\": \"\",\n \"hostname\": [],\n \"name\": \"\",\n \"protocol\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"app_usage\": false,\n \"config_revert_timer\": \"\",\n \"probe_hosts\": [],\n \"root_password\": \"\",\n \"security_log_source_address\": \"\",\n \"security_log_source_interface\": \"\"\n },\n \"id\": \"\",\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"mxedge\": {\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n }\n },\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"mxtunnels\": {\n \"ap_subnets\": [],\n \"clusters\": [\n {\n \"name\": \"\",\n \"tunterm_hosts\": []\n }\n ],\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hosts\": [],\n \"id\": \"\",\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false,\n \"use_mxedge\": false\n },\n \"site_id\": \"\",\n \"vlan_ids\": []\n },\n \"networks\": {},\n \"ntp_servers\": [],\n \"occupancy\": {\n \"assets_enabled\": false,\n \"clients_enabled\": false,\n \"min_duration\": 0,\n \"sdkclients_enabled\": false,\n \"unconnected_clients_enabled\": false\n },\n \"org_id\": \"\",\n \"ospf_areas\": {},\n \"persist_config_on_device\": false,\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"proxy\": {\n \"url\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {}\n ],\n \"auth_servers\": [\n {}\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"report_gatt\": false,\n \"rogue\": {\n \"enabled\": false,\n \"honeypot_enabled\": false,\n \"min_duration\": 0,\n \"min_rssi\": 0,\n \"whitelisted_bssids\": [],\n \"whitelisted_ssids\": []\n },\n \"rtsa\": {\n \"app_waking\": false,\n \"disable_dead_reckoning\": false,\n \"disable_pressure_sensor\": false,\n \"enabled\": false,\n \"track_asset\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"skyatp\": {\n \"enabled\": false,\n \"send_ip_mac_mapping\": false\n },\n \"srx_app\": {\n \"enabled\": false\n },\n \"ssh_keys\": [],\n \"ssr\": {\n \"conductor_hosts\": [],\n \"disable_stats\": false\n },\n \"status_portal\": {\n \"enabled\": false,\n \"hostnames\": []\n },\n \"switch_matching\": {\n \"additional_config_cmds\": [],\n \"enabled\": false,\n \"rules\": [\n {\n \"additionalProperty\": \"\",\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0,\n \"config_revert_timer\": \"\",\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"protect_re\": {\n \"allowed_services\": [],\n \"custom\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"enabled\": false,\n \"trusted_hosts\": []\n },\n \"root_password\": \"\",\n \"use_mxedge_proxy\": false\n },\n \"track_anonymous_devices\": false,\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false,\n \"vars\": {},\n \"vna\": {\n \"enabled\": false\n },\n \"vrf_instances\": {},\n \"vrrp_groups\": {},\n \"wan_vna\": {\n \"enabled\": false\n },\n \"watched_station_url\": \"\",\n \"whitelist_url\": \"\",\n \"wids\": {\n \"repeated_auth_failures\": {\n \"duration\": \"\",\n \"threshold\": 0\n }\n },\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_channel_144\": false,\n \"enable_shared_radio_scanning\": false,\n \"enable_vna\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"mesh_psk\": \"\",\n \"mesh_ssid\": \"\",\n \"proxy_arp\": \"\"\n },\n \"wired_vna\": {\n \"enabled\": false\n },\n \"zone_occupancy_alert\": {\n \"email_notifiers\": [],\n \"enabled\": false,\n \"threshold\": 0\n }\n}")
.asString();
const data = JSON.stringify({
additional_config_cmds: [],
analytic: {
enabled: false
},
ap_matching: {
enabled: false,
rules: [
{
match_model: '',
name: '',
port_config: {}
}
]
},
ap_port_config: {
model_specific: {}
},
auto_placement: {
orientation: '',
x: '',
y: ''
},
auto_preemption: {
day_of_week: '',
enabled: false,
time_of_day: ''
},
auto_upgrade: {
custom_versions: {},
day_of_week: '',
enabled: false,
time_of_day: '',
version: ''
},
blacklist_url: '',
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
config_auto_revert: false,
created_time: '',
device_updown_threshold: 0,
dns_servers: [],
dns_suffix: [],
enable_channel_144: false,
engagement: {
dwell_tag_names: {
bounce: '',
engaged: '',
passerby: '',
stationed: ''
},
dwell_tags: {
bounce: '',
engaged: '',
passerby: '',
stationed: ''
},
hours: {
fri: '',
mon: '',
sta: '',
sun: '',
thu: '',
tue: '',
wed: ''
},
max_dwell: 0,
min_dwell: 0
},
evpn_options: {
core_as_border: false,
overlay: {
as: 0
},
per_vlan_vga_v4_mac: false,
routed_at: '',
underlay: {
as_base: 0,
routed_id_prefix: '',
subnet: ''
}
},
flags: {},
for_site: false,
gateway_additional_config_cmds: [],
gateway_mgmt: {
admin_sshkeys: [],
app_probing: {
apps: [],
custom_apps: [
{
app_type: '',
hostname: [],
name: '',
protocol: ''
}
],
enabled: false
},
app_usage: false,
config_revert_timer: '',
probe_hosts: [],
root_password: '',
security_log_source_address: '',
security_log_source_interface: ''
},
id: '',
led: {
brightness: 0,
enabled: false
},
modified_time: '',
mxedge: {
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
radsec: {
acct_servers: [
{
host: '',
port: 0,
secret: '',
ssids: []
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
}
},
mxedge_mgmt: {
mist_password: '',
root_password: ''
},
mxtunnels: {
ap_subnets: [],
clusters: [
{
name: '',
tunterm_hosts: []
}
],
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
hosts: [],
id: '',
modified_time: '',
mtu: 0,
org_id: '',
protocol: '',
radsec: {
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
enabled: false,
use_mxedge: false
},
site_id: '',
vlan_ids: []
},
networks: {},
ntp_servers: [],
occupancy: {
assets_enabled: false,
clients_enabled: false,
min_duration: 0,
sdkclients_enabled: false,
unconnected_clients_enabled: false
},
org_id: '',
ospf_areas: {},
persist_config_on_device: false,
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [
{
equals: '',
equals_any: [],
expression: '',
src: '',
usage: ''
}
]
}
},
proxy: {
url: ''
},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [
{}
],
auth_servers: [
{}
],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {
files: 0,
size: ''
},
console: {
contents: [
{
facility: '',
severity: ''
}
]
},
enabled: false,
files: [
{
archive: {
files: 0,
size: ''
},
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [
{
contents: [
{
facility: '',
severity: ''
}
],
match: '',
user: ''
}
]
},
report_gatt: false,
rogue: {
enabled: false,
honeypot_enabled: false,
min_duration: 0,
min_rssi: 0,
whitelisted_bssids: [],
whitelisted_ssids: []
},
rtsa: {
app_waking: false,
disable_dead_reckoning: false,
disable_pressure_sensor: false,
enabled: false,
track_asset: false
},
simple_alert: {
arp_failure: {
client_count: 0,
duration: 0,
incident_count: 0
},
dhcp_failure: {
client_count: 0,
duration: 0,
incident_count: 0
},
dns_failure: {
client_count: 0,
duration: 0,
incident_count: 0
}
},
site_id: '',
skyatp: {
enabled: false,
send_ip_mac_mapping: false
},
srx_app: {
enabled: false
},
ssh_keys: [],
ssr: {
conductor_hosts: [],
disable_stats: false
},
status_portal: {
enabled: false,
hostnames: []
},
switch_matching: {
additional_config_cmds: [],
enabled: false,
rules: [
{
additionalProperty: '',
match_model: '',
name: '',
port_config: {}
}
]
},
switch_mgmt: {
ap_affinity_threshold: 0,
config_revert_timer: '',
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
protect_re: {
allowed_services: [],
custom: [
{
port_range: '',
protocol: '',
subnets: []
}
],
enabled: false,
trusted_hosts: []
},
root_password: '',
use_mxedge_proxy: false
},
track_anonymous_devices: false,
tunterm_monitoring: [
{
host: '',
port: 0,
protocol: '',
timeout: 0
}
],
tunterm_monitoring_disabled: false,
vars: {},
vna: {
enabled: false
},
vrf_instances: {},
vrrp_groups: {},
wan_vna: {
enabled: false
},
watched_station_url: '',
whitelist_url: '',
wids: {
repeated_auth_failures: {
duration: '',
threshold: 0
}
},
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof_check: false,
enable_channel_144: false,
enable_shared_radio_scanning: false,
enable_vna: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
mesh_psk: '',
mesh_ssid: '',
proxy_arp: ''
},
wired_vna: {
enabled: false
},
zone_occupancy_alert: {
email_notifiers: [],
enabled: false,
threshold: 0
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/setting');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting',
headers: {'content-type': 'application/json'},
data: {
additional_config_cmds: [],
analytic: {enabled: false},
ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
ap_port_config: {model_specific: {}},
auto_placement: {orientation: '', x: '', y: ''},
auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
auto_upgrade: {
custom_versions: {},
day_of_week: '',
enabled: false,
time_of_day: '',
version: ''
},
blacklist_url: '',
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
config_auto_revert: false,
created_time: '',
device_updown_threshold: 0,
dns_servers: [],
dns_suffix: [],
enable_channel_144: false,
engagement: {
dwell_tag_names: {bounce: '', engaged: '', passerby: '', stationed: ''},
dwell_tags: {bounce: '', engaged: '', passerby: '', stationed: ''},
hours: {fri: '', mon: '', sta: '', sun: '', thu: '', tue: '', wed: ''},
max_dwell: 0,
min_dwell: 0
},
evpn_options: {
core_as_border: false,
overlay: {as: 0},
per_vlan_vga_v4_mac: false,
routed_at: '',
underlay: {as_base: 0, routed_id_prefix: '', subnet: ''}
},
flags: {},
for_site: false,
gateway_additional_config_cmds: [],
gateway_mgmt: {
admin_sshkeys: [],
app_probing: {
apps: [],
custom_apps: [{app_type: '', hostname: [], name: '', protocol: ''}],
enabled: false
},
app_usage: false,
config_revert_timer: '',
probe_hosts: [],
root_password: '',
security_log_source_address: '',
security_log_source_interface: ''
},
id: '',
led: {brightness: 0, enabled: false},
modified_time: '',
mxedge: {
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
radsec: {
acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
}
},
mxedge_mgmt: {mist_password: '', root_password: ''},
mxtunnels: {
ap_subnets: [],
clusters: [{name: '', tunterm_hosts: []}],
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
hosts: [],
id: '',
modified_time: '',
mtu: 0,
org_id: '',
protocol: '',
radsec: {
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
enabled: false,
use_mxedge: false
},
site_id: '',
vlan_ids: []
},
networks: {},
ntp_servers: [],
occupancy: {
assets_enabled: false,
clients_enabled: false,
min_duration: 0,
sdkclients_enabled: false,
unconnected_clients_enabled: false
},
org_id: '',
ospf_areas: {},
persist_config_on_device: false,
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
}
},
proxy: {url: ''},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [{}],
auth_servers: [{}],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
report_gatt: false,
rogue: {
enabled: false,
honeypot_enabled: false,
min_duration: 0,
min_rssi: 0,
whitelisted_bssids: [],
whitelisted_ssids: []
},
rtsa: {
app_waking: false,
disable_dead_reckoning: false,
disable_pressure_sensor: false,
enabled: false,
track_asset: false
},
simple_alert: {
arp_failure: {client_count: 0, duration: 0, incident_count: 0},
dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
dns_failure: {client_count: 0, duration: 0, incident_count: 0}
},
site_id: '',
skyatp: {enabled: false, send_ip_mac_mapping: false},
srx_app: {enabled: false},
ssh_keys: [],
ssr: {conductor_hosts: [], disable_stats: false},
status_portal: {enabled: false, hostnames: []},
switch_matching: {
additional_config_cmds: [],
enabled: false,
rules: [{additionalProperty: '', match_model: '', name: '', port_config: {}}]
},
switch_mgmt: {
ap_affinity_threshold: 0,
config_revert_timer: '',
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
protect_re: {
allowed_services: [],
custom: [{port_range: '', protocol: '', subnets: []}],
enabled: false,
trusted_hosts: []
},
root_password: '',
use_mxedge_proxy: false
},
track_anonymous_devices: false,
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_monitoring_disabled: false,
vars: {},
vna: {enabled: false},
vrf_instances: {},
vrrp_groups: {},
wan_vna: {enabled: false},
watched_station_url: '',
whitelist_url: '',
wids: {repeated_auth_failures: {duration: '', threshold: 0}},
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof_check: false,
enable_channel_144: false,
enable_shared_radio_scanning: false,
enable_vna: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
mesh_psk: '',
mesh_ssid: '',
proxy_arp: ''
},
wired_vna: {enabled: false},
zone_occupancy_alert: {email_notifiers: [], enabled: false, threshold: 0}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"additional_config_cmds":[],"analytic":{"enabled":false},"ap_matching":{"enabled":false,"rules":[{"match_model":"","name":"","port_config":{}}]},"ap_port_config":{"model_specific":{}},"auto_placement":{"orientation":"","x":"","y":""},"auto_preemption":{"day_of_week":"","enabled":false,"time_of_day":""},"auto_upgrade":{"custom_versions":{},"day_of_week":"","enabled":false,"time_of_day":"","version":""},"blacklist_url":"","ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"config_auto_revert":false,"created_time":"","device_updown_threshold":0,"dns_servers":[],"dns_suffix":[],"enable_channel_144":false,"engagement":{"dwell_tag_names":{"bounce":"","engaged":"","passerby":"","stationed":""},"dwell_tags":{"bounce":"","engaged":"","passerby":"","stationed":""},"hours":{"fri":"","mon":"","sta":"","sun":"","thu":"","tue":"","wed":""},"max_dwell":0,"min_dwell":0},"evpn_options":{"core_as_border":false,"overlay":{"as":0},"per_vlan_vga_v4_mac":false,"routed_at":"","underlay":{"as_base":0,"routed_id_prefix":"","subnet":""}},"flags":{},"for_site":false,"gateway_additional_config_cmds":[],"gateway_mgmt":{"admin_sshkeys":[],"app_probing":{"apps":[],"custom_apps":[{"app_type":"","hostname":[],"name":"","protocol":""}],"enabled":false},"app_usage":false,"config_revert_timer":"","probe_hosts":[],"root_password":"","security_log_source_address":"","security_log_source_interface":""},"id":"","led":{"brightness":0,"enabled":false},"modified_time":"","mxedge":{"mist_das":{"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"host":"","port":0,"secret":""}],"enabled":false},"radsec":{"acct_servers":[{"host":"","port":0,"secret":"","ssids":[]}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":"","ssids":[]}],"enabled":false,"match_ssid":false,"proxy_hosts":[],"server_selection":"","source":""}},"mxedge_mgmt":{"mist_password":"","root_password":""},"mxtunnels":{"ap_subnets":[],"clusters":[{"name":"","tunterm_hosts":[]}],"created_time":"","for_site":false,"hello_interval":0,"hello_retries":0,"hosts":[],"id":"","modified_time":"","mtu":0,"org_id":"","protocol":"","radsec":{"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"enabled":false,"use_mxedge":false},"site_id":"","vlan_ids":[]},"networks":{},"ntp_servers":[],"occupancy":{"assets_enabled":false,"clients_enabled":false,"min_duration":0,"sdkclients_enabled":false,"unconnected_clients_enabled":false},"org_id":"","ospf_areas":{},"persist_config_on_device":false,"port_usages":{"dynamic":{"mode":"","reset_default_when":"","rules":[{"equals":"","equals_any":[],"expression":"","src":"","usage":""}]}},"proxy":{"url":""},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"radius_config":{"acct_interim_interval":0,"acct_servers":[{}],"auth_servers":[{}],"auth_servers_retries":0,"auth_servers_timeout":0,"coa_enabled":false,"coa_port":0,"network":"","source_ip":""},"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"report_gatt":false,"rogue":{"enabled":false,"honeypot_enabled":false,"min_duration":0,"min_rssi":0,"whitelisted_bssids":[],"whitelisted_ssids":[]},"rtsa":{"app_waking":false,"disable_dead_reckoning":false,"disable_pressure_sensor":false,"enabled":false,"track_asset":false},"simple_alert":{"arp_failure":{"client_count":0,"duration":0,"incident_count":0},"dhcp_failure":{"client_count":0,"duration":0,"incident_count":0},"dns_failure":{"client_count":0,"duration":0,"incident_count":0}},"site_id":"","skyatp":{"enabled":false,"send_ip_mac_mapping":false},"srx_app":{"enabled":false},"ssh_keys":[],"ssr":{"conductor_hosts":[],"disable_stats":false},"status_portal":{"enabled":false,"hostnames":[]},"switch_matching":{"additional_config_cmds":[],"enabled":false,"rules":[{"additionalProperty":"","match_model":"","name":"","port_config":{}}]},"switch_mgmt":{"ap_affinity_threshold":0,"config_revert_timer":"","dhcp_option_fqdn":false,"mxedge_proxy_host":"","mxedge_proxy_port":0,"protect_re":{"allowed_services":[],"custom":[{"port_range":"","protocol":"","subnets":[]}],"enabled":false,"trusted_hosts":[]},"root_password":"","use_mxedge_proxy":false},"track_anonymous_devices":false,"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_monitoring_disabled":false,"vars":{},"vna":{"enabled":false},"vrf_instances":{},"vrrp_groups":{},"wan_vna":{"enabled":false},"watched_station_url":"","whitelist_url":"","wids":{"repeated_auth_failures":{"duration":"","threshold":0}},"wifi":{"cisco_enabled":false,"disable_11k":false,"disable_radios_when_power_constrained":false,"enable_arp_spoof_check":false,"enable_channel_144":false,"enable_shared_radio_scanning":false,"enable_vna":false,"enabled":false,"locate_connected":false,"locate_unconnected":false,"mesh_allow_dfs":false,"mesh_enable_crm":false,"mesh_enabled":false,"mesh_psk":"","mesh_ssid":"","proxy_arp":""},"wired_vna":{"enabled":false},"zone_occupancy_alert":{"email_notifiers":[],"enabled":false,"threshold":0}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/setting',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "additional_config_cmds": [],\n "analytic": {\n "enabled": false\n },\n "ap_matching": {\n "enabled": false,\n "rules": [\n {\n "match_model": "",\n "name": "",\n "port_config": {}\n }\n ]\n },\n "ap_port_config": {\n "model_specific": {}\n },\n "auto_placement": {\n "orientation": "",\n "x": "",\n "y": ""\n },\n "auto_preemption": {\n "day_of_week": "",\n "enabled": false,\n "time_of_day": ""\n },\n "auto_upgrade": {\n "custom_versions": {},\n "day_of_week": "",\n "enabled": false,\n "time_of_day": "",\n "version": ""\n },\n "blacklist_url": "",\n "ble_config": {\n "beacon_enabled": false,\n "beacon_rate": 0,\n "beacon_rate_mode": "",\n "beam_disabled": [],\n "eddystone_uid_adv_power": 0,\n "eddystone_uid_beams": "",\n "eddystone_uid_enabled": false,\n "eddystone_uid_freq_msec": 0,\n "eddystone_uid_instance": "",\n "eddystone_uid_namespace": "",\n "eddystone_url_adv_power": 0,\n "eddystone_url_beams": "",\n "eddystone_url_enabled": false,\n "eddystone_url_freq_msec": 0,\n "eddystone_url_url": "",\n "ibeacon_adv_power": 0,\n "ibeacon_beams": "",\n "ibeacon_enabled": false,\n "ibeacon_freq_msec": 0,\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "",\n "power": 0,\n "power_mode": ""\n },\n "config_auto_revert": false,\n "created_time": "",\n "device_updown_threshold": 0,\n "dns_servers": [],\n "dns_suffix": [],\n "enable_channel_144": false,\n "engagement": {\n "dwell_tag_names": {\n "bounce": "",\n "engaged": "",\n "passerby": "",\n "stationed": ""\n },\n "dwell_tags": {\n "bounce": "",\n "engaged": "",\n "passerby": "",\n "stationed": ""\n },\n "hours": {\n "fri": "",\n "mon": "",\n "sta": "",\n "sun": "",\n "thu": "",\n "tue": "",\n "wed": ""\n },\n "max_dwell": 0,\n "min_dwell": 0\n },\n "evpn_options": {\n "core_as_border": false,\n "overlay": {\n "as": 0\n },\n "per_vlan_vga_v4_mac": false,\n "routed_at": "",\n "underlay": {\n "as_base": 0,\n "routed_id_prefix": "",\n "subnet": ""\n }\n },\n "flags": {},\n "for_site": false,\n "gateway_additional_config_cmds": [],\n "gateway_mgmt": {\n "admin_sshkeys": [],\n "app_probing": {\n "apps": [],\n "custom_apps": [\n {\n "app_type": "",\n "hostname": [],\n "name": "",\n "protocol": ""\n }\n ],\n "enabled": false\n },\n "app_usage": false,\n "config_revert_timer": "",\n "probe_hosts": [],\n "root_password": "",\n "security_log_source_address": "",\n "security_log_source_interface": ""\n },\n "id": "",\n "led": {\n "brightness": 0,\n "enabled": false\n },\n "modified_time": "",\n "mxedge": {\n "mist_das": {\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "host": "",\n "port": 0,\n "secret": ""\n }\n ],\n "enabled": false\n },\n "radsec": {\n "acct_servers": [\n {\n "host": "",\n "port": 0,\n "secret": "",\n "ssids": []\n }\n ],\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": "",\n "ssids": []\n }\n ],\n "enabled": false,\n "match_ssid": false,\n "proxy_hosts": [],\n "server_selection": "",\n "source": ""\n }\n },\n "mxedge_mgmt": {\n "mist_password": "",\n "root_password": ""\n },\n "mxtunnels": {\n "ap_subnets": [],\n "clusters": [\n {\n "name": "",\n "tunterm_hosts": []\n }\n ],\n "created_time": "",\n "for_site": false,\n "hello_interval": 0,\n "hello_retries": 0,\n "hosts": [],\n "id": "",\n "modified_time": "",\n "mtu": 0,\n "org_id": "",\n "protocol": "",\n "radsec": {\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "enabled": false,\n "use_mxedge": false\n },\n "site_id": "",\n "vlan_ids": []\n },\n "networks": {},\n "ntp_servers": [],\n "occupancy": {\n "assets_enabled": false,\n "clients_enabled": false,\n "min_duration": 0,\n "sdkclients_enabled": false,\n "unconnected_clients_enabled": false\n },\n "org_id": "",\n "ospf_areas": {},\n "persist_config_on_device": false,\n "port_usages": {\n "dynamic": {\n "mode": "",\n "reset_default_when": "",\n "rules": [\n {\n "equals": "",\n "equals_any": [],\n "expression": "",\n "src": "",\n "usage": ""\n }\n ]\n }\n },\n "proxy": {\n "url": ""\n },\n "radio_config": {\n "allow_rrm_disable": false,\n "ant_gain_24": 0,\n "ant_gain_5": 0,\n "ant_gain_6": 0,\n "antenna_mode": "",\n "band_24": {\n "allow_rrm_disable": false,\n "ant_gain": 0,\n "antenna_mode": "",\n "bandwidth": 0,\n "channel": 0,\n "channels": [],\n "disabled": false,\n "power": 0,\n "power_max": 0,\n "power_min": 0,\n "preamble": "",\n "usage": ""\n },\n "band_24_usage": "",\n "band_5": {},\n "band_5_on_24_radio": {},\n "band_6": {},\n "scanning_enabled": false\n },\n "radius_config": {\n "acct_interim_interval": 0,\n "acct_servers": [\n {}\n ],\n "auth_servers": [\n {}\n ],\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "coa_enabled": false,\n "coa_port": 0,\n "network": "",\n "source_ip": ""\n },\n "remote_syslog": {\n "archive": {\n "files": 0,\n "size": ""\n },\n "console": {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ]\n },\n "enabled": false,\n "files": [\n {\n "archive": {\n "files": 0,\n "size": ""\n },\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "file": "",\n "match": "",\n "structured_data": false\n }\n ],\n "network": "",\n "send_to_all_servers": false,\n "servers": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "facility": "",\n "host": "",\n "match": "",\n "port": 0,\n "protocol": "",\n "routing_instance": "",\n "severity": "",\n "source_address": "",\n "structured_data": false,\n "tag": ""\n }\n ],\n "time_format": "",\n "users": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "match": "",\n "user": ""\n }\n ]\n },\n "report_gatt": false,\n "rogue": {\n "enabled": false,\n "honeypot_enabled": false,\n "min_duration": 0,\n "min_rssi": 0,\n "whitelisted_bssids": [],\n "whitelisted_ssids": []\n },\n "rtsa": {\n "app_waking": false,\n "disable_dead_reckoning": false,\n "disable_pressure_sensor": false,\n "enabled": false,\n "track_asset": false\n },\n "simple_alert": {\n "arp_failure": {\n "client_count": 0,\n "duration": 0,\n "incident_count": 0\n },\n "dhcp_failure": {\n "client_count": 0,\n "duration": 0,\n "incident_count": 0\n },\n "dns_failure": {\n "client_count": 0,\n "duration": 0,\n "incident_count": 0\n }\n },\n "site_id": "",\n "skyatp": {\n "enabled": false,\n "send_ip_mac_mapping": false\n },\n "srx_app": {\n "enabled": false\n },\n "ssh_keys": [],\n "ssr": {\n "conductor_hosts": [],\n "disable_stats": false\n },\n "status_portal": {\n "enabled": false,\n "hostnames": []\n },\n "switch_matching": {\n "additional_config_cmds": [],\n "enabled": false,\n "rules": [\n {\n "additionalProperty": "",\n "match_model": "",\n "name": "",\n "port_config": {}\n }\n ]\n },\n "switch_mgmt": {\n "ap_affinity_threshold": 0,\n "config_revert_timer": "",\n "dhcp_option_fqdn": false,\n "mxedge_proxy_host": "",\n "mxedge_proxy_port": 0,\n "protect_re": {\n "allowed_services": [],\n "custom": [\n {\n "port_range": "",\n "protocol": "",\n "subnets": []\n }\n ],\n "enabled": false,\n "trusted_hosts": []\n },\n "root_password": "",\n "use_mxedge_proxy": false\n },\n "track_anonymous_devices": false,\n "tunterm_monitoring": [\n {\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n }\n ],\n "tunterm_monitoring_disabled": false,\n "vars": {},\n "vna": {\n "enabled": false\n },\n "vrf_instances": {},\n "vrrp_groups": {},\n "wan_vna": {\n "enabled": false\n },\n "watched_station_url": "",\n "whitelist_url": "",\n "wids": {\n "repeated_auth_failures": {\n "duration": "",\n "threshold": 0\n }\n },\n "wifi": {\n "cisco_enabled": false,\n "disable_11k": false,\n "disable_radios_when_power_constrained": false,\n "enable_arp_spoof_check": false,\n "enable_channel_144": false,\n "enable_shared_radio_scanning": false,\n "enable_vna": false,\n "enabled": false,\n "locate_connected": false,\n "locate_unconnected": false,\n "mesh_allow_dfs": false,\n "mesh_enable_crm": false,\n "mesh_enabled": false,\n "mesh_psk": "",\n "mesh_ssid": "",\n "proxy_arp": ""\n },\n "wired_vna": {\n "enabled": false\n },\n "zone_occupancy_alert": {\n "email_notifiers": [],\n "enabled": false,\n "threshold": 0\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"additional_config_cmds\": [],\n \"analytic\": {\n \"enabled\": false\n },\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"ap_port_config\": {\n \"model_specific\": {}\n },\n \"auto_placement\": {\n \"orientation\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n },\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"auto_upgrade\": {\n \"custom_versions\": {},\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"blacklist_url\": \"\",\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"config_auto_revert\": false,\n \"created_time\": \"\",\n \"device_updown_threshold\": 0,\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enable_channel_144\": false,\n \"engagement\": {\n \"dwell_tag_names\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"dwell_tags\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"hours\": {\n \"fri\": \"\",\n \"mon\": \"\",\n \"sta\": \"\",\n \"sun\": \"\",\n \"thu\": \"\",\n \"tue\": \"\",\n \"wed\": \"\"\n },\n \"max_dwell\": 0,\n \"min_dwell\": 0\n },\n \"evpn_options\": {\n \"core_as_border\": false,\n \"overlay\": {\n \"as\": 0\n },\n \"per_vlan_vga_v4_mac\": false,\n \"routed_at\": \"\",\n \"underlay\": {\n \"as_base\": 0,\n \"routed_id_prefix\": \"\",\n \"subnet\": \"\"\n }\n },\n \"flags\": {},\n \"for_site\": false,\n \"gateway_additional_config_cmds\": [],\n \"gateway_mgmt\": {\n \"admin_sshkeys\": [],\n \"app_probing\": {\n \"apps\": [],\n \"custom_apps\": [\n {\n \"app_type\": \"\",\n \"hostname\": [],\n \"name\": \"\",\n \"protocol\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"app_usage\": false,\n \"config_revert_timer\": \"\",\n \"probe_hosts\": [],\n \"root_password\": \"\",\n \"security_log_source_address\": \"\",\n \"security_log_source_interface\": \"\"\n },\n \"id\": \"\",\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"mxedge\": {\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n }\n },\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"mxtunnels\": {\n \"ap_subnets\": [],\n \"clusters\": [\n {\n \"name\": \"\",\n \"tunterm_hosts\": []\n }\n ],\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hosts\": [],\n \"id\": \"\",\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false,\n \"use_mxedge\": false\n },\n \"site_id\": \"\",\n \"vlan_ids\": []\n },\n \"networks\": {},\n \"ntp_servers\": [],\n \"occupancy\": {\n \"assets_enabled\": false,\n \"clients_enabled\": false,\n \"min_duration\": 0,\n \"sdkclients_enabled\": false,\n \"unconnected_clients_enabled\": false\n },\n \"org_id\": \"\",\n \"ospf_areas\": {},\n \"persist_config_on_device\": false,\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"proxy\": {\n \"url\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {}\n ],\n \"auth_servers\": [\n {}\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"report_gatt\": false,\n \"rogue\": {\n \"enabled\": false,\n \"honeypot_enabled\": false,\n \"min_duration\": 0,\n \"min_rssi\": 0,\n \"whitelisted_bssids\": [],\n \"whitelisted_ssids\": []\n },\n \"rtsa\": {\n \"app_waking\": false,\n \"disable_dead_reckoning\": false,\n \"disable_pressure_sensor\": false,\n \"enabled\": false,\n \"track_asset\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"skyatp\": {\n \"enabled\": false,\n \"send_ip_mac_mapping\": false\n },\n \"srx_app\": {\n \"enabled\": false\n },\n \"ssh_keys\": [],\n \"ssr\": {\n \"conductor_hosts\": [],\n \"disable_stats\": false\n },\n \"status_portal\": {\n \"enabled\": false,\n \"hostnames\": []\n },\n \"switch_matching\": {\n \"additional_config_cmds\": [],\n \"enabled\": false,\n \"rules\": [\n {\n \"additionalProperty\": \"\",\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0,\n \"config_revert_timer\": \"\",\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"protect_re\": {\n \"allowed_services\": [],\n \"custom\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"enabled\": false,\n \"trusted_hosts\": []\n },\n \"root_password\": \"\",\n \"use_mxedge_proxy\": false\n },\n \"track_anonymous_devices\": false,\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false,\n \"vars\": {},\n \"vna\": {\n \"enabled\": false\n },\n \"vrf_instances\": {},\n \"vrrp_groups\": {},\n \"wan_vna\": {\n \"enabled\": false\n },\n \"watched_station_url\": \"\",\n \"whitelist_url\": \"\",\n \"wids\": {\n \"repeated_auth_failures\": {\n \"duration\": \"\",\n \"threshold\": 0\n }\n },\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_channel_144\": false,\n \"enable_shared_radio_scanning\": false,\n \"enable_vna\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"mesh_psk\": \"\",\n \"mesh_ssid\": \"\",\n \"proxy_arp\": \"\"\n },\n \"wired_vna\": {\n \"enabled\": false\n },\n \"zone_occupancy_alert\": {\n \"email_notifiers\": [],\n \"enabled\": false,\n \"threshold\": 0\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/setting")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/setting',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
additional_config_cmds: [],
analytic: {enabled: false},
ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
ap_port_config: {model_specific: {}},
auto_placement: {orientation: '', x: '', y: ''},
auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
auto_upgrade: {
custom_versions: {},
day_of_week: '',
enabled: false,
time_of_day: '',
version: ''
},
blacklist_url: '',
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
config_auto_revert: false,
created_time: '',
device_updown_threshold: 0,
dns_servers: [],
dns_suffix: [],
enable_channel_144: false,
engagement: {
dwell_tag_names: {bounce: '', engaged: '', passerby: '', stationed: ''},
dwell_tags: {bounce: '', engaged: '', passerby: '', stationed: ''},
hours: {fri: '', mon: '', sta: '', sun: '', thu: '', tue: '', wed: ''},
max_dwell: 0,
min_dwell: 0
},
evpn_options: {
core_as_border: false,
overlay: {as: 0},
per_vlan_vga_v4_mac: false,
routed_at: '',
underlay: {as_base: 0, routed_id_prefix: '', subnet: ''}
},
flags: {},
for_site: false,
gateway_additional_config_cmds: [],
gateway_mgmt: {
admin_sshkeys: [],
app_probing: {
apps: [],
custom_apps: [{app_type: '', hostname: [], name: '', protocol: ''}],
enabled: false
},
app_usage: false,
config_revert_timer: '',
probe_hosts: [],
root_password: '',
security_log_source_address: '',
security_log_source_interface: ''
},
id: '',
led: {brightness: 0, enabled: false},
modified_time: '',
mxedge: {
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
radsec: {
acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
}
},
mxedge_mgmt: {mist_password: '', root_password: ''},
mxtunnels: {
ap_subnets: [],
clusters: [{name: '', tunterm_hosts: []}],
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
hosts: [],
id: '',
modified_time: '',
mtu: 0,
org_id: '',
protocol: '',
radsec: {
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
enabled: false,
use_mxedge: false
},
site_id: '',
vlan_ids: []
},
networks: {},
ntp_servers: [],
occupancy: {
assets_enabled: false,
clients_enabled: false,
min_duration: 0,
sdkclients_enabled: false,
unconnected_clients_enabled: false
},
org_id: '',
ospf_areas: {},
persist_config_on_device: false,
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
}
},
proxy: {url: ''},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [{}],
auth_servers: [{}],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
report_gatt: false,
rogue: {
enabled: false,
honeypot_enabled: false,
min_duration: 0,
min_rssi: 0,
whitelisted_bssids: [],
whitelisted_ssids: []
},
rtsa: {
app_waking: false,
disable_dead_reckoning: false,
disable_pressure_sensor: false,
enabled: false,
track_asset: false
},
simple_alert: {
arp_failure: {client_count: 0, duration: 0, incident_count: 0},
dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
dns_failure: {client_count: 0, duration: 0, incident_count: 0}
},
site_id: '',
skyatp: {enabled: false, send_ip_mac_mapping: false},
srx_app: {enabled: false},
ssh_keys: [],
ssr: {conductor_hosts: [], disable_stats: false},
status_portal: {enabled: false, hostnames: []},
switch_matching: {
additional_config_cmds: [],
enabled: false,
rules: [{additionalProperty: '', match_model: '', name: '', port_config: {}}]
},
switch_mgmt: {
ap_affinity_threshold: 0,
config_revert_timer: '',
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
protect_re: {
allowed_services: [],
custom: [{port_range: '', protocol: '', subnets: []}],
enabled: false,
trusted_hosts: []
},
root_password: '',
use_mxedge_proxy: false
},
track_anonymous_devices: false,
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_monitoring_disabled: false,
vars: {},
vna: {enabled: false},
vrf_instances: {},
vrrp_groups: {},
wan_vna: {enabled: false},
watched_station_url: '',
whitelist_url: '',
wids: {repeated_auth_failures: {duration: '', threshold: 0}},
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof_check: false,
enable_channel_144: false,
enable_shared_radio_scanning: false,
enable_vna: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
mesh_psk: '',
mesh_ssid: '',
proxy_arp: ''
},
wired_vna: {enabled: false},
zone_occupancy_alert: {email_notifiers: [], enabled: false, threshold: 0}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting',
headers: {'content-type': 'application/json'},
body: {
additional_config_cmds: [],
analytic: {enabled: false},
ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
ap_port_config: {model_specific: {}},
auto_placement: {orientation: '', x: '', y: ''},
auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
auto_upgrade: {
custom_versions: {},
day_of_week: '',
enabled: false,
time_of_day: '',
version: ''
},
blacklist_url: '',
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
config_auto_revert: false,
created_time: '',
device_updown_threshold: 0,
dns_servers: [],
dns_suffix: [],
enable_channel_144: false,
engagement: {
dwell_tag_names: {bounce: '', engaged: '', passerby: '', stationed: ''},
dwell_tags: {bounce: '', engaged: '', passerby: '', stationed: ''},
hours: {fri: '', mon: '', sta: '', sun: '', thu: '', tue: '', wed: ''},
max_dwell: 0,
min_dwell: 0
},
evpn_options: {
core_as_border: false,
overlay: {as: 0},
per_vlan_vga_v4_mac: false,
routed_at: '',
underlay: {as_base: 0, routed_id_prefix: '', subnet: ''}
},
flags: {},
for_site: false,
gateway_additional_config_cmds: [],
gateway_mgmt: {
admin_sshkeys: [],
app_probing: {
apps: [],
custom_apps: [{app_type: '', hostname: [], name: '', protocol: ''}],
enabled: false
},
app_usage: false,
config_revert_timer: '',
probe_hosts: [],
root_password: '',
security_log_source_address: '',
security_log_source_interface: ''
},
id: '',
led: {brightness: 0, enabled: false},
modified_time: '',
mxedge: {
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
radsec: {
acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
}
},
mxedge_mgmt: {mist_password: '', root_password: ''},
mxtunnels: {
ap_subnets: [],
clusters: [{name: '', tunterm_hosts: []}],
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
hosts: [],
id: '',
modified_time: '',
mtu: 0,
org_id: '',
protocol: '',
radsec: {
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
enabled: false,
use_mxedge: false
},
site_id: '',
vlan_ids: []
},
networks: {},
ntp_servers: [],
occupancy: {
assets_enabled: false,
clients_enabled: false,
min_duration: 0,
sdkclients_enabled: false,
unconnected_clients_enabled: false
},
org_id: '',
ospf_areas: {},
persist_config_on_device: false,
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
}
},
proxy: {url: ''},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [{}],
auth_servers: [{}],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
report_gatt: false,
rogue: {
enabled: false,
honeypot_enabled: false,
min_duration: 0,
min_rssi: 0,
whitelisted_bssids: [],
whitelisted_ssids: []
},
rtsa: {
app_waking: false,
disable_dead_reckoning: false,
disable_pressure_sensor: false,
enabled: false,
track_asset: false
},
simple_alert: {
arp_failure: {client_count: 0, duration: 0, incident_count: 0},
dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
dns_failure: {client_count: 0, duration: 0, incident_count: 0}
},
site_id: '',
skyatp: {enabled: false, send_ip_mac_mapping: false},
srx_app: {enabled: false},
ssh_keys: [],
ssr: {conductor_hosts: [], disable_stats: false},
status_portal: {enabled: false, hostnames: []},
switch_matching: {
additional_config_cmds: [],
enabled: false,
rules: [{additionalProperty: '', match_model: '', name: '', port_config: {}}]
},
switch_mgmt: {
ap_affinity_threshold: 0,
config_revert_timer: '',
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
protect_re: {
allowed_services: [],
custom: [{port_range: '', protocol: '', subnets: []}],
enabled: false,
trusted_hosts: []
},
root_password: '',
use_mxedge_proxy: false
},
track_anonymous_devices: false,
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_monitoring_disabled: false,
vars: {},
vna: {enabled: false},
vrf_instances: {},
vrrp_groups: {},
wan_vna: {enabled: false},
watched_station_url: '',
whitelist_url: '',
wids: {repeated_auth_failures: {duration: '', threshold: 0}},
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof_check: false,
enable_channel_144: false,
enable_shared_radio_scanning: false,
enable_vna: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
mesh_psk: '',
mesh_ssid: '',
proxy_arp: ''
},
wired_vna: {enabled: false},
zone_occupancy_alert: {email_notifiers: [], enabled: false, threshold: 0}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/setting');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
additional_config_cmds: [],
analytic: {
enabled: false
},
ap_matching: {
enabled: false,
rules: [
{
match_model: '',
name: '',
port_config: {}
}
]
},
ap_port_config: {
model_specific: {}
},
auto_placement: {
orientation: '',
x: '',
y: ''
},
auto_preemption: {
day_of_week: '',
enabled: false,
time_of_day: ''
},
auto_upgrade: {
custom_versions: {},
day_of_week: '',
enabled: false,
time_of_day: '',
version: ''
},
blacklist_url: '',
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
config_auto_revert: false,
created_time: '',
device_updown_threshold: 0,
dns_servers: [],
dns_suffix: [],
enable_channel_144: false,
engagement: {
dwell_tag_names: {
bounce: '',
engaged: '',
passerby: '',
stationed: ''
},
dwell_tags: {
bounce: '',
engaged: '',
passerby: '',
stationed: ''
},
hours: {
fri: '',
mon: '',
sta: '',
sun: '',
thu: '',
tue: '',
wed: ''
},
max_dwell: 0,
min_dwell: 0
},
evpn_options: {
core_as_border: false,
overlay: {
as: 0
},
per_vlan_vga_v4_mac: false,
routed_at: '',
underlay: {
as_base: 0,
routed_id_prefix: '',
subnet: ''
}
},
flags: {},
for_site: false,
gateway_additional_config_cmds: [],
gateway_mgmt: {
admin_sshkeys: [],
app_probing: {
apps: [],
custom_apps: [
{
app_type: '',
hostname: [],
name: '',
protocol: ''
}
],
enabled: false
},
app_usage: false,
config_revert_timer: '',
probe_hosts: [],
root_password: '',
security_log_source_address: '',
security_log_source_interface: ''
},
id: '',
led: {
brightness: 0,
enabled: false
},
modified_time: '',
mxedge: {
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
radsec: {
acct_servers: [
{
host: '',
port: 0,
secret: '',
ssids: []
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
}
},
mxedge_mgmt: {
mist_password: '',
root_password: ''
},
mxtunnels: {
ap_subnets: [],
clusters: [
{
name: '',
tunterm_hosts: []
}
],
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
hosts: [],
id: '',
modified_time: '',
mtu: 0,
org_id: '',
protocol: '',
radsec: {
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
enabled: false,
use_mxedge: false
},
site_id: '',
vlan_ids: []
},
networks: {},
ntp_servers: [],
occupancy: {
assets_enabled: false,
clients_enabled: false,
min_duration: 0,
sdkclients_enabled: false,
unconnected_clients_enabled: false
},
org_id: '',
ospf_areas: {},
persist_config_on_device: false,
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [
{
equals: '',
equals_any: [],
expression: '',
src: '',
usage: ''
}
]
}
},
proxy: {
url: ''
},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [
{}
],
auth_servers: [
{}
],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {
files: 0,
size: ''
},
console: {
contents: [
{
facility: '',
severity: ''
}
]
},
enabled: false,
files: [
{
archive: {
files: 0,
size: ''
},
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [
{
facility: '',
severity: ''
}
],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [
{
contents: [
{
facility: '',
severity: ''
}
],
match: '',
user: ''
}
]
},
report_gatt: false,
rogue: {
enabled: false,
honeypot_enabled: false,
min_duration: 0,
min_rssi: 0,
whitelisted_bssids: [],
whitelisted_ssids: []
},
rtsa: {
app_waking: false,
disable_dead_reckoning: false,
disable_pressure_sensor: false,
enabled: false,
track_asset: false
},
simple_alert: {
arp_failure: {
client_count: 0,
duration: 0,
incident_count: 0
},
dhcp_failure: {
client_count: 0,
duration: 0,
incident_count: 0
},
dns_failure: {
client_count: 0,
duration: 0,
incident_count: 0
}
},
site_id: '',
skyatp: {
enabled: false,
send_ip_mac_mapping: false
},
srx_app: {
enabled: false
},
ssh_keys: [],
ssr: {
conductor_hosts: [],
disable_stats: false
},
status_portal: {
enabled: false,
hostnames: []
},
switch_matching: {
additional_config_cmds: [],
enabled: false,
rules: [
{
additionalProperty: '',
match_model: '',
name: '',
port_config: {}
}
]
},
switch_mgmt: {
ap_affinity_threshold: 0,
config_revert_timer: '',
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
protect_re: {
allowed_services: [],
custom: [
{
port_range: '',
protocol: '',
subnets: []
}
],
enabled: false,
trusted_hosts: []
},
root_password: '',
use_mxedge_proxy: false
},
track_anonymous_devices: false,
tunterm_monitoring: [
{
host: '',
port: 0,
protocol: '',
timeout: 0
}
],
tunterm_monitoring_disabled: false,
vars: {},
vna: {
enabled: false
},
vrf_instances: {},
vrrp_groups: {},
wan_vna: {
enabled: false
},
watched_station_url: '',
whitelist_url: '',
wids: {
repeated_auth_failures: {
duration: '',
threshold: 0
}
},
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof_check: false,
enable_channel_144: false,
enable_shared_radio_scanning: false,
enable_vna: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
mesh_psk: '',
mesh_ssid: '',
proxy_arp: ''
},
wired_vna: {
enabled: false
},
zone_occupancy_alert: {
email_notifiers: [],
enabled: false,
threshold: 0
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/setting',
headers: {'content-type': 'application/json'},
data: {
additional_config_cmds: [],
analytic: {enabled: false},
ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
ap_port_config: {model_specific: {}},
auto_placement: {orientation: '', x: '', y: ''},
auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
auto_upgrade: {
custom_versions: {},
day_of_week: '',
enabled: false,
time_of_day: '',
version: ''
},
blacklist_url: '',
ble_config: {
beacon_enabled: false,
beacon_rate: 0,
beacon_rate_mode: '',
beam_disabled: [],
eddystone_uid_adv_power: 0,
eddystone_uid_beams: '',
eddystone_uid_enabled: false,
eddystone_uid_freq_msec: 0,
eddystone_uid_instance: '',
eddystone_uid_namespace: '',
eddystone_url_adv_power: 0,
eddystone_url_beams: '',
eddystone_url_enabled: false,
eddystone_url_freq_msec: 0,
eddystone_url_url: '',
ibeacon_adv_power: 0,
ibeacon_beams: '',
ibeacon_enabled: false,
ibeacon_freq_msec: 0,
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '',
power: 0,
power_mode: ''
},
config_auto_revert: false,
created_time: '',
device_updown_threshold: 0,
dns_servers: [],
dns_suffix: [],
enable_channel_144: false,
engagement: {
dwell_tag_names: {bounce: '', engaged: '', passerby: '', stationed: ''},
dwell_tags: {bounce: '', engaged: '', passerby: '', stationed: ''},
hours: {fri: '', mon: '', sta: '', sun: '', thu: '', tue: '', wed: ''},
max_dwell: 0,
min_dwell: 0
},
evpn_options: {
core_as_border: false,
overlay: {as: 0},
per_vlan_vga_v4_mac: false,
routed_at: '',
underlay: {as_base: 0, routed_id_prefix: '', subnet: ''}
},
flags: {},
for_site: false,
gateway_additional_config_cmds: [],
gateway_mgmt: {
admin_sshkeys: [],
app_probing: {
apps: [],
custom_apps: [{app_type: '', hostname: [], name: '', protocol: ''}],
enabled: false
},
app_usage: false,
config_revert_timer: '',
probe_hosts: [],
root_password: '',
security_log_source_address: '',
security_log_source_interface: ''
},
id: '',
led: {brightness: 0, enabled: false},
modified_time: '',
mxedge: {
mist_das: {
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
host: '',
port: 0,
secret: ''
}
],
enabled: false
},
radsec: {
acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: '',
ssids: []
}
],
enabled: false,
match_ssid: false,
proxy_hosts: [],
server_selection: '',
source: ''
}
},
mxedge_mgmt: {mist_password: '', root_password: ''},
mxtunnels: {
ap_subnets: [],
clusters: [{name: '', tunterm_hosts: []}],
created_time: '',
for_site: false,
hello_interval: 0,
hello_retries: 0,
hosts: [],
id: '',
modified_time: '',
mtu: 0,
org_id: '',
protocol: '',
radsec: {
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
enabled: false,
use_mxedge: false
},
site_id: '',
vlan_ids: []
},
networks: {},
ntp_servers: [],
occupancy: {
assets_enabled: false,
clients_enabled: false,
min_duration: 0,
sdkclients_enabled: false,
unconnected_clients_enabled: false
},
org_id: '',
ospf_areas: {},
persist_config_on_device: false,
port_usages: {
dynamic: {
mode: '',
reset_default_when: '',
rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
}
},
proxy: {url: ''},
radio_config: {
allow_rrm_disable: false,
ant_gain_24: 0,
ant_gain_5: 0,
ant_gain_6: 0,
antenna_mode: '',
band_24: {
allow_rrm_disable: false,
ant_gain: 0,
antenna_mode: '',
bandwidth: 0,
channel: 0,
channels: [],
disabled: false,
power: 0,
power_max: 0,
power_min: 0,
preamble: '',
usage: ''
},
band_24_usage: '',
band_5: {},
band_5_on_24_radio: {},
band_6: {},
scanning_enabled: false
},
radius_config: {
acct_interim_interval: 0,
acct_servers: [{}],
auth_servers: [{}],
auth_servers_retries: 0,
auth_servers_timeout: 0,
coa_enabled: false,
coa_port: 0,
network: '',
source_ip: ''
},
remote_syslog: {
archive: {files: 0, size: ''},
console: {contents: [{facility: '', severity: ''}]},
enabled: false,
files: [
{
archive: {files: 0, size: ''},
contents: [{facility: '', severity: ''}],
explicit_priority: false,
file: '',
match: '',
structured_data: false
}
],
network: '',
send_to_all_servers: false,
servers: [
{
contents: [{facility: '', severity: ''}],
explicit_priority: false,
facility: '',
host: '',
match: '',
port: 0,
protocol: '',
routing_instance: '',
severity: '',
source_address: '',
structured_data: false,
tag: ''
}
],
time_format: '',
users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
},
report_gatt: false,
rogue: {
enabled: false,
honeypot_enabled: false,
min_duration: 0,
min_rssi: 0,
whitelisted_bssids: [],
whitelisted_ssids: []
},
rtsa: {
app_waking: false,
disable_dead_reckoning: false,
disable_pressure_sensor: false,
enabled: false,
track_asset: false
},
simple_alert: {
arp_failure: {client_count: 0, duration: 0, incident_count: 0},
dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
dns_failure: {client_count: 0, duration: 0, incident_count: 0}
},
site_id: '',
skyatp: {enabled: false, send_ip_mac_mapping: false},
srx_app: {enabled: false},
ssh_keys: [],
ssr: {conductor_hosts: [], disable_stats: false},
status_portal: {enabled: false, hostnames: []},
switch_matching: {
additional_config_cmds: [],
enabled: false,
rules: [{additionalProperty: '', match_model: '', name: '', port_config: {}}]
},
switch_mgmt: {
ap_affinity_threshold: 0,
config_revert_timer: '',
dhcp_option_fqdn: false,
mxedge_proxy_host: '',
mxedge_proxy_port: 0,
protect_re: {
allowed_services: [],
custom: [{port_range: '', protocol: '', subnets: []}],
enabled: false,
trusted_hosts: []
},
root_password: '',
use_mxedge_proxy: false
},
track_anonymous_devices: false,
tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
tunterm_monitoring_disabled: false,
vars: {},
vna: {enabled: false},
vrf_instances: {},
vrrp_groups: {},
wan_vna: {enabled: false},
watched_station_url: '',
whitelist_url: '',
wids: {repeated_auth_failures: {duration: '', threshold: 0}},
wifi: {
cisco_enabled: false,
disable_11k: false,
disable_radios_when_power_constrained: false,
enable_arp_spoof_check: false,
enable_channel_144: false,
enable_shared_radio_scanning: false,
enable_vna: false,
enabled: false,
locate_connected: false,
locate_unconnected: false,
mesh_allow_dfs: false,
mesh_enable_crm: false,
mesh_enabled: false,
mesh_psk: '',
mesh_ssid: '',
proxy_arp: ''
},
wired_vna: {enabled: false},
zone_occupancy_alert: {email_notifiers: [], enabled: false, threshold: 0}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"additional_config_cmds":[],"analytic":{"enabled":false},"ap_matching":{"enabled":false,"rules":[{"match_model":"","name":"","port_config":{}}]},"ap_port_config":{"model_specific":{}},"auto_placement":{"orientation":"","x":"","y":""},"auto_preemption":{"day_of_week":"","enabled":false,"time_of_day":""},"auto_upgrade":{"custom_versions":{},"day_of_week":"","enabled":false,"time_of_day":"","version":""},"blacklist_url":"","ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"config_auto_revert":false,"created_time":"","device_updown_threshold":0,"dns_servers":[],"dns_suffix":[],"enable_channel_144":false,"engagement":{"dwell_tag_names":{"bounce":"","engaged":"","passerby":"","stationed":""},"dwell_tags":{"bounce":"","engaged":"","passerby":"","stationed":""},"hours":{"fri":"","mon":"","sta":"","sun":"","thu":"","tue":"","wed":""},"max_dwell":0,"min_dwell":0},"evpn_options":{"core_as_border":false,"overlay":{"as":0},"per_vlan_vga_v4_mac":false,"routed_at":"","underlay":{"as_base":0,"routed_id_prefix":"","subnet":""}},"flags":{},"for_site":false,"gateway_additional_config_cmds":[],"gateway_mgmt":{"admin_sshkeys":[],"app_probing":{"apps":[],"custom_apps":[{"app_type":"","hostname":[],"name":"","protocol":""}],"enabled":false},"app_usage":false,"config_revert_timer":"","probe_hosts":[],"root_password":"","security_log_source_address":"","security_log_source_interface":""},"id":"","led":{"brightness":0,"enabled":false},"modified_time":"","mxedge":{"mist_das":{"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"host":"","port":0,"secret":""}],"enabled":false},"radsec":{"acct_servers":[{"host":"","port":0,"secret":"","ssids":[]}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":"","ssids":[]}],"enabled":false,"match_ssid":false,"proxy_hosts":[],"server_selection":"","source":""}},"mxedge_mgmt":{"mist_password":"","root_password":""},"mxtunnels":{"ap_subnets":[],"clusters":[{"name":"","tunterm_hosts":[]}],"created_time":"","for_site":false,"hello_interval":0,"hello_retries":0,"hosts":[],"id":"","modified_time":"","mtu":0,"org_id":"","protocol":"","radsec":{"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"enabled":false,"use_mxedge":false},"site_id":"","vlan_ids":[]},"networks":{},"ntp_servers":[],"occupancy":{"assets_enabled":false,"clients_enabled":false,"min_duration":0,"sdkclients_enabled":false,"unconnected_clients_enabled":false},"org_id":"","ospf_areas":{},"persist_config_on_device":false,"port_usages":{"dynamic":{"mode":"","reset_default_when":"","rules":[{"equals":"","equals_any":[],"expression":"","src":"","usage":""}]}},"proxy":{"url":""},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"radius_config":{"acct_interim_interval":0,"acct_servers":[{}],"auth_servers":[{}],"auth_servers_retries":0,"auth_servers_timeout":0,"coa_enabled":false,"coa_port":0,"network":"","source_ip":""},"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"report_gatt":false,"rogue":{"enabled":false,"honeypot_enabled":false,"min_duration":0,"min_rssi":0,"whitelisted_bssids":[],"whitelisted_ssids":[]},"rtsa":{"app_waking":false,"disable_dead_reckoning":false,"disable_pressure_sensor":false,"enabled":false,"track_asset":false},"simple_alert":{"arp_failure":{"client_count":0,"duration":0,"incident_count":0},"dhcp_failure":{"client_count":0,"duration":0,"incident_count":0},"dns_failure":{"client_count":0,"duration":0,"incident_count":0}},"site_id":"","skyatp":{"enabled":false,"send_ip_mac_mapping":false},"srx_app":{"enabled":false},"ssh_keys":[],"ssr":{"conductor_hosts":[],"disable_stats":false},"status_portal":{"enabled":false,"hostnames":[]},"switch_matching":{"additional_config_cmds":[],"enabled":false,"rules":[{"additionalProperty":"","match_model":"","name":"","port_config":{}}]},"switch_mgmt":{"ap_affinity_threshold":0,"config_revert_timer":"","dhcp_option_fqdn":false,"mxedge_proxy_host":"","mxedge_proxy_port":0,"protect_re":{"allowed_services":[],"custom":[{"port_range":"","protocol":"","subnets":[]}],"enabled":false,"trusted_hosts":[]},"root_password":"","use_mxedge_proxy":false},"track_anonymous_devices":false,"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_monitoring_disabled":false,"vars":{},"vna":{"enabled":false},"vrf_instances":{},"vrrp_groups":{},"wan_vna":{"enabled":false},"watched_station_url":"","whitelist_url":"","wids":{"repeated_auth_failures":{"duration":"","threshold":0}},"wifi":{"cisco_enabled":false,"disable_11k":false,"disable_radios_when_power_constrained":false,"enable_arp_spoof_check":false,"enable_channel_144":false,"enable_shared_radio_scanning":false,"enable_vna":false,"enabled":false,"locate_connected":false,"locate_unconnected":false,"mesh_allow_dfs":false,"mesh_enable_crm":false,"mesh_enabled":false,"mesh_psk":"","mesh_ssid":"","proxy_arp":""},"wired_vna":{"enabled":false},"zone_occupancy_alert":{"email_notifiers":[],"enabled":false,"threshold":0}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"additional_config_cmds": @[ ],
@"analytic": @{ @"enabled": @NO },
@"ap_matching": @{ @"enabled": @NO, @"rules": @[ @{ @"match_model": @"", @"name": @"", @"port_config": @{ } } ] },
@"ap_port_config": @{ @"model_specific": @{ } },
@"auto_placement": @{ @"orientation": @"", @"x": @"", @"y": @"" },
@"auto_preemption": @{ @"day_of_week": @"", @"enabled": @NO, @"time_of_day": @"" },
@"auto_upgrade": @{ @"custom_versions": @{ }, @"day_of_week": @"", @"enabled": @NO, @"time_of_day": @"", @"version": @"" },
@"blacklist_url": @"",
@"ble_config": @{ @"beacon_enabled": @NO, @"beacon_rate": @0, @"beacon_rate_mode": @"", @"beam_disabled": @[ ], @"eddystone_uid_adv_power": @0, @"eddystone_uid_beams": @"", @"eddystone_uid_enabled": @NO, @"eddystone_uid_freq_msec": @0, @"eddystone_uid_instance": @"", @"eddystone_uid_namespace": @"", @"eddystone_url_adv_power": @0, @"eddystone_url_beams": @"", @"eddystone_url_enabled": @NO, @"eddystone_url_freq_msec": @0, @"eddystone_url_url": @"", @"ibeacon_adv_power": @0, @"ibeacon_beams": @"", @"ibeacon_enabled": @NO, @"ibeacon_freq_msec": @0, @"ibeacon_major": @0, @"ibeacon_minor": @0, @"ibeacon_uuid": @"", @"power": @0, @"power_mode": @"" },
@"config_auto_revert": @NO,
@"created_time": @"",
@"device_updown_threshold": @0,
@"dns_servers": @[ ],
@"dns_suffix": @[ ],
@"enable_channel_144": @NO,
@"engagement": @{ @"dwell_tag_names": @{ @"bounce": @"", @"engaged": @"", @"passerby": @"", @"stationed": @"" }, @"dwell_tags": @{ @"bounce": @"", @"engaged": @"", @"passerby": @"", @"stationed": @"" }, @"hours": @{ @"fri": @"", @"mon": @"", @"sta": @"", @"sun": @"", @"thu": @"", @"tue": @"", @"wed": @"" }, @"max_dwell": @0, @"min_dwell": @0 },
@"evpn_options": @{ @"core_as_border": @NO, @"overlay": @{ @"as": @0 }, @"per_vlan_vga_v4_mac": @NO, @"routed_at": @"", @"underlay": @{ @"as_base": @0, @"routed_id_prefix": @"", @"subnet": @"" } },
@"flags": @{ },
@"for_site": @NO,
@"gateway_additional_config_cmds": @[ ],
@"gateway_mgmt": @{ @"admin_sshkeys": @[ ], @"app_probing": @{ @"apps": @[ ], @"custom_apps": @[ @{ @"app_type": @"", @"hostname": @[ ], @"name": @"", @"protocol": @"" } ], @"enabled": @NO }, @"app_usage": @NO, @"config_revert_timer": @"", @"probe_hosts": @[ ], @"root_password": @"", @"security_log_source_address": @"", @"security_log_source_interface": @"" },
@"id": @"",
@"led": @{ @"brightness": @0, @"enabled": @NO },
@"modified_time": @"",
@"mxedge": @{ @"mist_das": @{ @"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"host": @"", @"port": @0, @"secret": @"" } ], @"enabled": @NO }, @"radsec": @{ @"acct_servers": @[ @{ @"host": @"", @"port": @0, @"secret": @"", @"ssids": @[ ] } ], @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"", @"ssids": @[ ] } ], @"enabled": @NO, @"match_ssid": @NO, @"proxy_hosts": @[ ], @"server_selection": @"", @"source": @"" } },
@"mxedge_mgmt": @{ @"mist_password": @"", @"root_password": @"" },
@"mxtunnels": @{ @"ap_subnets": @[ ], @"clusters": @[ @{ @"name": @"", @"tunterm_hosts": @[ ] } ], @"created_time": @"", @"for_site": @NO, @"hello_interval": @0, @"hello_retries": @0, @"hosts": @[ ], @"id": @"", @"modified_time": @"", @"mtu": @0, @"org_id": @"", @"protocol": @"", @"radsec": @{ @"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"enabled": @NO, @"use_mxedge": @NO }, @"site_id": @"", @"vlan_ids": @[ ] },
@"networks": @{ },
@"ntp_servers": @[ ],
@"occupancy": @{ @"assets_enabled": @NO, @"clients_enabled": @NO, @"min_duration": @0, @"sdkclients_enabled": @NO, @"unconnected_clients_enabled": @NO },
@"org_id": @"",
@"ospf_areas": @{ },
@"persist_config_on_device": @NO,
@"port_usages": @{ @"dynamic": @{ @"mode": @"", @"reset_default_when": @"", @"rules": @[ @{ @"equals": @"", @"equals_any": @[ ], @"expression": @"", @"src": @"", @"usage": @"" } ] } },
@"proxy": @{ @"url": @"" },
@"radio_config": @{ @"allow_rrm_disable": @NO, @"ant_gain_24": @0, @"ant_gain_5": @0, @"ant_gain_6": @0, @"antenna_mode": @"", @"band_24": @{ @"allow_rrm_disable": @NO, @"ant_gain": @0, @"antenna_mode": @"", @"bandwidth": @0, @"channel": @0, @"channels": @[ ], @"disabled": @NO, @"power": @0, @"power_max": @0, @"power_min": @0, @"preamble": @"", @"usage": @"" }, @"band_24_usage": @"", @"band_5": @{ }, @"band_5_on_24_radio": @{ }, @"band_6": @{ }, @"scanning_enabled": @NO },
@"radius_config": @{ @"acct_interim_interval": @0, @"acct_servers": @[ @{ } ], @"auth_servers": @[ @{ } ], @"auth_servers_retries": @0, @"auth_servers_timeout": @0, @"coa_enabled": @NO, @"coa_port": @0, @"network": @"", @"source_ip": @"" },
@"remote_syslog": @{ @"archive": @{ @"files": @0, @"size": @"" }, @"console": @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ] }, @"enabled": @NO, @"files": @[ @{ @"archive": @{ @"files": @0, @"size": @"" }, @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"file": @"", @"match": @"", @"structured_data": @NO } ], @"network": @"", @"send_to_all_servers": @NO, @"servers": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"facility": @"", @"host": @"", @"match": @"", @"port": @0, @"protocol": @"", @"routing_instance": @"", @"severity": @"", @"source_address": @"", @"structured_data": @NO, @"tag": @"" } ], @"time_format": @"", @"users": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"match": @"", @"user": @"" } ] },
@"report_gatt": @NO,
@"rogue": @{ @"enabled": @NO, @"honeypot_enabled": @NO, @"min_duration": @0, @"min_rssi": @0, @"whitelisted_bssids": @[ ], @"whitelisted_ssids": @[ ] },
@"rtsa": @{ @"app_waking": @NO, @"disable_dead_reckoning": @NO, @"disable_pressure_sensor": @NO, @"enabled": @NO, @"track_asset": @NO },
@"simple_alert": @{ @"arp_failure": @{ @"client_count": @0, @"duration": @0, @"incident_count": @0 }, @"dhcp_failure": @{ @"client_count": @0, @"duration": @0, @"incident_count": @0 }, @"dns_failure": @{ @"client_count": @0, @"duration": @0, @"incident_count": @0 } },
@"site_id": @"",
@"skyatp": @{ @"enabled": @NO, @"send_ip_mac_mapping": @NO },
@"srx_app": @{ @"enabled": @NO },
@"ssh_keys": @[ ],
@"ssr": @{ @"conductor_hosts": @[ ], @"disable_stats": @NO },
@"status_portal": @{ @"enabled": @NO, @"hostnames": @[ ] },
@"switch_matching": @{ @"additional_config_cmds": @[ ], @"enabled": @NO, @"rules": @[ @{ @"additionalProperty": @"", @"match_model": @"", @"name": @"", @"port_config": @{ } } ] },
@"switch_mgmt": @{ @"ap_affinity_threshold": @0, @"config_revert_timer": @"", @"dhcp_option_fqdn": @NO, @"mxedge_proxy_host": @"", @"mxedge_proxy_port": @0, @"protect_re": @{ @"allowed_services": @[ ], @"custom": @[ @{ @"port_range": @"", @"protocol": @"", @"subnets": @[ ] } ], @"enabled": @NO, @"trusted_hosts": @[ ] }, @"root_password": @"", @"use_mxedge_proxy": @NO },
@"track_anonymous_devices": @NO,
@"tunterm_monitoring": @[ @{ @"host": @"", @"port": @0, @"protocol": @"", @"timeout": @0 } ],
@"tunterm_monitoring_disabled": @NO,
@"vars": @{ },
@"vna": @{ @"enabled": @NO },
@"vrf_instances": @{ },
@"vrrp_groups": @{ },
@"wan_vna": @{ @"enabled": @NO },
@"watched_station_url": @"",
@"whitelist_url": @"",
@"wids": @{ @"repeated_auth_failures": @{ @"duration": @"", @"threshold": @0 } },
@"wifi": @{ @"cisco_enabled": @NO, @"disable_11k": @NO, @"disable_radios_when_power_constrained": @NO, @"enable_arp_spoof_check": @NO, @"enable_channel_144": @NO, @"enable_shared_radio_scanning": @NO, @"enable_vna": @NO, @"enabled": @NO, @"locate_connected": @NO, @"locate_unconnected": @NO, @"mesh_allow_dfs": @NO, @"mesh_enable_crm": @NO, @"mesh_enabled": @NO, @"mesh_psk": @"", @"mesh_ssid": @"", @"proxy_arp": @"" },
@"wired_vna": @{ @"enabled": @NO },
@"zone_occupancy_alert": @{ @"email_notifiers": @[ ], @"enabled": @NO, @"threshold": @0 } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/setting"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/setting" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"additional_config_cmds\": [],\n \"analytic\": {\n \"enabled\": false\n },\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"ap_port_config\": {\n \"model_specific\": {}\n },\n \"auto_placement\": {\n \"orientation\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n },\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"auto_upgrade\": {\n \"custom_versions\": {},\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"blacklist_url\": \"\",\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"config_auto_revert\": false,\n \"created_time\": \"\",\n \"device_updown_threshold\": 0,\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enable_channel_144\": false,\n \"engagement\": {\n \"dwell_tag_names\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"dwell_tags\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"hours\": {\n \"fri\": \"\",\n \"mon\": \"\",\n \"sta\": \"\",\n \"sun\": \"\",\n \"thu\": \"\",\n \"tue\": \"\",\n \"wed\": \"\"\n },\n \"max_dwell\": 0,\n \"min_dwell\": 0\n },\n \"evpn_options\": {\n \"core_as_border\": false,\n \"overlay\": {\n \"as\": 0\n },\n \"per_vlan_vga_v4_mac\": false,\n \"routed_at\": \"\",\n \"underlay\": {\n \"as_base\": 0,\n \"routed_id_prefix\": \"\",\n \"subnet\": \"\"\n }\n },\n \"flags\": {},\n \"for_site\": false,\n \"gateway_additional_config_cmds\": [],\n \"gateway_mgmt\": {\n \"admin_sshkeys\": [],\n \"app_probing\": {\n \"apps\": [],\n \"custom_apps\": [\n {\n \"app_type\": \"\",\n \"hostname\": [],\n \"name\": \"\",\n \"protocol\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"app_usage\": false,\n \"config_revert_timer\": \"\",\n \"probe_hosts\": [],\n \"root_password\": \"\",\n \"security_log_source_address\": \"\",\n \"security_log_source_interface\": \"\"\n },\n \"id\": \"\",\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"mxedge\": {\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n }\n },\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"mxtunnels\": {\n \"ap_subnets\": [],\n \"clusters\": [\n {\n \"name\": \"\",\n \"tunterm_hosts\": []\n }\n ],\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hosts\": [],\n \"id\": \"\",\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false,\n \"use_mxedge\": false\n },\n \"site_id\": \"\",\n \"vlan_ids\": []\n },\n \"networks\": {},\n \"ntp_servers\": [],\n \"occupancy\": {\n \"assets_enabled\": false,\n \"clients_enabled\": false,\n \"min_duration\": 0,\n \"sdkclients_enabled\": false,\n \"unconnected_clients_enabled\": false\n },\n \"org_id\": \"\",\n \"ospf_areas\": {},\n \"persist_config_on_device\": false,\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"proxy\": {\n \"url\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {}\n ],\n \"auth_servers\": [\n {}\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"report_gatt\": false,\n \"rogue\": {\n \"enabled\": false,\n \"honeypot_enabled\": false,\n \"min_duration\": 0,\n \"min_rssi\": 0,\n \"whitelisted_bssids\": [],\n \"whitelisted_ssids\": []\n },\n \"rtsa\": {\n \"app_waking\": false,\n \"disable_dead_reckoning\": false,\n \"disable_pressure_sensor\": false,\n \"enabled\": false,\n \"track_asset\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"skyatp\": {\n \"enabled\": false,\n \"send_ip_mac_mapping\": false\n },\n \"srx_app\": {\n \"enabled\": false\n },\n \"ssh_keys\": [],\n \"ssr\": {\n \"conductor_hosts\": [],\n \"disable_stats\": false\n },\n \"status_portal\": {\n \"enabled\": false,\n \"hostnames\": []\n },\n \"switch_matching\": {\n \"additional_config_cmds\": [],\n \"enabled\": false,\n \"rules\": [\n {\n \"additionalProperty\": \"\",\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0,\n \"config_revert_timer\": \"\",\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"protect_re\": {\n \"allowed_services\": [],\n \"custom\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"enabled\": false,\n \"trusted_hosts\": []\n },\n \"root_password\": \"\",\n \"use_mxedge_proxy\": false\n },\n \"track_anonymous_devices\": false,\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false,\n \"vars\": {},\n \"vna\": {\n \"enabled\": false\n },\n \"vrf_instances\": {},\n \"vrrp_groups\": {},\n \"wan_vna\": {\n \"enabled\": false\n },\n \"watched_station_url\": \"\",\n \"whitelist_url\": \"\",\n \"wids\": {\n \"repeated_auth_failures\": {\n \"duration\": \"\",\n \"threshold\": 0\n }\n },\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_channel_144\": false,\n \"enable_shared_radio_scanning\": false,\n \"enable_vna\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"mesh_psk\": \"\",\n \"mesh_ssid\": \"\",\n \"proxy_arp\": \"\"\n },\n \"wired_vna\": {\n \"enabled\": false\n },\n \"zone_occupancy_alert\": {\n \"email_notifiers\": [],\n \"enabled\": false,\n \"threshold\": 0\n }\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/setting",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'additional_config_cmds' => [
],
'analytic' => [
'enabled' => null
],
'ap_matching' => [
'enabled' => null,
'rules' => [
[
'match_model' => '',
'name' => '',
'port_config' => [
]
]
]
],
'ap_port_config' => [
'model_specific' => [
]
],
'auto_placement' => [
'orientation' => '',
'x' => '',
'y' => ''
],
'auto_preemption' => [
'day_of_week' => '',
'enabled' => null,
'time_of_day' => ''
],
'auto_upgrade' => [
'custom_versions' => [
],
'day_of_week' => '',
'enabled' => null,
'time_of_day' => '',
'version' => ''
],
'blacklist_url' => '',
'ble_config' => [
'beacon_enabled' => null,
'beacon_rate' => 0,
'beacon_rate_mode' => '',
'beam_disabled' => [
],
'eddystone_uid_adv_power' => 0,
'eddystone_uid_beams' => '',
'eddystone_uid_enabled' => null,
'eddystone_uid_freq_msec' => 0,
'eddystone_uid_instance' => '',
'eddystone_uid_namespace' => '',
'eddystone_url_adv_power' => 0,
'eddystone_url_beams' => '',
'eddystone_url_enabled' => null,
'eddystone_url_freq_msec' => 0,
'eddystone_url_url' => '',
'ibeacon_adv_power' => 0,
'ibeacon_beams' => '',
'ibeacon_enabled' => null,
'ibeacon_freq_msec' => 0,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'power' => 0,
'power_mode' => ''
],
'config_auto_revert' => null,
'created_time' => '',
'device_updown_threshold' => 0,
'dns_servers' => [
],
'dns_suffix' => [
],
'enable_channel_144' => null,
'engagement' => [
'dwell_tag_names' => [
'bounce' => '',
'engaged' => '',
'passerby' => '',
'stationed' => ''
],
'dwell_tags' => [
'bounce' => '',
'engaged' => '',
'passerby' => '',
'stationed' => ''
],
'hours' => [
'fri' => '',
'mon' => '',
'sta' => '',
'sun' => '',
'thu' => '',
'tue' => '',
'wed' => ''
],
'max_dwell' => 0,
'min_dwell' => 0
],
'evpn_options' => [
'core_as_border' => null,
'overlay' => [
'as' => 0
],
'per_vlan_vga_v4_mac' => null,
'routed_at' => '',
'underlay' => [
'as_base' => 0,
'routed_id_prefix' => '',
'subnet' => ''
]
],
'flags' => [
],
'for_site' => null,
'gateway_additional_config_cmds' => [
],
'gateway_mgmt' => [
'admin_sshkeys' => [
],
'app_probing' => [
'apps' => [
],
'custom_apps' => [
[
'app_type' => '',
'hostname' => [
],
'name' => '',
'protocol' => ''
]
],
'enabled' => null
],
'app_usage' => null,
'config_revert_timer' => '',
'probe_hosts' => [
],
'root_password' => '',
'security_log_source_address' => '',
'security_log_source_interface' => ''
],
'id' => '',
'led' => [
'brightness' => 0,
'enabled' => null
],
'modified_time' => '',
'mxedge' => [
'mist_das' => [
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'host' => '',
'port' => 0,
'secret' => ''
]
],
'enabled' => null
],
'radsec' => [
'acct_servers' => [
[
'host' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'enabled' => null,
'match_ssid' => null,
'proxy_hosts' => [
],
'server_selection' => '',
'source' => ''
]
],
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'mxtunnels' => [
'ap_subnets' => [
],
'clusters' => [
[
'name' => '',
'tunterm_hosts' => [
]
]
],
'created_time' => '',
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'hosts' => [
],
'id' => '',
'modified_time' => '',
'mtu' => 0,
'org_id' => '',
'protocol' => '',
'radsec' => [
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'enabled' => null,
'use_mxedge' => null
],
'site_id' => '',
'vlan_ids' => [
]
],
'networks' => [
],
'ntp_servers' => [
],
'occupancy' => [
'assets_enabled' => null,
'clients_enabled' => null,
'min_duration' => 0,
'sdkclients_enabled' => null,
'unconnected_clients_enabled' => null
],
'org_id' => '',
'ospf_areas' => [
],
'persist_config_on_device' => null,
'port_usages' => [
'dynamic' => [
'mode' => '',
'reset_default_when' => '',
'rules' => [
[
'equals' => '',
'equals_any' => [
],
'expression' => '',
'src' => '',
'usage' => ''
]
]
]
],
'proxy' => [
'url' => ''
],
'radio_config' => [
'allow_rrm_disable' => null,
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'ant_gain_6' => 0,
'antenna_mode' => '',
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'band_6' => [
],
'scanning_enabled' => null
],
'radius_config' => [
'acct_interim_interval' => 0,
'acct_servers' => [
[
]
],
'auth_servers' => [
[
]
],
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'coa_enabled' => null,
'coa_port' => 0,
'network' => '',
'source_ip' => ''
],
'remote_syslog' => [
'archive' => [
'files' => 0,
'size' => ''
],
'console' => [
'contents' => [
[
'facility' => '',
'severity' => ''
]
]
],
'enabled' => null,
'files' => [
[
'archive' => [
'files' => 0,
'size' => ''
],
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'file' => '',
'match' => '',
'structured_data' => null
]
],
'network' => '',
'send_to_all_servers' => null,
'servers' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'facility' => '',
'host' => '',
'match' => '',
'port' => 0,
'protocol' => '',
'routing_instance' => '',
'severity' => '',
'source_address' => '',
'structured_data' => null,
'tag' => ''
]
],
'time_format' => '',
'users' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'match' => '',
'user' => ''
]
]
],
'report_gatt' => null,
'rogue' => [
'enabled' => null,
'honeypot_enabled' => null,
'min_duration' => 0,
'min_rssi' => 0,
'whitelisted_bssids' => [
],
'whitelisted_ssids' => [
]
],
'rtsa' => [
'app_waking' => null,
'disable_dead_reckoning' => null,
'disable_pressure_sensor' => null,
'enabled' => null,
'track_asset' => null
],
'simple_alert' => [
'arp_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
],
'dhcp_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
],
'dns_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
]
],
'site_id' => '',
'skyatp' => [
'enabled' => null,
'send_ip_mac_mapping' => null
],
'srx_app' => [
'enabled' => null
],
'ssh_keys' => [
],
'ssr' => [
'conductor_hosts' => [
],
'disable_stats' => null
],
'status_portal' => [
'enabled' => null,
'hostnames' => [
]
],
'switch_matching' => [
'additional_config_cmds' => [
],
'enabled' => null,
'rules' => [
[
'additionalProperty' => '',
'match_model' => '',
'name' => '',
'port_config' => [
]
]
]
],
'switch_mgmt' => [
'ap_affinity_threshold' => 0,
'config_revert_timer' => '',
'dhcp_option_fqdn' => null,
'mxedge_proxy_host' => '',
'mxedge_proxy_port' => 0,
'protect_re' => [
'allowed_services' => [
],
'custom' => [
[
'port_range' => '',
'protocol' => '',
'subnets' => [
]
]
],
'enabled' => null,
'trusted_hosts' => [
]
],
'root_password' => '',
'use_mxedge_proxy' => null
],
'track_anonymous_devices' => null,
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_monitoring_disabled' => null,
'vars' => [
],
'vna' => [
'enabled' => null
],
'vrf_instances' => [
],
'vrrp_groups' => [
],
'wan_vna' => [
'enabled' => null
],
'watched_station_url' => '',
'whitelist_url' => '',
'wids' => [
'repeated_auth_failures' => [
'duration' => '',
'threshold' => 0
]
],
'wifi' => [
'cisco_enabled' => null,
'disable_11k' => null,
'disable_radios_when_power_constrained' => null,
'enable_arp_spoof_check' => null,
'enable_channel_144' => null,
'enable_shared_radio_scanning' => null,
'enable_vna' => null,
'enabled' => null,
'locate_connected' => null,
'locate_unconnected' => null,
'mesh_allow_dfs' => null,
'mesh_enable_crm' => null,
'mesh_enabled' => null,
'mesh_psk' => '',
'mesh_ssid' => '',
'proxy_arp' => ''
],
'wired_vna' => [
'enabled' => null
],
'zone_occupancy_alert' => [
'email_notifiers' => [
],
'enabled' => null,
'threshold' => 0
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/setting', [
'body' => '{
"additional_config_cmds": [],
"analytic": {
"enabled": false
},
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"ap_port_config": {
"model_specific": {}
},
"auto_placement": {
"orientation": "",
"x": "",
"y": ""
},
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"auto_upgrade": {
"custom_versions": {},
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"blacklist_url": "",
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"config_auto_revert": false,
"created_time": "",
"device_updown_threshold": 0,
"dns_servers": [],
"dns_suffix": [],
"enable_channel_144": false,
"engagement": {
"dwell_tag_names": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"dwell_tags": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"hours": {
"fri": "",
"mon": "",
"sta": "",
"sun": "",
"thu": "",
"tue": "",
"wed": ""
},
"max_dwell": 0,
"min_dwell": 0
},
"evpn_options": {
"core_as_border": false,
"overlay": {
"as": 0
},
"per_vlan_vga_v4_mac": false,
"routed_at": "",
"underlay": {
"as_base": 0,
"routed_id_prefix": "",
"subnet": ""
}
},
"flags": {},
"for_site": false,
"gateway_additional_config_cmds": [],
"gateway_mgmt": {
"admin_sshkeys": [],
"app_probing": {
"apps": [],
"custom_apps": [
{
"app_type": "",
"hostname": [],
"name": "",
"protocol": ""
}
],
"enabled": false
},
"app_usage": false,
"config_revert_timer": "",
"probe_hosts": [],
"root_password": "",
"security_log_source_address": "",
"security_log_source_interface": ""
},
"id": "",
"led": {
"brightness": 0,
"enabled": false
},
"modified_time": "",
"mxedge": {
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
}
},
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"mxtunnels": {
"ap_subnets": [],
"clusters": [
{
"name": "",
"tunterm_hosts": []
}
],
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hosts": [],
"id": "",
"modified_time": "",
"mtu": 0,
"org_id": "",
"protocol": "",
"radsec": {
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"enabled": false,
"use_mxedge": false
},
"site_id": "",
"vlan_ids": []
},
"networks": {},
"ntp_servers": [],
"occupancy": {
"assets_enabled": false,
"clients_enabled": false,
"min_duration": 0,
"sdkclients_enabled": false,
"unconnected_clients_enabled": false
},
"org_id": "",
"ospf_areas": {},
"persist_config_on_device": false,
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"proxy": {
"url": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{}
],
"auth_servers": [
{}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"report_gatt": false,
"rogue": {
"enabled": false,
"honeypot_enabled": false,
"min_duration": 0,
"min_rssi": 0,
"whitelisted_bssids": [],
"whitelisted_ssids": []
},
"rtsa": {
"app_waking": false,
"disable_dead_reckoning": false,
"disable_pressure_sensor": false,
"enabled": false,
"track_asset": false
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"skyatp": {
"enabled": false,
"send_ip_mac_mapping": false
},
"srx_app": {
"enabled": false
},
"ssh_keys": [],
"ssr": {
"conductor_hosts": [],
"disable_stats": false
},
"status_portal": {
"enabled": false,
"hostnames": []
},
"switch_matching": {
"additional_config_cmds": [],
"enabled": false,
"rules": [
{
"additionalProperty": "",
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"switch_mgmt": {
"ap_affinity_threshold": 0,
"config_revert_timer": "",
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"protect_re": {
"allowed_services": [],
"custom": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"enabled": false,
"trusted_hosts": []
},
"root_password": "",
"use_mxedge_proxy": false
},
"track_anonymous_devices": false,
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false,
"vars": {},
"vna": {
"enabled": false
},
"vrf_instances": {},
"vrrp_groups": {},
"wan_vna": {
"enabled": false
},
"watched_station_url": "",
"whitelist_url": "",
"wids": {
"repeated_auth_failures": {
"duration": "",
"threshold": 0
}
},
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof_check": false,
"enable_channel_144": false,
"enable_shared_radio_scanning": false,
"enable_vna": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"mesh_psk": "",
"mesh_ssid": "",
"proxy_arp": ""
},
"wired_vna": {
"enabled": false
},
"zone_occupancy_alert": {
"email_notifiers": [],
"enabled": false,
"threshold": 0
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'additional_config_cmds' => [
],
'analytic' => [
'enabled' => null
],
'ap_matching' => [
'enabled' => null,
'rules' => [
[
'match_model' => '',
'name' => '',
'port_config' => [
]
]
]
],
'ap_port_config' => [
'model_specific' => [
]
],
'auto_placement' => [
'orientation' => '',
'x' => '',
'y' => ''
],
'auto_preemption' => [
'day_of_week' => '',
'enabled' => null,
'time_of_day' => ''
],
'auto_upgrade' => [
'custom_versions' => [
],
'day_of_week' => '',
'enabled' => null,
'time_of_day' => '',
'version' => ''
],
'blacklist_url' => '',
'ble_config' => [
'beacon_enabled' => null,
'beacon_rate' => 0,
'beacon_rate_mode' => '',
'beam_disabled' => [
],
'eddystone_uid_adv_power' => 0,
'eddystone_uid_beams' => '',
'eddystone_uid_enabled' => null,
'eddystone_uid_freq_msec' => 0,
'eddystone_uid_instance' => '',
'eddystone_uid_namespace' => '',
'eddystone_url_adv_power' => 0,
'eddystone_url_beams' => '',
'eddystone_url_enabled' => null,
'eddystone_url_freq_msec' => 0,
'eddystone_url_url' => '',
'ibeacon_adv_power' => 0,
'ibeacon_beams' => '',
'ibeacon_enabled' => null,
'ibeacon_freq_msec' => 0,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'power' => 0,
'power_mode' => ''
],
'config_auto_revert' => null,
'created_time' => '',
'device_updown_threshold' => 0,
'dns_servers' => [
],
'dns_suffix' => [
],
'enable_channel_144' => null,
'engagement' => [
'dwell_tag_names' => [
'bounce' => '',
'engaged' => '',
'passerby' => '',
'stationed' => ''
],
'dwell_tags' => [
'bounce' => '',
'engaged' => '',
'passerby' => '',
'stationed' => ''
],
'hours' => [
'fri' => '',
'mon' => '',
'sta' => '',
'sun' => '',
'thu' => '',
'tue' => '',
'wed' => ''
],
'max_dwell' => 0,
'min_dwell' => 0
],
'evpn_options' => [
'core_as_border' => null,
'overlay' => [
'as' => 0
],
'per_vlan_vga_v4_mac' => null,
'routed_at' => '',
'underlay' => [
'as_base' => 0,
'routed_id_prefix' => '',
'subnet' => ''
]
],
'flags' => [
],
'for_site' => null,
'gateway_additional_config_cmds' => [
],
'gateway_mgmt' => [
'admin_sshkeys' => [
],
'app_probing' => [
'apps' => [
],
'custom_apps' => [
[
'app_type' => '',
'hostname' => [
],
'name' => '',
'protocol' => ''
]
],
'enabled' => null
],
'app_usage' => null,
'config_revert_timer' => '',
'probe_hosts' => [
],
'root_password' => '',
'security_log_source_address' => '',
'security_log_source_interface' => ''
],
'id' => '',
'led' => [
'brightness' => 0,
'enabled' => null
],
'modified_time' => '',
'mxedge' => [
'mist_das' => [
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'host' => '',
'port' => 0,
'secret' => ''
]
],
'enabled' => null
],
'radsec' => [
'acct_servers' => [
[
'host' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'enabled' => null,
'match_ssid' => null,
'proxy_hosts' => [
],
'server_selection' => '',
'source' => ''
]
],
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'mxtunnels' => [
'ap_subnets' => [
],
'clusters' => [
[
'name' => '',
'tunterm_hosts' => [
]
]
],
'created_time' => '',
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'hosts' => [
],
'id' => '',
'modified_time' => '',
'mtu' => 0,
'org_id' => '',
'protocol' => '',
'radsec' => [
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'enabled' => null,
'use_mxedge' => null
],
'site_id' => '',
'vlan_ids' => [
]
],
'networks' => [
],
'ntp_servers' => [
],
'occupancy' => [
'assets_enabled' => null,
'clients_enabled' => null,
'min_duration' => 0,
'sdkclients_enabled' => null,
'unconnected_clients_enabled' => null
],
'org_id' => '',
'ospf_areas' => [
],
'persist_config_on_device' => null,
'port_usages' => [
'dynamic' => [
'mode' => '',
'reset_default_when' => '',
'rules' => [
[
'equals' => '',
'equals_any' => [
],
'expression' => '',
'src' => '',
'usage' => ''
]
]
]
],
'proxy' => [
'url' => ''
],
'radio_config' => [
'allow_rrm_disable' => null,
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'ant_gain_6' => 0,
'antenna_mode' => '',
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'band_6' => [
],
'scanning_enabled' => null
],
'radius_config' => [
'acct_interim_interval' => 0,
'acct_servers' => [
[
]
],
'auth_servers' => [
[
]
],
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'coa_enabled' => null,
'coa_port' => 0,
'network' => '',
'source_ip' => ''
],
'remote_syslog' => [
'archive' => [
'files' => 0,
'size' => ''
],
'console' => [
'contents' => [
[
'facility' => '',
'severity' => ''
]
]
],
'enabled' => null,
'files' => [
[
'archive' => [
'files' => 0,
'size' => ''
],
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'file' => '',
'match' => '',
'structured_data' => null
]
],
'network' => '',
'send_to_all_servers' => null,
'servers' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'facility' => '',
'host' => '',
'match' => '',
'port' => 0,
'protocol' => '',
'routing_instance' => '',
'severity' => '',
'source_address' => '',
'structured_data' => null,
'tag' => ''
]
],
'time_format' => '',
'users' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'match' => '',
'user' => ''
]
]
],
'report_gatt' => null,
'rogue' => [
'enabled' => null,
'honeypot_enabled' => null,
'min_duration' => 0,
'min_rssi' => 0,
'whitelisted_bssids' => [
],
'whitelisted_ssids' => [
]
],
'rtsa' => [
'app_waking' => null,
'disable_dead_reckoning' => null,
'disable_pressure_sensor' => null,
'enabled' => null,
'track_asset' => null
],
'simple_alert' => [
'arp_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
],
'dhcp_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
],
'dns_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
]
],
'site_id' => '',
'skyatp' => [
'enabled' => null,
'send_ip_mac_mapping' => null
],
'srx_app' => [
'enabled' => null
],
'ssh_keys' => [
],
'ssr' => [
'conductor_hosts' => [
],
'disable_stats' => null
],
'status_portal' => [
'enabled' => null,
'hostnames' => [
]
],
'switch_matching' => [
'additional_config_cmds' => [
],
'enabled' => null,
'rules' => [
[
'additionalProperty' => '',
'match_model' => '',
'name' => '',
'port_config' => [
]
]
]
],
'switch_mgmt' => [
'ap_affinity_threshold' => 0,
'config_revert_timer' => '',
'dhcp_option_fqdn' => null,
'mxedge_proxy_host' => '',
'mxedge_proxy_port' => 0,
'protect_re' => [
'allowed_services' => [
],
'custom' => [
[
'port_range' => '',
'protocol' => '',
'subnets' => [
]
]
],
'enabled' => null,
'trusted_hosts' => [
]
],
'root_password' => '',
'use_mxedge_proxy' => null
],
'track_anonymous_devices' => null,
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_monitoring_disabled' => null,
'vars' => [
],
'vna' => [
'enabled' => null
],
'vrf_instances' => [
],
'vrrp_groups' => [
],
'wan_vna' => [
'enabled' => null
],
'watched_station_url' => '',
'whitelist_url' => '',
'wids' => [
'repeated_auth_failures' => [
'duration' => '',
'threshold' => 0
]
],
'wifi' => [
'cisco_enabled' => null,
'disable_11k' => null,
'disable_radios_when_power_constrained' => null,
'enable_arp_spoof_check' => null,
'enable_channel_144' => null,
'enable_shared_radio_scanning' => null,
'enable_vna' => null,
'enabled' => null,
'locate_connected' => null,
'locate_unconnected' => null,
'mesh_allow_dfs' => null,
'mesh_enable_crm' => null,
'mesh_enabled' => null,
'mesh_psk' => '',
'mesh_ssid' => '',
'proxy_arp' => ''
],
'wired_vna' => [
'enabled' => null
],
'zone_occupancy_alert' => [
'email_notifiers' => [
],
'enabled' => null,
'threshold' => 0
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'additional_config_cmds' => [
],
'analytic' => [
'enabled' => null
],
'ap_matching' => [
'enabled' => null,
'rules' => [
[
'match_model' => '',
'name' => '',
'port_config' => [
]
]
]
],
'ap_port_config' => [
'model_specific' => [
]
],
'auto_placement' => [
'orientation' => '',
'x' => '',
'y' => ''
],
'auto_preemption' => [
'day_of_week' => '',
'enabled' => null,
'time_of_day' => ''
],
'auto_upgrade' => [
'custom_versions' => [
],
'day_of_week' => '',
'enabled' => null,
'time_of_day' => '',
'version' => ''
],
'blacklist_url' => '',
'ble_config' => [
'beacon_enabled' => null,
'beacon_rate' => 0,
'beacon_rate_mode' => '',
'beam_disabled' => [
],
'eddystone_uid_adv_power' => 0,
'eddystone_uid_beams' => '',
'eddystone_uid_enabled' => null,
'eddystone_uid_freq_msec' => 0,
'eddystone_uid_instance' => '',
'eddystone_uid_namespace' => '',
'eddystone_url_adv_power' => 0,
'eddystone_url_beams' => '',
'eddystone_url_enabled' => null,
'eddystone_url_freq_msec' => 0,
'eddystone_url_url' => '',
'ibeacon_adv_power' => 0,
'ibeacon_beams' => '',
'ibeacon_enabled' => null,
'ibeacon_freq_msec' => 0,
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '',
'power' => 0,
'power_mode' => ''
],
'config_auto_revert' => null,
'created_time' => '',
'device_updown_threshold' => 0,
'dns_servers' => [
],
'dns_suffix' => [
],
'enable_channel_144' => null,
'engagement' => [
'dwell_tag_names' => [
'bounce' => '',
'engaged' => '',
'passerby' => '',
'stationed' => ''
],
'dwell_tags' => [
'bounce' => '',
'engaged' => '',
'passerby' => '',
'stationed' => ''
],
'hours' => [
'fri' => '',
'mon' => '',
'sta' => '',
'sun' => '',
'thu' => '',
'tue' => '',
'wed' => ''
],
'max_dwell' => 0,
'min_dwell' => 0
],
'evpn_options' => [
'core_as_border' => null,
'overlay' => [
'as' => 0
],
'per_vlan_vga_v4_mac' => null,
'routed_at' => '',
'underlay' => [
'as_base' => 0,
'routed_id_prefix' => '',
'subnet' => ''
]
],
'flags' => [
],
'for_site' => null,
'gateway_additional_config_cmds' => [
],
'gateway_mgmt' => [
'admin_sshkeys' => [
],
'app_probing' => [
'apps' => [
],
'custom_apps' => [
[
'app_type' => '',
'hostname' => [
],
'name' => '',
'protocol' => ''
]
],
'enabled' => null
],
'app_usage' => null,
'config_revert_timer' => '',
'probe_hosts' => [
],
'root_password' => '',
'security_log_source_address' => '',
'security_log_source_interface' => ''
],
'id' => '',
'led' => [
'brightness' => 0,
'enabled' => null
],
'modified_time' => '',
'mxedge' => [
'mist_das' => [
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'host' => '',
'port' => 0,
'secret' => ''
]
],
'enabled' => null
],
'radsec' => [
'acct_servers' => [
[
'host' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => '',
'ssids' => [
]
]
],
'enabled' => null,
'match_ssid' => null,
'proxy_hosts' => [
],
'server_selection' => '',
'source' => ''
]
],
'mxedge_mgmt' => [
'mist_password' => '',
'root_password' => ''
],
'mxtunnels' => [
'ap_subnets' => [
],
'clusters' => [
[
'name' => '',
'tunterm_hosts' => [
]
]
],
'created_time' => '',
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'hosts' => [
],
'id' => '',
'modified_time' => '',
'mtu' => 0,
'org_id' => '',
'protocol' => '',
'radsec' => [
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'enabled' => null,
'use_mxedge' => null
],
'site_id' => '',
'vlan_ids' => [
]
],
'networks' => [
],
'ntp_servers' => [
],
'occupancy' => [
'assets_enabled' => null,
'clients_enabled' => null,
'min_duration' => 0,
'sdkclients_enabled' => null,
'unconnected_clients_enabled' => null
],
'org_id' => '',
'ospf_areas' => [
],
'persist_config_on_device' => null,
'port_usages' => [
'dynamic' => [
'mode' => '',
'reset_default_when' => '',
'rules' => [
[
'equals' => '',
'equals_any' => [
],
'expression' => '',
'src' => '',
'usage' => ''
]
]
]
],
'proxy' => [
'url' => ''
],
'radio_config' => [
'allow_rrm_disable' => null,
'ant_gain_24' => 0,
'ant_gain_5' => 0,
'ant_gain_6' => 0,
'antenna_mode' => '',
'band_24' => [
'allow_rrm_disable' => null,
'ant_gain' => 0,
'antenna_mode' => '',
'bandwidth' => 0,
'channel' => 0,
'channels' => [
],
'disabled' => null,
'power' => 0,
'power_max' => 0,
'power_min' => 0,
'preamble' => '',
'usage' => ''
],
'band_24_usage' => '',
'band_5' => [
],
'band_5_on_24_radio' => [
],
'band_6' => [
],
'scanning_enabled' => null
],
'radius_config' => [
'acct_interim_interval' => 0,
'acct_servers' => [
[
]
],
'auth_servers' => [
[
]
],
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'coa_enabled' => null,
'coa_port' => 0,
'network' => '',
'source_ip' => ''
],
'remote_syslog' => [
'archive' => [
'files' => 0,
'size' => ''
],
'console' => [
'contents' => [
[
'facility' => '',
'severity' => ''
]
]
],
'enabled' => null,
'files' => [
[
'archive' => [
'files' => 0,
'size' => ''
],
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'file' => '',
'match' => '',
'structured_data' => null
]
],
'network' => '',
'send_to_all_servers' => null,
'servers' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'explicit_priority' => null,
'facility' => '',
'host' => '',
'match' => '',
'port' => 0,
'protocol' => '',
'routing_instance' => '',
'severity' => '',
'source_address' => '',
'structured_data' => null,
'tag' => ''
]
],
'time_format' => '',
'users' => [
[
'contents' => [
[
'facility' => '',
'severity' => ''
]
],
'match' => '',
'user' => ''
]
]
],
'report_gatt' => null,
'rogue' => [
'enabled' => null,
'honeypot_enabled' => null,
'min_duration' => 0,
'min_rssi' => 0,
'whitelisted_bssids' => [
],
'whitelisted_ssids' => [
]
],
'rtsa' => [
'app_waking' => null,
'disable_dead_reckoning' => null,
'disable_pressure_sensor' => null,
'enabled' => null,
'track_asset' => null
],
'simple_alert' => [
'arp_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
],
'dhcp_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
],
'dns_failure' => [
'client_count' => 0,
'duration' => 0,
'incident_count' => 0
]
],
'site_id' => '',
'skyatp' => [
'enabled' => null,
'send_ip_mac_mapping' => null
],
'srx_app' => [
'enabled' => null
],
'ssh_keys' => [
],
'ssr' => [
'conductor_hosts' => [
],
'disable_stats' => null
],
'status_portal' => [
'enabled' => null,
'hostnames' => [
]
],
'switch_matching' => [
'additional_config_cmds' => [
],
'enabled' => null,
'rules' => [
[
'additionalProperty' => '',
'match_model' => '',
'name' => '',
'port_config' => [
]
]
]
],
'switch_mgmt' => [
'ap_affinity_threshold' => 0,
'config_revert_timer' => '',
'dhcp_option_fqdn' => null,
'mxedge_proxy_host' => '',
'mxedge_proxy_port' => 0,
'protect_re' => [
'allowed_services' => [
],
'custom' => [
[
'port_range' => '',
'protocol' => '',
'subnets' => [
]
]
],
'enabled' => null,
'trusted_hosts' => [
]
],
'root_password' => '',
'use_mxedge_proxy' => null
],
'track_anonymous_devices' => null,
'tunterm_monitoring' => [
[
'host' => '',
'port' => 0,
'protocol' => '',
'timeout' => 0
]
],
'tunterm_monitoring_disabled' => null,
'vars' => [
],
'vna' => [
'enabled' => null
],
'vrf_instances' => [
],
'vrrp_groups' => [
],
'wan_vna' => [
'enabled' => null
],
'watched_station_url' => '',
'whitelist_url' => '',
'wids' => [
'repeated_auth_failures' => [
'duration' => '',
'threshold' => 0
]
],
'wifi' => [
'cisco_enabled' => null,
'disable_11k' => null,
'disable_radios_when_power_constrained' => null,
'enable_arp_spoof_check' => null,
'enable_channel_144' => null,
'enable_shared_radio_scanning' => null,
'enable_vna' => null,
'enabled' => null,
'locate_connected' => null,
'locate_unconnected' => null,
'mesh_allow_dfs' => null,
'mesh_enable_crm' => null,
'mesh_enabled' => null,
'mesh_psk' => '',
'mesh_ssid' => '',
'proxy_arp' => ''
],
'wired_vna' => [
'enabled' => null
],
'zone_occupancy_alert' => [
'email_notifiers' => [
],
'enabled' => null,
'threshold' => 0
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"additional_config_cmds": [],
"analytic": {
"enabled": false
},
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"ap_port_config": {
"model_specific": {}
},
"auto_placement": {
"orientation": "",
"x": "",
"y": ""
},
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"auto_upgrade": {
"custom_versions": {},
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"blacklist_url": "",
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"config_auto_revert": false,
"created_time": "",
"device_updown_threshold": 0,
"dns_servers": [],
"dns_suffix": [],
"enable_channel_144": false,
"engagement": {
"dwell_tag_names": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"dwell_tags": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"hours": {
"fri": "",
"mon": "",
"sta": "",
"sun": "",
"thu": "",
"tue": "",
"wed": ""
},
"max_dwell": 0,
"min_dwell": 0
},
"evpn_options": {
"core_as_border": false,
"overlay": {
"as": 0
},
"per_vlan_vga_v4_mac": false,
"routed_at": "",
"underlay": {
"as_base": 0,
"routed_id_prefix": "",
"subnet": ""
}
},
"flags": {},
"for_site": false,
"gateway_additional_config_cmds": [],
"gateway_mgmt": {
"admin_sshkeys": [],
"app_probing": {
"apps": [],
"custom_apps": [
{
"app_type": "",
"hostname": [],
"name": "",
"protocol": ""
}
],
"enabled": false
},
"app_usage": false,
"config_revert_timer": "",
"probe_hosts": [],
"root_password": "",
"security_log_source_address": "",
"security_log_source_interface": ""
},
"id": "",
"led": {
"brightness": 0,
"enabled": false
},
"modified_time": "",
"mxedge": {
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
}
},
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"mxtunnels": {
"ap_subnets": [],
"clusters": [
{
"name": "",
"tunterm_hosts": []
}
],
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hosts": [],
"id": "",
"modified_time": "",
"mtu": 0,
"org_id": "",
"protocol": "",
"radsec": {
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"enabled": false,
"use_mxedge": false
},
"site_id": "",
"vlan_ids": []
},
"networks": {},
"ntp_servers": [],
"occupancy": {
"assets_enabled": false,
"clients_enabled": false,
"min_duration": 0,
"sdkclients_enabled": false,
"unconnected_clients_enabled": false
},
"org_id": "",
"ospf_areas": {},
"persist_config_on_device": false,
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"proxy": {
"url": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{}
],
"auth_servers": [
{}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"report_gatt": false,
"rogue": {
"enabled": false,
"honeypot_enabled": false,
"min_duration": 0,
"min_rssi": 0,
"whitelisted_bssids": [],
"whitelisted_ssids": []
},
"rtsa": {
"app_waking": false,
"disable_dead_reckoning": false,
"disable_pressure_sensor": false,
"enabled": false,
"track_asset": false
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"skyatp": {
"enabled": false,
"send_ip_mac_mapping": false
},
"srx_app": {
"enabled": false
},
"ssh_keys": [],
"ssr": {
"conductor_hosts": [],
"disable_stats": false
},
"status_portal": {
"enabled": false,
"hostnames": []
},
"switch_matching": {
"additional_config_cmds": [],
"enabled": false,
"rules": [
{
"additionalProperty": "",
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"switch_mgmt": {
"ap_affinity_threshold": 0,
"config_revert_timer": "",
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"protect_re": {
"allowed_services": [],
"custom": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"enabled": false,
"trusted_hosts": []
},
"root_password": "",
"use_mxedge_proxy": false
},
"track_anonymous_devices": false,
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false,
"vars": {},
"vna": {
"enabled": false
},
"vrf_instances": {},
"vrrp_groups": {},
"wan_vna": {
"enabled": false
},
"watched_station_url": "",
"whitelist_url": "",
"wids": {
"repeated_auth_failures": {
"duration": "",
"threshold": 0
}
},
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof_check": false,
"enable_channel_144": false,
"enable_shared_radio_scanning": false,
"enable_vna": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"mesh_psk": "",
"mesh_ssid": "",
"proxy_arp": ""
},
"wired_vna": {
"enabled": false
},
"zone_occupancy_alert": {
"email_notifiers": [],
"enabled": false,
"threshold": 0
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"additional_config_cmds": [],
"analytic": {
"enabled": false
},
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"ap_port_config": {
"model_specific": {}
},
"auto_placement": {
"orientation": "",
"x": "",
"y": ""
},
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"auto_upgrade": {
"custom_versions": {},
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"blacklist_url": "",
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"config_auto_revert": false,
"created_time": "",
"device_updown_threshold": 0,
"dns_servers": [],
"dns_suffix": [],
"enable_channel_144": false,
"engagement": {
"dwell_tag_names": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"dwell_tags": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"hours": {
"fri": "",
"mon": "",
"sta": "",
"sun": "",
"thu": "",
"tue": "",
"wed": ""
},
"max_dwell": 0,
"min_dwell": 0
},
"evpn_options": {
"core_as_border": false,
"overlay": {
"as": 0
},
"per_vlan_vga_v4_mac": false,
"routed_at": "",
"underlay": {
"as_base": 0,
"routed_id_prefix": "",
"subnet": ""
}
},
"flags": {},
"for_site": false,
"gateway_additional_config_cmds": [],
"gateway_mgmt": {
"admin_sshkeys": [],
"app_probing": {
"apps": [],
"custom_apps": [
{
"app_type": "",
"hostname": [],
"name": "",
"protocol": ""
}
],
"enabled": false
},
"app_usage": false,
"config_revert_timer": "",
"probe_hosts": [],
"root_password": "",
"security_log_source_address": "",
"security_log_source_interface": ""
},
"id": "",
"led": {
"brightness": 0,
"enabled": false
},
"modified_time": "",
"mxedge": {
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
}
},
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"mxtunnels": {
"ap_subnets": [],
"clusters": [
{
"name": "",
"tunterm_hosts": []
}
],
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hosts": [],
"id": "",
"modified_time": "",
"mtu": 0,
"org_id": "",
"protocol": "",
"radsec": {
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"enabled": false,
"use_mxedge": false
},
"site_id": "",
"vlan_ids": []
},
"networks": {},
"ntp_servers": [],
"occupancy": {
"assets_enabled": false,
"clients_enabled": false,
"min_duration": 0,
"sdkclients_enabled": false,
"unconnected_clients_enabled": false
},
"org_id": "",
"ospf_areas": {},
"persist_config_on_device": false,
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"proxy": {
"url": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{}
],
"auth_servers": [
{}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"report_gatt": false,
"rogue": {
"enabled": false,
"honeypot_enabled": false,
"min_duration": 0,
"min_rssi": 0,
"whitelisted_bssids": [],
"whitelisted_ssids": []
},
"rtsa": {
"app_waking": false,
"disable_dead_reckoning": false,
"disable_pressure_sensor": false,
"enabled": false,
"track_asset": false
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"skyatp": {
"enabled": false,
"send_ip_mac_mapping": false
},
"srx_app": {
"enabled": false
},
"ssh_keys": [],
"ssr": {
"conductor_hosts": [],
"disable_stats": false
},
"status_portal": {
"enabled": false,
"hostnames": []
},
"switch_matching": {
"additional_config_cmds": [],
"enabled": false,
"rules": [
{
"additionalProperty": "",
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"switch_mgmt": {
"ap_affinity_threshold": 0,
"config_revert_timer": "",
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"protect_re": {
"allowed_services": [],
"custom": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"enabled": false,
"trusted_hosts": []
},
"root_password": "",
"use_mxedge_proxy": false
},
"track_anonymous_devices": false,
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false,
"vars": {},
"vna": {
"enabled": false
},
"vrf_instances": {},
"vrrp_groups": {},
"wan_vna": {
"enabled": false
},
"watched_station_url": "",
"whitelist_url": "",
"wids": {
"repeated_auth_failures": {
"duration": "",
"threshold": 0
}
},
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof_check": false,
"enable_channel_144": false,
"enable_shared_radio_scanning": false,
"enable_vna": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"mesh_psk": "",
"mesh_ssid": "",
"proxy_arp": ""
},
"wired_vna": {
"enabled": false
},
"zone_occupancy_alert": {
"email_notifiers": [],
"enabled": false,
"threshold": 0
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"additional_config_cmds\": [],\n \"analytic\": {\n \"enabled\": false\n },\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"ap_port_config\": {\n \"model_specific\": {}\n },\n \"auto_placement\": {\n \"orientation\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n },\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"auto_upgrade\": {\n \"custom_versions\": {},\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"blacklist_url\": \"\",\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"config_auto_revert\": false,\n \"created_time\": \"\",\n \"device_updown_threshold\": 0,\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enable_channel_144\": false,\n \"engagement\": {\n \"dwell_tag_names\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"dwell_tags\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"hours\": {\n \"fri\": \"\",\n \"mon\": \"\",\n \"sta\": \"\",\n \"sun\": \"\",\n \"thu\": \"\",\n \"tue\": \"\",\n \"wed\": \"\"\n },\n \"max_dwell\": 0,\n \"min_dwell\": 0\n },\n \"evpn_options\": {\n \"core_as_border\": false,\n \"overlay\": {\n \"as\": 0\n },\n \"per_vlan_vga_v4_mac\": false,\n \"routed_at\": \"\",\n \"underlay\": {\n \"as_base\": 0,\n \"routed_id_prefix\": \"\",\n \"subnet\": \"\"\n }\n },\n \"flags\": {},\n \"for_site\": false,\n \"gateway_additional_config_cmds\": [],\n \"gateway_mgmt\": {\n \"admin_sshkeys\": [],\n \"app_probing\": {\n \"apps\": [],\n \"custom_apps\": [\n {\n \"app_type\": \"\",\n \"hostname\": [],\n \"name\": \"\",\n \"protocol\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"app_usage\": false,\n \"config_revert_timer\": \"\",\n \"probe_hosts\": [],\n \"root_password\": \"\",\n \"security_log_source_address\": \"\",\n \"security_log_source_interface\": \"\"\n },\n \"id\": \"\",\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"mxedge\": {\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n }\n },\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"mxtunnels\": {\n \"ap_subnets\": [],\n \"clusters\": [\n {\n \"name\": \"\",\n \"tunterm_hosts\": []\n }\n ],\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hosts\": [],\n \"id\": \"\",\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false,\n \"use_mxedge\": false\n },\n \"site_id\": \"\",\n \"vlan_ids\": []\n },\n \"networks\": {},\n \"ntp_servers\": [],\n \"occupancy\": {\n \"assets_enabled\": false,\n \"clients_enabled\": false,\n \"min_duration\": 0,\n \"sdkclients_enabled\": false,\n \"unconnected_clients_enabled\": false\n },\n \"org_id\": \"\",\n \"ospf_areas\": {},\n \"persist_config_on_device\": false,\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"proxy\": {\n \"url\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {}\n ],\n \"auth_servers\": [\n {}\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"report_gatt\": false,\n \"rogue\": {\n \"enabled\": false,\n \"honeypot_enabled\": false,\n \"min_duration\": 0,\n \"min_rssi\": 0,\n \"whitelisted_bssids\": [],\n \"whitelisted_ssids\": []\n },\n \"rtsa\": {\n \"app_waking\": false,\n \"disable_dead_reckoning\": false,\n \"disable_pressure_sensor\": false,\n \"enabled\": false,\n \"track_asset\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"skyatp\": {\n \"enabled\": false,\n \"send_ip_mac_mapping\": false\n },\n \"srx_app\": {\n \"enabled\": false\n },\n \"ssh_keys\": [],\n \"ssr\": {\n \"conductor_hosts\": [],\n \"disable_stats\": false\n },\n \"status_portal\": {\n \"enabled\": false,\n \"hostnames\": []\n },\n \"switch_matching\": {\n \"additional_config_cmds\": [],\n \"enabled\": false,\n \"rules\": [\n {\n \"additionalProperty\": \"\",\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0,\n \"config_revert_timer\": \"\",\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"protect_re\": {\n \"allowed_services\": [],\n \"custom\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"enabled\": false,\n \"trusted_hosts\": []\n },\n \"root_password\": \"\",\n \"use_mxedge_proxy\": false\n },\n \"track_anonymous_devices\": false,\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false,\n \"vars\": {},\n \"vna\": {\n \"enabled\": false\n },\n \"vrf_instances\": {},\n \"vrrp_groups\": {},\n \"wan_vna\": {\n \"enabled\": false\n },\n \"watched_station_url\": \"\",\n \"whitelist_url\": \"\",\n \"wids\": {\n \"repeated_auth_failures\": {\n \"duration\": \"\",\n \"threshold\": 0\n }\n },\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_channel_144\": false,\n \"enable_shared_radio_scanning\": false,\n \"enable_vna\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"mesh_psk\": \"\",\n \"mesh_ssid\": \"\",\n \"proxy_arp\": \"\"\n },\n \"wired_vna\": {\n \"enabled\": false\n },\n \"zone_occupancy_alert\": {\n \"email_notifiers\": [],\n \"enabled\": false,\n \"threshold\": 0\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/setting", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/setting"
payload = {
"additional_config_cmds": [],
"analytic": { "enabled": False },
"ap_matching": {
"enabled": False,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"ap_port_config": { "model_specific": {} },
"auto_placement": {
"orientation": "",
"x": "",
"y": ""
},
"auto_preemption": {
"day_of_week": "",
"enabled": False,
"time_of_day": ""
},
"auto_upgrade": {
"custom_versions": {},
"day_of_week": "",
"enabled": False,
"time_of_day": "",
"version": ""
},
"blacklist_url": "",
"ble_config": {
"beacon_enabled": False,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": False,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": False,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": False,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"config_auto_revert": False,
"created_time": "",
"device_updown_threshold": 0,
"dns_servers": [],
"dns_suffix": [],
"enable_channel_144": False,
"engagement": {
"dwell_tag_names": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"dwell_tags": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"hours": {
"fri": "",
"mon": "",
"sta": "",
"sun": "",
"thu": "",
"tue": "",
"wed": ""
},
"max_dwell": 0,
"min_dwell": 0
},
"evpn_options": {
"core_as_border": False,
"overlay": { "as": 0 },
"per_vlan_vga_v4_mac": False,
"routed_at": "",
"underlay": {
"as_base": 0,
"routed_id_prefix": "",
"subnet": ""
}
},
"flags": {},
"for_site": False,
"gateway_additional_config_cmds": [],
"gateway_mgmt": {
"admin_sshkeys": [],
"app_probing": {
"apps": [],
"custom_apps": [
{
"app_type": "",
"hostname": [],
"name": "",
"protocol": ""
}
],
"enabled": False
},
"app_usage": False,
"config_revert_timer": "",
"probe_hosts": [],
"root_password": "",
"security_log_source_address": "",
"security_log_source_interface": ""
},
"id": "",
"led": {
"brightness": 0,
"enabled": False
},
"modified_time": "",
"mxedge": {
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": False,
"enabled": False,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": False
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": False,
"match_ssid": False,
"proxy_hosts": [],
"server_selection": "",
"source": ""
}
},
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"mxtunnels": {
"ap_subnets": [],
"clusters": [
{
"name": "",
"tunterm_hosts": []
}
],
"created_time": "",
"for_site": False,
"hello_interval": 0,
"hello_retries": 0,
"hosts": [],
"id": "",
"modified_time": "",
"mtu": 0,
"org_id": "",
"protocol": "",
"radsec": {
"acct_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"enabled": False,
"use_mxedge": False
},
"site_id": "",
"vlan_ids": []
},
"networks": {},
"ntp_servers": [],
"occupancy": {
"assets_enabled": False,
"clients_enabled": False,
"min_duration": 0,
"sdkclients_enabled": False,
"unconnected_clients_enabled": False
},
"org_id": "",
"ospf_areas": {},
"persist_config_on_device": False,
"port_usages": { "dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
} },
"proxy": { "url": "" },
"radio_config": {
"allow_rrm_disable": False,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": False,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": False,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": False
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [{}],
"auth_servers": [{}],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": False,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": { "contents": [
{
"facility": "",
"severity": ""
}
] },
"enabled": False,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": False,
"file": "",
"match": "",
"structured_data": False
}
],
"network": "",
"send_to_all_servers": False,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": False,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": False,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"report_gatt": False,
"rogue": {
"enabled": False,
"honeypot_enabled": False,
"min_duration": 0,
"min_rssi": 0,
"whitelisted_bssids": [],
"whitelisted_ssids": []
},
"rtsa": {
"app_waking": False,
"disable_dead_reckoning": False,
"disable_pressure_sensor": False,
"enabled": False,
"track_asset": False
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"skyatp": {
"enabled": False,
"send_ip_mac_mapping": False
},
"srx_app": { "enabled": False },
"ssh_keys": [],
"ssr": {
"conductor_hosts": [],
"disable_stats": False
},
"status_portal": {
"enabled": False,
"hostnames": []
},
"switch_matching": {
"additional_config_cmds": [],
"enabled": False,
"rules": [
{
"additionalProperty": "",
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"switch_mgmt": {
"ap_affinity_threshold": 0,
"config_revert_timer": "",
"dhcp_option_fqdn": False,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"protect_re": {
"allowed_services": [],
"custom": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"enabled": False,
"trusted_hosts": []
},
"root_password": "",
"use_mxedge_proxy": False
},
"track_anonymous_devices": False,
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": False,
"vars": {},
"vna": { "enabled": False },
"vrf_instances": {},
"vrrp_groups": {},
"wan_vna": { "enabled": False },
"watched_station_url": "",
"whitelist_url": "",
"wids": { "repeated_auth_failures": {
"duration": "",
"threshold": 0
} },
"wifi": {
"cisco_enabled": False,
"disable_11k": False,
"disable_radios_when_power_constrained": False,
"enable_arp_spoof_check": False,
"enable_channel_144": False,
"enable_shared_radio_scanning": False,
"enable_vna": False,
"enabled": False,
"locate_connected": False,
"locate_unconnected": False,
"mesh_allow_dfs": False,
"mesh_enable_crm": False,
"mesh_enabled": False,
"mesh_psk": "",
"mesh_ssid": "",
"proxy_arp": ""
},
"wired_vna": { "enabled": False },
"zone_occupancy_alert": {
"email_notifiers": [],
"enabled": False,
"threshold": 0
}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/setting"
payload <- "{\n \"additional_config_cmds\": [],\n \"analytic\": {\n \"enabled\": false\n },\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"ap_port_config\": {\n \"model_specific\": {}\n },\n \"auto_placement\": {\n \"orientation\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n },\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"auto_upgrade\": {\n \"custom_versions\": {},\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"blacklist_url\": \"\",\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"config_auto_revert\": false,\n \"created_time\": \"\",\n \"device_updown_threshold\": 0,\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enable_channel_144\": false,\n \"engagement\": {\n \"dwell_tag_names\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"dwell_tags\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"hours\": {\n \"fri\": \"\",\n \"mon\": \"\",\n \"sta\": \"\",\n \"sun\": \"\",\n \"thu\": \"\",\n \"tue\": \"\",\n \"wed\": \"\"\n },\n \"max_dwell\": 0,\n \"min_dwell\": 0\n },\n \"evpn_options\": {\n \"core_as_border\": false,\n \"overlay\": {\n \"as\": 0\n },\n \"per_vlan_vga_v4_mac\": false,\n \"routed_at\": \"\",\n \"underlay\": {\n \"as_base\": 0,\n \"routed_id_prefix\": \"\",\n \"subnet\": \"\"\n }\n },\n \"flags\": {},\n \"for_site\": false,\n \"gateway_additional_config_cmds\": [],\n \"gateway_mgmt\": {\n \"admin_sshkeys\": [],\n \"app_probing\": {\n \"apps\": [],\n \"custom_apps\": [\n {\n \"app_type\": \"\",\n \"hostname\": [],\n \"name\": \"\",\n \"protocol\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"app_usage\": false,\n \"config_revert_timer\": \"\",\n \"probe_hosts\": [],\n \"root_password\": \"\",\n \"security_log_source_address\": \"\",\n \"security_log_source_interface\": \"\"\n },\n \"id\": \"\",\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"mxedge\": {\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n }\n },\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"mxtunnels\": {\n \"ap_subnets\": [],\n \"clusters\": [\n {\n \"name\": \"\",\n \"tunterm_hosts\": []\n }\n ],\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hosts\": [],\n \"id\": \"\",\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false,\n \"use_mxedge\": false\n },\n \"site_id\": \"\",\n \"vlan_ids\": []\n },\n \"networks\": {},\n \"ntp_servers\": [],\n \"occupancy\": {\n \"assets_enabled\": false,\n \"clients_enabled\": false,\n \"min_duration\": 0,\n \"sdkclients_enabled\": false,\n \"unconnected_clients_enabled\": false\n },\n \"org_id\": \"\",\n \"ospf_areas\": {},\n \"persist_config_on_device\": false,\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"proxy\": {\n \"url\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {}\n ],\n \"auth_servers\": [\n {}\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"report_gatt\": false,\n \"rogue\": {\n \"enabled\": false,\n \"honeypot_enabled\": false,\n \"min_duration\": 0,\n \"min_rssi\": 0,\n \"whitelisted_bssids\": [],\n \"whitelisted_ssids\": []\n },\n \"rtsa\": {\n \"app_waking\": false,\n \"disable_dead_reckoning\": false,\n \"disable_pressure_sensor\": false,\n \"enabled\": false,\n \"track_asset\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"skyatp\": {\n \"enabled\": false,\n \"send_ip_mac_mapping\": false\n },\n \"srx_app\": {\n \"enabled\": false\n },\n \"ssh_keys\": [],\n \"ssr\": {\n \"conductor_hosts\": [],\n \"disable_stats\": false\n },\n \"status_portal\": {\n \"enabled\": false,\n \"hostnames\": []\n },\n \"switch_matching\": {\n \"additional_config_cmds\": [],\n \"enabled\": false,\n \"rules\": [\n {\n \"additionalProperty\": \"\",\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0,\n \"config_revert_timer\": \"\",\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"protect_re\": {\n \"allowed_services\": [],\n \"custom\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"enabled\": false,\n \"trusted_hosts\": []\n },\n \"root_password\": \"\",\n \"use_mxedge_proxy\": false\n },\n \"track_anonymous_devices\": false,\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false,\n \"vars\": {},\n \"vna\": {\n \"enabled\": false\n },\n \"vrf_instances\": {},\n \"vrrp_groups\": {},\n \"wan_vna\": {\n \"enabled\": false\n },\n \"watched_station_url\": \"\",\n \"whitelist_url\": \"\",\n \"wids\": {\n \"repeated_auth_failures\": {\n \"duration\": \"\",\n \"threshold\": 0\n }\n },\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_channel_144\": false,\n \"enable_shared_radio_scanning\": false,\n \"enable_vna\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"mesh_psk\": \"\",\n \"mesh_ssid\": \"\",\n \"proxy_arp\": \"\"\n },\n \"wired_vna\": {\n \"enabled\": false\n },\n \"zone_occupancy_alert\": {\n \"email_notifiers\": [],\n \"enabled\": false,\n \"threshold\": 0\n }\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/setting")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"additional_config_cmds\": [],\n \"analytic\": {\n \"enabled\": false\n },\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"ap_port_config\": {\n \"model_specific\": {}\n },\n \"auto_placement\": {\n \"orientation\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n },\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"auto_upgrade\": {\n \"custom_versions\": {},\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"blacklist_url\": \"\",\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"config_auto_revert\": false,\n \"created_time\": \"\",\n \"device_updown_threshold\": 0,\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enable_channel_144\": false,\n \"engagement\": {\n \"dwell_tag_names\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"dwell_tags\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"hours\": {\n \"fri\": \"\",\n \"mon\": \"\",\n \"sta\": \"\",\n \"sun\": \"\",\n \"thu\": \"\",\n \"tue\": \"\",\n \"wed\": \"\"\n },\n \"max_dwell\": 0,\n \"min_dwell\": 0\n },\n \"evpn_options\": {\n \"core_as_border\": false,\n \"overlay\": {\n \"as\": 0\n },\n \"per_vlan_vga_v4_mac\": false,\n \"routed_at\": \"\",\n \"underlay\": {\n \"as_base\": 0,\n \"routed_id_prefix\": \"\",\n \"subnet\": \"\"\n }\n },\n \"flags\": {},\n \"for_site\": false,\n \"gateway_additional_config_cmds\": [],\n \"gateway_mgmt\": {\n \"admin_sshkeys\": [],\n \"app_probing\": {\n \"apps\": [],\n \"custom_apps\": [\n {\n \"app_type\": \"\",\n \"hostname\": [],\n \"name\": \"\",\n \"protocol\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"app_usage\": false,\n \"config_revert_timer\": \"\",\n \"probe_hosts\": [],\n \"root_password\": \"\",\n \"security_log_source_address\": \"\",\n \"security_log_source_interface\": \"\"\n },\n \"id\": \"\",\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"mxedge\": {\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n }\n },\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"mxtunnels\": {\n \"ap_subnets\": [],\n \"clusters\": [\n {\n \"name\": \"\",\n \"tunterm_hosts\": []\n }\n ],\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hosts\": [],\n \"id\": \"\",\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false,\n \"use_mxedge\": false\n },\n \"site_id\": \"\",\n \"vlan_ids\": []\n },\n \"networks\": {},\n \"ntp_servers\": [],\n \"occupancy\": {\n \"assets_enabled\": false,\n \"clients_enabled\": false,\n \"min_duration\": 0,\n \"sdkclients_enabled\": false,\n \"unconnected_clients_enabled\": false\n },\n \"org_id\": \"\",\n \"ospf_areas\": {},\n \"persist_config_on_device\": false,\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"proxy\": {\n \"url\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {}\n ],\n \"auth_servers\": [\n {}\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"report_gatt\": false,\n \"rogue\": {\n \"enabled\": false,\n \"honeypot_enabled\": false,\n \"min_duration\": 0,\n \"min_rssi\": 0,\n \"whitelisted_bssids\": [],\n \"whitelisted_ssids\": []\n },\n \"rtsa\": {\n \"app_waking\": false,\n \"disable_dead_reckoning\": false,\n \"disable_pressure_sensor\": false,\n \"enabled\": false,\n \"track_asset\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"skyatp\": {\n \"enabled\": false,\n \"send_ip_mac_mapping\": false\n },\n \"srx_app\": {\n \"enabled\": false\n },\n \"ssh_keys\": [],\n \"ssr\": {\n \"conductor_hosts\": [],\n \"disable_stats\": false\n },\n \"status_portal\": {\n \"enabled\": false,\n \"hostnames\": []\n },\n \"switch_matching\": {\n \"additional_config_cmds\": [],\n \"enabled\": false,\n \"rules\": [\n {\n \"additionalProperty\": \"\",\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0,\n \"config_revert_timer\": \"\",\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"protect_re\": {\n \"allowed_services\": [],\n \"custom\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"enabled\": false,\n \"trusted_hosts\": []\n },\n \"root_password\": \"\",\n \"use_mxedge_proxy\": false\n },\n \"track_anonymous_devices\": false,\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false,\n \"vars\": {},\n \"vna\": {\n \"enabled\": false\n },\n \"vrf_instances\": {},\n \"vrrp_groups\": {},\n \"wan_vna\": {\n \"enabled\": false\n },\n \"watched_station_url\": \"\",\n \"whitelist_url\": \"\",\n \"wids\": {\n \"repeated_auth_failures\": {\n \"duration\": \"\",\n \"threshold\": 0\n }\n },\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_channel_144\": false,\n \"enable_shared_radio_scanning\": false,\n \"enable_vna\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"mesh_psk\": \"\",\n \"mesh_ssid\": \"\",\n \"proxy_arp\": \"\"\n },\n \"wired_vna\": {\n \"enabled\": false\n },\n \"zone_occupancy_alert\": {\n \"email_notifiers\": [],\n \"enabled\": false,\n \"threshold\": 0\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/setting') do |req|
req.body = "{\n \"additional_config_cmds\": [],\n \"analytic\": {\n \"enabled\": false\n },\n \"ap_matching\": {\n \"enabled\": false,\n \"rules\": [\n {\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"ap_port_config\": {\n \"model_specific\": {}\n },\n \"auto_placement\": {\n \"orientation\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n },\n \"auto_preemption\": {\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\"\n },\n \"auto_upgrade\": {\n \"custom_versions\": {},\n \"day_of_week\": \"\",\n \"enabled\": false,\n \"time_of_day\": \"\",\n \"version\": \"\"\n },\n \"blacklist_url\": \"\",\n \"ble_config\": {\n \"beacon_enabled\": false,\n \"beacon_rate\": 0,\n \"beacon_rate_mode\": \"\",\n \"beam_disabled\": [],\n \"eddystone_uid_adv_power\": 0,\n \"eddystone_uid_beams\": \"\",\n \"eddystone_uid_enabled\": false,\n \"eddystone_uid_freq_msec\": 0,\n \"eddystone_uid_instance\": \"\",\n \"eddystone_uid_namespace\": \"\",\n \"eddystone_url_adv_power\": 0,\n \"eddystone_url_beams\": \"\",\n \"eddystone_url_enabled\": false,\n \"eddystone_url_freq_msec\": 0,\n \"eddystone_url_url\": \"\",\n \"ibeacon_adv_power\": 0,\n \"ibeacon_beams\": \"\",\n \"ibeacon_enabled\": false,\n \"ibeacon_freq_msec\": 0,\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"\",\n \"power\": 0,\n \"power_mode\": \"\"\n },\n \"config_auto_revert\": false,\n \"created_time\": \"\",\n \"device_updown_threshold\": 0,\n \"dns_servers\": [],\n \"dns_suffix\": [],\n \"enable_channel_144\": false,\n \"engagement\": {\n \"dwell_tag_names\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"dwell_tags\": {\n \"bounce\": \"\",\n \"engaged\": \"\",\n \"passerby\": \"\",\n \"stationed\": \"\"\n },\n \"hours\": {\n \"fri\": \"\",\n \"mon\": \"\",\n \"sta\": \"\",\n \"sun\": \"\",\n \"thu\": \"\",\n \"tue\": \"\",\n \"wed\": \"\"\n },\n \"max_dwell\": 0,\n \"min_dwell\": 0\n },\n \"evpn_options\": {\n \"core_as_border\": false,\n \"overlay\": {\n \"as\": 0\n },\n \"per_vlan_vga_v4_mac\": false,\n \"routed_at\": \"\",\n \"underlay\": {\n \"as_base\": 0,\n \"routed_id_prefix\": \"\",\n \"subnet\": \"\"\n }\n },\n \"flags\": {},\n \"for_site\": false,\n \"gateway_additional_config_cmds\": [],\n \"gateway_mgmt\": {\n \"admin_sshkeys\": [],\n \"app_probing\": {\n \"apps\": [],\n \"custom_apps\": [\n {\n \"app_type\": \"\",\n \"hostname\": [],\n \"name\": \"\",\n \"protocol\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"app_usage\": false,\n \"config_revert_timer\": \"\",\n \"probe_hosts\": [],\n \"root_password\": \"\",\n \"security_log_source_address\": \"\",\n \"security_log_source_interface\": \"\"\n },\n \"id\": \"\",\n \"led\": {\n \"brightness\": 0,\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"mxedge\": {\n \"mist_das\": {\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false\n },\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\",\n \"ssids\": []\n }\n ],\n \"enabled\": false,\n \"match_ssid\": false,\n \"proxy_hosts\": [],\n \"server_selection\": \"\",\n \"source\": \"\"\n }\n },\n \"mxedge_mgmt\": {\n \"mist_password\": \"\",\n \"root_password\": \"\"\n },\n \"mxtunnels\": {\n \"ap_subnets\": [],\n \"clusters\": [\n {\n \"name\": \"\",\n \"tunterm_hosts\": []\n }\n ],\n \"created_time\": \"\",\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hosts\": [],\n \"id\": \"\",\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"org_id\": \"\",\n \"protocol\": \"\",\n \"radsec\": {\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"enabled\": false,\n \"use_mxedge\": false\n },\n \"site_id\": \"\",\n \"vlan_ids\": []\n },\n \"networks\": {},\n \"ntp_servers\": [],\n \"occupancy\": {\n \"assets_enabled\": false,\n \"clients_enabled\": false,\n \"min_duration\": 0,\n \"sdkclients_enabled\": false,\n \"unconnected_clients_enabled\": false\n },\n \"org_id\": \"\",\n \"ospf_areas\": {},\n \"persist_config_on_device\": false,\n \"port_usages\": {\n \"dynamic\": {\n \"mode\": \"\",\n \"reset_default_when\": \"\",\n \"rules\": [\n {\n \"equals\": \"\",\n \"equals_any\": [],\n \"expression\": \"\",\n \"src\": \"\",\n \"usage\": \"\"\n }\n ]\n }\n },\n \"proxy\": {\n \"url\": \"\"\n },\n \"radio_config\": {\n \"allow_rrm_disable\": false,\n \"ant_gain_24\": 0,\n \"ant_gain_5\": 0,\n \"ant_gain_6\": 0,\n \"antenna_mode\": \"\",\n \"band_24\": {\n \"allow_rrm_disable\": false,\n \"ant_gain\": 0,\n \"antenna_mode\": \"\",\n \"bandwidth\": 0,\n \"channel\": 0,\n \"channels\": [],\n \"disabled\": false,\n \"power\": 0,\n \"power_max\": 0,\n \"power_min\": 0,\n \"preamble\": \"\",\n \"usage\": \"\"\n },\n \"band_24_usage\": \"\",\n \"band_5\": {},\n \"band_5_on_24_radio\": {},\n \"band_6\": {},\n \"scanning_enabled\": false\n },\n \"radius_config\": {\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {}\n ],\n \"auth_servers\": [\n {}\n ],\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"coa_enabled\": false,\n \"coa_port\": 0,\n \"network\": \"\",\n \"source_ip\": \"\"\n },\n \"remote_syslog\": {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"console\": {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ]\n },\n \"enabled\": false,\n \"files\": [\n {\n \"archive\": {\n \"files\": 0,\n \"size\": \"\"\n },\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"file\": \"\",\n \"match\": \"\",\n \"structured_data\": false\n }\n ],\n \"network\": \"\",\n \"send_to_all_servers\": false,\n \"servers\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"explicit_priority\": false,\n \"facility\": \"\",\n \"host\": \"\",\n \"match\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"routing_instance\": \"\",\n \"severity\": \"\",\n \"source_address\": \"\",\n \"structured_data\": false,\n \"tag\": \"\"\n }\n ],\n \"time_format\": \"\",\n \"users\": [\n {\n \"contents\": [\n {\n \"facility\": \"\",\n \"severity\": \"\"\n }\n ],\n \"match\": \"\",\n \"user\": \"\"\n }\n ]\n },\n \"report_gatt\": false,\n \"rogue\": {\n \"enabled\": false,\n \"honeypot_enabled\": false,\n \"min_duration\": 0,\n \"min_rssi\": 0,\n \"whitelisted_bssids\": [],\n \"whitelisted_ssids\": []\n },\n \"rtsa\": {\n \"app_waking\": false,\n \"disable_dead_reckoning\": false,\n \"disable_pressure_sensor\": false,\n \"enabled\": false,\n \"track_asset\": false\n },\n \"simple_alert\": {\n \"arp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dhcp_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n },\n \"dns_failure\": {\n \"client_count\": 0,\n \"duration\": 0,\n \"incident_count\": 0\n }\n },\n \"site_id\": \"\",\n \"skyatp\": {\n \"enabled\": false,\n \"send_ip_mac_mapping\": false\n },\n \"srx_app\": {\n \"enabled\": false\n },\n \"ssh_keys\": [],\n \"ssr\": {\n \"conductor_hosts\": [],\n \"disable_stats\": false\n },\n \"status_portal\": {\n \"enabled\": false,\n \"hostnames\": []\n },\n \"switch_matching\": {\n \"additional_config_cmds\": [],\n \"enabled\": false,\n \"rules\": [\n {\n \"additionalProperty\": \"\",\n \"match_model\": \"\",\n \"name\": \"\",\n \"port_config\": {}\n }\n ]\n },\n \"switch_mgmt\": {\n \"ap_affinity_threshold\": 0,\n \"config_revert_timer\": \"\",\n \"dhcp_option_fqdn\": false,\n \"mxedge_proxy_host\": \"\",\n \"mxedge_proxy_port\": 0,\n \"protect_re\": {\n \"allowed_services\": [],\n \"custom\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"enabled\": false,\n \"trusted_hosts\": []\n },\n \"root_password\": \"\",\n \"use_mxedge_proxy\": false\n },\n \"track_anonymous_devices\": false,\n \"tunterm_monitoring\": [\n {\n \"host\": \"\",\n \"port\": 0,\n \"protocol\": \"\",\n \"timeout\": 0\n }\n ],\n \"tunterm_monitoring_disabled\": false,\n \"vars\": {},\n \"vna\": {\n \"enabled\": false\n },\n \"vrf_instances\": {},\n \"vrrp_groups\": {},\n \"wan_vna\": {\n \"enabled\": false\n },\n \"watched_station_url\": \"\",\n \"whitelist_url\": \"\",\n \"wids\": {\n \"repeated_auth_failures\": {\n \"duration\": \"\",\n \"threshold\": 0\n }\n },\n \"wifi\": {\n \"cisco_enabled\": false,\n \"disable_11k\": false,\n \"disable_radios_when_power_constrained\": false,\n \"enable_arp_spoof_check\": false,\n \"enable_channel_144\": false,\n \"enable_shared_radio_scanning\": false,\n \"enable_vna\": false,\n \"enabled\": false,\n \"locate_connected\": false,\n \"locate_unconnected\": false,\n \"mesh_allow_dfs\": false,\n \"mesh_enable_crm\": false,\n \"mesh_enabled\": false,\n \"mesh_psk\": \"\",\n \"mesh_ssid\": \"\",\n \"proxy_arp\": \"\"\n },\n \"wired_vna\": {\n \"enabled\": false\n },\n \"zone_occupancy_alert\": {\n \"email_notifiers\": [],\n \"enabled\": false,\n \"threshold\": 0\n }\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/setting";
let payload = json!({
"additional_config_cmds": (),
"analytic": json!({"enabled": false}),
"ap_matching": json!({
"enabled": false,
"rules": (
json!({
"match_model": "",
"name": "",
"port_config": json!({})
})
)
}),
"ap_port_config": json!({"model_specific": json!({})}),
"auto_placement": json!({
"orientation": "",
"x": "",
"y": ""
}),
"auto_preemption": json!({
"day_of_week": "",
"enabled": false,
"time_of_day": ""
}),
"auto_upgrade": json!({
"custom_versions": json!({}),
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
}),
"blacklist_url": "",
"ble_config": json!({
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": (),
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
}),
"config_auto_revert": false,
"created_time": "",
"device_updown_threshold": 0,
"dns_servers": (),
"dns_suffix": (),
"enable_channel_144": false,
"engagement": json!({
"dwell_tag_names": json!({
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
}),
"dwell_tags": json!({
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
}),
"hours": json!({
"fri": "",
"mon": "",
"sta": "",
"sun": "",
"thu": "",
"tue": "",
"wed": ""
}),
"max_dwell": 0,
"min_dwell": 0
}),
"evpn_options": json!({
"core_as_border": false,
"overlay": json!({"as": 0}),
"per_vlan_vga_v4_mac": false,
"routed_at": "",
"underlay": json!({
"as_base": 0,
"routed_id_prefix": "",
"subnet": ""
})
}),
"flags": json!({}),
"for_site": false,
"gateway_additional_config_cmds": (),
"gateway_mgmt": json!({
"admin_sshkeys": (),
"app_probing": json!({
"apps": (),
"custom_apps": (
json!({
"app_type": "",
"hostname": (),
"name": "",
"protocol": ""
})
),
"enabled": false
}),
"app_usage": false,
"config_revert_timer": "",
"probe_hosts": (),
"root_password": "",
"security_log_source_address": "",
"security_log_source_interface": ""
}),
"id": "",
"led": json!({
"brightness": 0,
"enabled": false
}),
"modified_time": "",
"mxedge": json!({
"mist_das": json!({
"coa_servers": (
json!({
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
})
),
"enabled": false
}),
"radsec": json!({
"acct_servers": (
json!({
"host": "",
"port": 0,
"secret": "",
"ssids": ()
})
),
"auth_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": ()
})
),
"enabled": false,
"match_ssid": false,
"proxy_hosts": (),
"server_selection": "",
"source": ""
})
}),
"mxedge_mgmt": json!({
"mist_password": "",
"root_password": ""
}),
"mxtunnels": json!({
"ap_subnets": (),
"clusters": (
json!({
"name": "",
"tunterm_hosts": ()
})
),
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hosts": (),
"id": "",
"modified_time": "",
"mtu": 0,
"org_id": "",
"protocol": "",
"radsec": json!({
"acct_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"auth_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"enabled": false,
"use_mxedge": false
}),
"site_id": "",
"vlan_ids": ()
}),
"networks": json!({}),
"ntp_servers": (),
"occupancy": json!({
"assets_enabled": false,
"clients_enabled": false,
"min_duration": 0,
"sdkclients_enabled": false,
"unconnected_clients_enabled": false
}),
"org_id": "",
"ospf_areas": json!({}),
"persist_config_on_device": false,
"port_usages": json!({"dynamic": json!({
"mode": "",
"reset_default_when": "",
"rules": (
json!({
"equals": "",
"equals_any": (),
"expression": "",
"src": "",
"usage": ""
})
)
})}),
"proxy": json!({"url": ""}),
"radio_config": json!({
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": json!({
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": (),
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
}),
"band_24_usage": "",
"band_5": json!({}),
"band_5_on_24_radio": json!({}),
"band_6": json!({}),
"scanning_enabled": false
}),
"radius_config": json!({
"acct_interim_interval": 0,
"acct_servers": (json!({})),
"auth_servers": (json!({})),
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
}),
"remote_syslog": json!({
"archive": json!({
"files": 0,
"size": ""
}),
"console": json!({"contents": (
json!({
"facility": "",
"severity": ""
})
)}),
"enabled": false,
"files": (
json!({
"archive": json!({
"files": 0,
"size": ""
}),
"contents": (
json!({
"facility": "",
"severity": ""
})
),
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
})
),
"network": "",
"send_to_all_servers": false,
"servers": (
json!({
"contents": (
json!({
"facility": "",
"severity": ""
})
),
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
})
),
"time_format": "",
"users": (
json!({
"contents": (
json!({
"facility": "",
"severity": ""
})
),
"match": "",
"user": ""
})
)
}),
"report_gatt": false,
"rogue": json!({
"enabled": false,
"honeypot_enabled": false,
"min_duration": 0,
"min_rssi": 0,
"whitelisted_bssids": (),
"whitelisted_ssids": ()
}),
"rtsa": json!({
"app_waking": false,
"disable_dead_reckoning": false,
"disable_pressure_sensor": false,
"enabled": false,
"track_asset": false
}),
"simple_alert": json!({
"arp_failure": json!({
"client_count": 0,
"duration": 0,
"incident_count": 0
}),
"dhcp_failure": json!({
"client_count": 0,
"duration": 0,
"incident_count": 0
}),
"dns_failure": json!({
"client_count": 0,
"duration": 0,
"incident_count": 0
})
}),
"site_id": "",
"skyatp": json!({
"enabled": false,
"send_ip_mac_mapping": false
}),
"srx_app": json!({"enabled": false}),
"ssh_keys": (),
"ssr": json!({
"conductor_hosts": (),
"disable_stats": false
}),
"status_portal": json!({
"enabled": false,
"hostnames": ()
}),
"switch_matching": json!({
"additional_config_cmds": (),
"enabled": false,
"rules": (
json!({
"additionalProperty": "",
"match_model": "",
"name": "",
"port_config": json!({})
})
)
}),
"switch_mgmt": json!({
"ap_affinity_threshold": 0,
"config_revert_timer": "",
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"protect_re": json!({
"allowed_services": (),
"custom": (
json!({
"port_range": "",
"protocol": "",
"subnets": ()
})
),
"enabled": false,
"trusted_hosts": ()
}),
"root_password": "",
"use_mxedge_proxy": false
}),
"track_anonymous_devices": false,
"tunterm_monitoring": (
json!({
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
})
),
"tunterm_monitoring_disabled": false,
"vars": json!({}),
"vna": json!({"enabled": false}),
"vrf_instances": json!({}),
"vrrp_groups": json!({}),
"wan_vna": json!({"enabled": false}),
"watched_station_url": "",
"whitelist_url": "",
"wids": json!({"repeated_auth_failures": json!({
"duration": "",
"threshold": 0
})}),
"wifi": json!({
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof_check": false,
"enable_channel_144": false,
"enable_shared_radio_scanning": false,
"enable_vna": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"mesh_psk": "",
"mesh_ssid": "",
"proxy_arp": ""
}),
"wired_vna": json!({"enabled": false}),
"zone_occupancy_alert": json!({
"email_notifiers": (),
"enabled": false,
"threshold": 0
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/setting \
--header 'content-type: application/json' \
--data '{
"additional_config_cmds": [],
"analytic": {
"enabled": false
},
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"ap_port_config": {
"model_specific": {}
},
"auto_placement": {
"orientation": "",
"x": "",
"y": ""
},
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"auto_upgrade": {
"custom_versions": {},
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"blacklist_url": "",
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"config_auto_revert": false,
"created_time": "",
"device_updown_threshold": 0,
"dns_servers": [],
"dns_suffix": [],
"enable_channel_144": false,
"engagement": {
"dwell_tag_names": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"dwell_tags": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"hours": {
"fri": "",
"mon": "",
"sta": "",
"sun": "",
"thu": "",
"tue": "",
"wed": ""
},
"max_dwell": 0,
"min_dwell": 0
},
"evpn_options": {
"core_as_border": false,
"overlay": {
"as": 0
},
"per_vlan_vga_v4_mac": false,
"routed_at": "",
"underlay": {
"as_base": 0,
"routed_id_prefix": "",
"subnet": ""
}
},
"flags": {},
"for_site": false,
"gateway_additional_config_cmds": [],
"gateway_mgmt": {
"admin_sshkeys": [],
"app_probing": {
"apps": [],
"custom_apps": [
{
"app_type": "",
"hostname": [],
"name": "",
"protocol": ""
}
],
"enabled": false
},
"app_usage": false,
"config_revert_timer": "",
"probe_hosts": [],
"root_password": "",
"security_log_source_address": "",
"security_log_source_interface": ""
},
"id": "",
"led": {
"brightness": 0,
"enabled": false
},
"modified_time": "",
"mxedge": {
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
}
},
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"mxtunnels": {
"ap_subnets": [],
"clusters": [
{
"name": "",
"tunterm_hosts": []
}
],
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hosts": [],
"id": "",
"modified_time": "",
"mtu": 0,
"org_id": "",
"protocol": "",
"radsec": {
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"enabled": false,
"use_mxedge": false
},
"site_id": "",
"vlan_ids": []
},
"networks": {},
"ntp_servers": [],
"occupancy": {
"assets_enabled": false,
"clients_enabled": false,
"min_duration": 0,
"sdkclients_enabled": false,
"unconnected_clients_enabled": false
},
"org_id": "",
"ospf_areas": {},
"persist_config_on_device": false,
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"proxy": {
"url": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{}
],
"auth_servers": [
{}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"report_gatt": false,
"rogue": {
"enabled": false,
"honeypot_enabled": false,
"min_duration": 0,
"min_rssi": 0,
"whitelisted_bssids": [],
"whitelisted_ssids": []
},
"rtsa": {
"app_waking": false,
"disable_dead_reckoning": false,
"disable_pressure_sensor": false,
"enabled": false,
"track_asset": false
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"skyatp": {
"enabled": false,
"send_ip_mac_mapping": false
},
"srx_app": {
"enabled": false
},
"ssh_keys": [],
"ssr": {
"conductor_hosts": [],
"disable_stats": false
},
"status_portal": {
"enabled": false,
"hostnames": []
},
"switch_matching": {
"additional_config_cmds": [],
"enabled": false,
"rules": [
{
"additionalProperty": "",
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"switch_mgmt": {
"ap_affinity_threshold": 0,
"config_revert_timer": "",
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"protect_re": {
"allowed_services": [],
"custom": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"enabled": false,
"trusted_hosts": []
},
"root_password": "",
"use_mxedge_proxy": false
},
"track_anonymous_devices": false,
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false,
"vars": {},
"vna": {
"enabled": false
},
"vrf_instances": {},
"vrrp_groups": {},
"wan_vna": {
"enabled": false
},
"watched_station_url": "",
"whitelist_url": "",
"wids": {
"repeated_auth_failures": {
"duration": "",
"threshold": 0
}
},
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof_check": false,
"enable_channel_144": false,
"enable_shared_radio_scanning": false,
"enable_vna": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"mesh_psk": "",
"mesh_ssid": "",
"proxy_arp": ""
},
"wired_vna": {
"enabled": false
},
"zone_occupancy_alert": {
"email_notifiers": [],
"enabled": false,
"threshold": 0
}
}'
echo '{
"additional_config_cmds": [],
"analytic": {
"enabled": false
},
"ap_matching": {
"enabled": false,
"rules": [
{
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"ap_port_config": {
"model_specific": {}
},
"auto_placement": {
"orientation": "",
"x": "",
"y": ""
},
"auto_preemption": {
"day_of_week": "",
"enabled": false,
"time_of_day": ""
},
"auto_upgrade": {
"custom_versions": {},
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
},
"blacklist_url": "",
"ble_config": {
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
},
"config_auto_revert": false,
"created_time": "",
"device_updown_threshold": 0,
"dns_servers": [],
"dns_suffix": [],
"enable_channel_144": false,
"engagement": {
"dwell_tag_names": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"dwell_tags": {
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
},
"hours": {
"fri": "",
"mon": "",
"sta": "",
"sun": "",
"thu": "",
"tue": "",
"wed": ""
},
"max_dwell": 0,
"min_dwell": 0
},
"evpn_options": {
"core_as_border": false,
"overlay": {
"as": 0
},
"per_vlan_vga_v4_mac": false,
"routed_at": "",
"underlay": {
"as_base": 0,
"routed_id_prefix": "",
"subnet": ""
}
},
"flags": {},
"for_site": false,
"gateway_additional_config_cmds": [],
"gateway_mgmt": {
"admin_sshkeys": [],
"app_probing": {
"apps": [],
"custom_apps": [
{
"app_type": "",
"hostname": [],
"name": "",
"protocol": ""
}
],
"enabled": false
},
"app_usage": false,
"config_revert_timer": "",
"probe_hosts": [],
"root_password": "",
"security_log_source_address": "",
"security_log_source_interface": ""
},
"id": "",
"led": {
"brightness": 0,
"enabled": false
},
"modified_time": "",
"mxedge": {
"mist_das": {
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
}
],
"enabled": false
},
"radsec": {
"acct_servers": [
{
"host": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
}
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
}
},
"mxedge_mgmt": {
"mist_password": "",
"root_password": ""
},
"mxtunnels": {
"ap_subnets": [],
"clusters": [
{
"name": "",
"tunterm_hosts": []
}
],
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hosts": [],
"id": "",
"modified_time": "",
"mtu": 0,
"org_id": "",
"protocol": "",
"radsec": {
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"enabled": false,
"use_mxedge": false
},
"site_id": "",
"vlan_ids": []
},
"networks": {},
"ntp_servers": [],
"occupancy": {
"assets_enabled": false,
"clients_enabled": false,
"min_duration": 0,
"sdkclients_enabled": false,
"unconnected_clients_enabled": false
},
"org_id": "",
"ospf_areas": {},
"persist_config_on_device": false,
"port_usages": {
"dynamic": {
"mode": "",
"reset_default_when": "",
"rules": [
{
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
}
]
}
},
"proxy": {
"url": ""
},
"radio_config": {
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": {
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
},
"band_24_usage": "",
"band_5": {},
"band_5_on_24_radio": {},
"band_6": {},
"scanning_enabled": false
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{}
],
"auth_servers": [
{}
],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
},
"remote_syslog": {
"archive": {
"files": 0,
"size": ""
},
"console": {
"contents": [
{
"facility": "",
"severity": ""
}
]
},
"enabled": false,
"files": [
{
"archive": {
"files": 0,
"size": ""
},
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
}
],
"network": "",
"send_to_all_servers": false,
"servers": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
}
],
"time_format": "",
"users": [
{
"contents": [
{
"facility": "",
"severity": ""
}
],
"match": "",
"user": ""
}
]
},
"report_gatt": false,
"rogue": {
"enabled": false,
"honeypot_enabled": false,
"min_duration": 0,
"min_rssi": 0,
"whitelisted_bssids": [],
"whitelisted_ssids": []
},
"rtsa": {
"app_waking": false,
"disable_dead_reckoning": false,
"disable_pressure_sensor": false,
"enabled": false,
"track_asset": false
},
"simple_alert": {
"arp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dhcp_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
},
"dns_failure": {
"client_count": 0,
"duration": 0,
"incident_count": 0
}
},
"site_id": "",
"skyatp": {
"enabled": false,
"send_ip_mac_mapping": false
},
"srx_app": {
"enabled": false
},
"ssh_keys": [],
"ssr": {
"conductor_hosts": [],
"disable_stats": false
},
"status_portal": {
"enabled": false,
"hostnames": []
},
"switch_matching": {
"additional_config_cmds": [],
"enabled": false,
"rules": [
{
"additionalProperty": "",
"match_model": "",
"name": "",
"port_config": {}
}
]
},
"switch_mgmt": {
"ap_affinity_threshold": 0,
"config_revert_timer": "",
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"protect_re": {
"allowed_services": [],
"custom": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"enabled": false,
"trusted_hosts": []
},
"root_password": "",
"use_mxedge_proxy": false
},
"track_anonymous_devices": false,
"tunterm_monitoring": [
{
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
}
],
"tunterm_monitoring_disabled": false,
"vars": {},
"vna": {
"enabled": false
},
"vrf_instances": {},
"vrrp_groups": {},
"wan_vna": {
"enabled": false
},
"watched_station_url": "",
"whitelist_url": "",
"wids": {
"repeated_auth_failures": {
"duration": "",
"threshold": 0
}
},
"wifi": {
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof_check": false,
"enable_channel_144": false,
"enable_shared_radio_scanning": false,
"enable_vna": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"mesh_psk": "",
"mesh_ssid": "",
"proxy_arp": ""
},
"wired_vna": {
"enabled": false
},
"zone_occupancy_alert": {
"email_notifiers": [],
"enabled": false,
"threshold": 0
}
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/setting \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "additional_config_cmds": [],\n "analytic": {\n "enabled": false\n },\n "ap_matching": {\n "enabled": false,\n "rules": [\n {\n "match_model": "",\n "name": "",\n "port_config": {}\n }\n ]\n },\n "ap_port_config": {\n "model_specific": {}\n },\n "auto_placement": {\n "orientation": "",\n "x": "",\n "y": ""\n },\n "auto_preemption": {\n "day_of_week": "",\n "enabled": false,\n "time_of_day": ""\n },\n "auto_upgrade": {\n "custom_versions": {},\n "day_of_week": "",\n "enabled": false,\n "time_of_day": "",\n "version": ""\n },\n "blacklist_url": "",\n "ble_config": {\n "beacon_enabled": false,\n "beacon_rate": 0,\n "beacon_rate_mode": "",\n "beam_disabled": [],\n "eddystone_uid_adv_power": 0,\n "eddystone_uid_beams": "",\n "eddystone_uid_enabled": false,\n "eddystone_uid_freq_msec": 0,\n "eddystone_uid_instance": "",\n "eddystone_uid_namespace": "",\n "eddystone_url_adv_power": 0,\n "eddystone_url_beams": "",\n "eddystone_url_enabled": false,\n "eddystone_url_freq_msec": 0,\n "eddystone_url_url": "",\n "ibeacon_adv_power": 0,\n "ibeacon_beams": "",\n "ibeacon_enabled": false,\n "ibeacon_freq_msec": 0,\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "",\n "power": 0,\n "power_mode": ""\n },\n "config_auto_revert": false,\n "created_time": "",\n "device_updown_threshold": 0,\n "dns_servers": [],\n "dns_suffix": [],\n "enable_channel_144": false,\n "engagement": {\n "dwell_tag_names": {\n "bounce": "",\n "engaged": "",\n "passerby": "",\n "stationed": ""\n },\n "dwell_tags": {\n "bounce": "",\n "engaged": "",\n "passerby": "",\n "stationed": ""\n },\n "hours": {\n "fri": "",\n "mon": "",\n "sta": "",\n "sun": "",\n "thu": "",\n "tue": "",\n "wed": ""\n },\n "max_dwell": 0,\n "min_dwell": 0\n },\n "evpn_options": {\n "core_as_border": false,\n "overlay": {\n "as": 0\n },\n "per_vlan_vga_v4_mac": false,\n "routed_at": "",\n "underlay": {\n "as_base": 0,\n "routed_id_prefix": "",\n "subnet": ""\n }\n },\n "flags": {},\n "for_site": false,\n "gateway_additional_config_cmds": [],\n "gateway_mgmt": {\n "admin_sshkeys": [],\n "app_probing": {\n "apps": [],\n "custom_apps": [\n {\n "app_type": "",\n "hostname": [],\n "name": "",\n "protocol": ""\n }\n ],\n "enabled": false\n },\n "app_usage": false,\n "config_revert_timer": "",\n "probe_hosts": [],\n "root_password": "",\n "security_log_source_address": "",\n "security_log_source_interface": ""\n },\n "id": "",\n "led": {\n "brightness": 0,\n "enabled": false\n },\n "modified_time": "",\n "mxedge": {\n "mist_das": {\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "host": "",\n "port": 0,\n "secret": ""\n }\n ],\n "enabled": false\n },\n "radsec": {\n "acct_servers": [\n {\n "host": "",\n "port": 0,\n "secret": "",\n "ssids": []\n }\n ],\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": "",\n "ssids": []\n }\n ],\n "enabled": false,\n "match_ssid": false,\n "proxy_hosts": [],\n "server_selection": "",\n "source": ""\n }\n },\n "mxedge_mgmt": {\n "mist_password": "",\n "root_password": ""\n },\n "mxtunnels": {\n "ap_subnets": [],\n "clusters": [\n {\n "name": "",\n "tunterm_hosts": []\n }\n ],\n "created_time": "",\n "for_site": false,\n "hello_interval": 0,\n "hello_retries": 0,\n "hosts": [],\n "id": "",\n "modified_time": "",\n "mtu": 0,\n "org_id": "",\n "protocol": "",\n "radsec": {\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "enabled": false,\n "use_mxedge": false\n },\n "site_id": "",\n "vlan_ids": []\n },\n "networks": {},\n "ntp_servers": [],\n "occupancy": {\n "assets_enabled": false,\n "clients_enabled": false,\n "min_duration": 0,\n "sdkclients_enabled": false,\n "unconnected_clients_enabled": false\n },\n "org_id": "",\n "ospf_areas": {},\n "persist_config_on_device": false,\n "port_usages": {\n "dynamic": {\n "mode": "",\n "reset_default_when": "",\n "rules": [\n {\n "equals": "",\n "equals_any": [],\n "expression": "",\n "src": "",\n "usage": ""\n }\n ]\n }\n },\n "proxy": {\n "url": ""\n },\n "radio_config": {\n "allow_rrm_disable": false,\n "ant_gain_24": 0,\n "ant_gain_5": 0,\n "ant_gain_6": 0,\n "antenna_mode": "",\n "band_24": {\n "allow_rrm_disable": false,\n "ant_gain": 0,\n "antenna_mode": "",\n "bandwidth": 0,\n "channel": 0,\n "channels": [],\n "disabled": false,\n "power": 0,\n "power_max": 0,\n "power_min": 0,\n "preamble": "",\n "usage": ""\n },\n "band_24_usage": "",\n "band_5": {},\n "band_5_on_24_radio": {},\n "band_6": {},\n "scanning_enabled": false\n },\n "radius_config": {\n "acct_interim_interval": 0,\n "acct_servers": [\n {}\n ],\n "auth_servers": [\n {}\n ],\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "coa_enabled": false,\n "coa_port": 0,\n "network": "",\n "source_ip": ""\n },\n "remote_syslog": {\n "archive": {\n "files": 0,\n "size": ""\n },\n "console": {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ]\n },\n "enabled": false,\n "files": [\n {\n "archive": {\n "files": 0,\n "size": ""\n },\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "file": "",\n "match": "",\n "structured_data": false\n }\n ],\n "network": "",\n "send_to_all_servers": false,\n "servers": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "explicit_priority": false,\n "facility": "",\n "host": "",\n "match": "",\n "port": 0,\n "protocol": "",\n "routing_instance": "",\n "severity": "",\n "source_address": "",\n "structured_data": false,\n "tag": ""\n }\n ],\n "time_format": "",\n "users": [\n {\n "contents": [\n {\n "facility": "",\n "severity": ""\n }\n ],\n "match": "",\n "user": ""\n }\n ]\n },\n "report_gatt": false,\n "rogue": {\n "enabled": false,\n "honeypot_enabled": false,\n "min_duration": 0,\n "min_rssi": 0,\n "whitelisted_bssids": [],\n "whitelisted_ssids": []\n },\n "rtsa": {\n "app_waking": false,\n "disable_dead_reckoning": false,\n "disable_pressure_sensor": false,\n "enabled": false,\n "track_asset": false\n },\n "simple_alert": {\n "arp_failure": {\n "client_count": 0,\n "duration": 0,\n "incident_count": 0\n },\n "dhcp_failure": {\n "client_count": 0,\n "duration": 0,\n "incident_count": 0\n },\n "dns_failure": {\n "client_count": 0,\n "duration": 0,\n "incident_count": 0\n }\n },\n "site_id": "",\n "skyatp": {\n "enabled": false,\n "send_ip_mac_mapping": false\n },\n "srx_app": {\n "enabled": false\n },\n "ssh_keys": [],\n "ssr": {\n "conductor_hosts": [],\n "disable_stats": false\n },\n "status_portal": {\n "enabled": false,\n "hostnames": []\n },\n "switch_matching": {\n "additional_config_cmds": [],\n "enabled": false,\n "rules": [\n {\n "additionalProperty": "",\n "match_model": "",\n "name": "",\n "port_config": {}\n }\n ]\n },\n "switch_mgmt": {\n "ap_affinity_threshold": 0,\n "config_revert_timer": "",\n "dhcp_option_fqdn": false,\n "mxedge_proxy_host": "",\n "mxedge_proxy_port": 0,\n "protect_re": {\n "allowed_services": [],\n "custom": [\n {\n "port_range": "",\n "protocol": "",\n "subnets": []\n }\n ],\n "enabled": false,\n "trusted_hosts": []\n },\n "root_password": "",\n "use_mxedge_proxy": false\n },\n "track_anonymous_devices": false,\n "tunterm_monitoring": [\n {\n "host": "",\n "port": 0,\n "protocol": "",\n "timeout": 0\n }\n ],\n "tunterm_monitoring_disabled": false,\n "vars": {},\n "vna": {\n "enabled": false\n },\n "vrf_instances": {},\n "vrrp_groups": {},\n "wan_vna": {\n "enabled": false\n },\n "watched_station_url": "",\n "whitelist_url": "",\n "wids": {\n "repeated_auth_failures": {\n "duration": "",\n "threshold": 0\n }\n },\n "wifi": {\n "cisco_enabled": false,\n "disable_11k": false,\n "disable_radios_when_power_constrained": false,\n "enable_arp_spoof_check": false,\n "enable_channel_144": false,\n "enable_shared_radio_scanning": false,\n "enable_vna": false,\n "enabled": false,\n "locate_connected": false,\n "locate_unconnected": false,\n "mesh_allow_dfs": false,\n "mesh_enable_crm": false,\n "mesh_enabled": false,\n "mesh_psk": "",\n "mesh_ssid": "",\n "proxy_arp": ""\n },\n "wired_vna": {\n "enabled": false\n },\n "zone_occupancy_alert": {\n "email_notifiers": [],\n "enabled": false,\n "threshold": 0\n }\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/setting
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"additional_config_cmds": [],
"analytic": ["enabled": false],
"ap_matching": [
"enabled": false,
"rules": [
[
"match_model": "",
"name": "",
"port_config": []
]
]
],
"ap_port_config": ["model_specific": []],
"auto_placement": [
"orientation": "",
"x": "",
"y": ""
],
"auto_preemption": [
"day_of_week": "",
"enabled": false,
"time_of_day": ""
],
"auto_upgrade": [
"custom_versions": [],
"day_of_week": "",
"enabled": false,
"time_of_day": "",
"version": ""
],
"blacklist_url": "",
"ble_config": [
"beacon_enabled": false,
"beacon_rate": 0,
"beacon_rate_mode": "",
"beam_disabled": [],
"eddystone_uid_adv_power": 0,
"eddystone_uid_beams": "",
"eddystone_uid_enabled": false,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "",
"eddystone_url_enabled": false,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "",
"ibeacon_adv_power": 0,
"ibeacon_beams": "",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"power": 0,
"power_mode": ""
],
"config_auto_revert": false,
"created_time": "",
"device_updown_threshold": 0,
"dns_servers": [],
"dns_suffix": [],
"enable_channel_144": false,
"engagement": [
"dwell_tag_names": [
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
],
"dwell_tags": [
"bounce": "",
"engaged": "",
"passerby": "",
"stationed": ""
],
"hours": [
"fri": "",
"mon": "",
"sta": "",
"sun": "",
"thu": "",
"tue": "",
"wed": ""
],
"max_dwell": 0,
"min_dwell": 0
],
"evpn_options": [
"core_as_border": false,
"overlay": ["as": 0],
"per_vlan_vga_v4_mac": false,
"routed_at": "",
"underlay": [
"as_base": 0,
"routed_id_prefix": "",
"subnet": ""
]
],
"flags": [],
"for_site": false,
"gateway_additional_config_cmds": [],
"gateway_mgmt": [
"admin_sshkeys": [],
"app_probing": [
"apps": [],
"custom_apps": [
[
"app_type": "",
"hostname": [],
"name": "",
"protocol": ""
]
],
"enabled": false
],
"app_usage": false,
"config_revert_timer": "",
"probe_hosts": [],
"root_password": "",
"security_log_source_address": "",
"security_log_source_interface": ""
],
"id": "",
"led": [
"brightness": 0,
"enabled": false
],
"modified_time": "",
"mxedge": [
"mist_das": [
"coa_servers": [
[
"disable_event_timestamp_check": false,
"enabled": false,
"host": "",
"port": 0,
"secret": ""
]
],
"enabled": false
],
"radsec": [
"acct_servers": [
[
"host": "",
"port": 0,
"secret": "",
"ssids": []
]
],
"auth_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": "",
"ssids": []
]
],
"enabled": false,
"match_ssid": false,
"proxy_hosts": [],
"server_selection": "",
"source": ""
]
],
"mxedge_mgmt": [
"mist_password": "",
"root_password": ""
],
"mxtunnels": [
"ap_subnets": [],
"clusters": [
[
"name": "",
"tunterm_hosts": []
]
],
"created_time": "",
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hosts": [],
"id": "",
"modified_time": "",
"mtu": 0,
"org_id": "",
"protocol": "",
"radsec": [
"acct_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"auth_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"enabled": false,
"use_mxedge": false
],
"site_id": "",
"vlan_ids": []
],
"networks": [],
"ntp_servers": [],
"occupancy": [
"assets_enabled": false,
"clients_enabled": false,
"min_duration": 0,
"sdkclients_enabled": false,
"unconnected_clients_enabled": false
],
"org_id": "",
"ospf_areas": [],
"persist_config_on_device": false,
"port_usages": ["dynamic": [
"mode": "",
"reset_default_when": "",
"rules": [
[
"equals": "",
"equals_any": [],
"expression": "",
"src": "",
"usage": ""
]
]
]],
"proxy": ["url": ""],
"radio_config": [
"allow_rrm_disable": false,
"ant_gain_24": 0,
"ant_gain_5": 0,
"ant_gain_6": 0,
"antenna_mode": "",
"band_24": [
"allow_rrm_disable": false,
"ant_gain": 0,
"antenna_mode": "",
"bandwidth": 0,
"channel": 0,
"channels": [],
"disabled": false,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "",
"usage": ""
],
"band_24_usage": "",
"band_5": [],
"band_5_on_24_radio": [],
"band_6": [],
"scanning_enabled": false
],
"radius_config": [
"acct_interim_interval": 0,
"acct_servers": [[]],
"auth_servers": [[]],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": false,
"coa_port": 0,
"network": "",
"source_ip": ""
],
"remote_syslog": [
"archive": [
"files": 0,
"size": ""
],
"console": ["contents": [
[
"facility": "",
"severity": ""
]
]],
"enabled": false,
"files": [
[
"archive": [
"files": 0,
"size": ""
],
"contents": [
[
"facility": "",
"severity": ""
]
],
"explicit_priority": false,
"file": "",
"match": "",
"structured_data": false
]
],
"network": "",
"send_to_all_servers": false,
"servers": [
[
"contents": [
[
"facility": "",
"severity": ""
]
],
"explicit_priority": false,
"facility": "",
"host": "",
"match": "",
"port": 0,
"protocol": "",
"routing_instance": "",
"severity": "",
"source_address": "",
"structured_data": false,
"tag": ""
]
],
"time_format": "",
"users": [
[
"contents": [
[
"facility": "",
"severity": ""
]
],
"match": "",
"user": ""
]
]
],
"report_gatt": false,
"rogue": [
"enabled": false,
"honeypot_enabled": false,
"min_duration": 0,
"min_rssi": 0,
"whitelisted_bssids": [],
"whitelisted_ssids": []
],
"rtsa": [
"app_waking": false,
"disable_dead_reckoning": false,
"disable_pressure_sensor": false,
"enabled": false,
"track_asset": false
],
"simple_alert": [
"arp_failure": [
"client_count": 0,
"duration": 0,
"incident_count": 0
],
"dhcp_failure": [
"client_count": 0,
"duration": 0,
"incident_count": 0
],
"dns_failure": [
"client_count": 0,
"duration": 0,
"incident_count": 0
]
],
"site_id": "",
"skyatp": [
"enabled": false,
"send_ip_mac_mapping": false
],
"srx_app": ["enabled": false],
"ssh_keys": [],
"ssr": [
"conductor_hosts": [],
"disable_stats": false
],
"status_portal": [
"enabled": false,
"hostnames": []
],
"switch_matching": [
"additional_config_cmds": [],
"enabled": false,
"rules": [
[
"additionalProperty": "",
"match_model": "",
"name": "",
"port_config": []
]
]
],
"switch_mgmt": [
"ap_affinity_threshold": 0,
"config_revert_timer": "",
"dhcp_option_fqdn": false,
"mxedge_proxy_host": "",
"mxedge_proxy_port": 0,
"protect_re": [
"allowed_services": [],
"custom": [
[
"port_range": "",
"protocol": "",
"subnets": []
]
],
"enabled": false,
"trusted_hosts": []
],
"root_password": "",
"use_mxedge_proxy": false
],
"track_anonymous_devices": false,
"tunterm_monitoring": [
[
"host": "",
"port": 0,
"protocol": "",
"timeout": 0
]
],
"tunterm_monitoring_disabled": false,
"vars": [],
"vna": ["enabled": false],
"vrf_instances": [],
"vrrp_groups": [],
"wan_vna": ["enabled": false],
"watched_station_url": "",
"whitelist_url": "",
"wids": ["repeated_auth_failures": [
"duration": "",
"threshold": 0
]],
"wifi": [
"cisco_enabled": false,
"disable_11k": false,
"disable_radios_when_power_constrained": false,
"enable_arp_spoof_check": false,
"enable_channel_144": false,
"enable_shared_radio_scanning": false,
"enable_vna": false,
"enabled": false,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enable_crm": false,
"mesh_enabled": false,
"mesh_psk": "",
"mesh_ssid": "",
"proxy_arp": ""
],
"wired_vna": ["enabled": false],
"zone_occupancy_alert": [
"email_notifiers": [],
"enabled": false,
"threshold": 0
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"additional_config_cmds": [
"string"
],
"analytic": {
"enabled": false
},
"auto_upgrade": {
"custom_versions": {
"property1": "string",
"property2": "string"
},
"day_of_week": "any",
"enabled": false,
"time_of_day": "string",
"version": "stable"
},
"bgp_groups": {
"property1": {
"type": "external"
},
"property2": {
"type": "external"
}
},
"ble_config": {
"beacon_enabled": true,
"beacon_rate": 0,
"beacon_rate_mode": "default",
"beam_disabled": [
0
],
"eddystone_uid_adv_power": -100,
"eddystone_uid_beams": "string",
"eddystone_uid_enabled": true,
"eddystone_uid_freq_msec": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_adv_power": 0,
"eddystone_url_beams": "string",
"eddystone_url_enabled": true,
"eddystone_url_freq_msec": 0,
"eddystone_url_url": "string",
"ibeacon_adv_power": -100,
"ibeacon_beams": "string",
"ibeacon_enabled": false,
"ibeacon_freq_msec": 0,
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"power": 9,
"power_mode": "string"
},
"config_auto_revert": false,
"created_time": 0,
"device_updown_threshold": 0,
"dns_servers": [
"string"
],
"dns_suffix": [
"string"
],
"enable_channel_144": false,
"engagement": {
"dwell_tag_names": {
"bounce": "string",
"engaged": "string",
"passerby": "string",
"stationed": "string"
},
"dwell_tags": {
"bounce": "string",
"engaged": "string",
"passerby": "string",
"stationed": "string"
},
"hours": {
"fri": "string",
"mon": "string",
"sta": "string",
"sun": "string",
"thu": "string",
"tue": "string",
"wed": "string"
},
"max_dwell": 43200,
"min_dwell": 0
},
"evpn_options": {
"overlay": {
"as": 0
},
"underlay": {
"as_base": 0,
"subnet": "string"
}
},
"flags": {
"property1": "string",
"property2": "string"
},
"for_site": true,
"gateway_mgmt": {
"app_usage": true,
"config_revert_timer": 10
},
"id": "458f6ec2-6276-4993-bfeb-53abbbba6f08",
"led": {
"brightness": 0,
"enabled": true
},
"modified_time": 0,
"mxtunnels": {
"property1": {
"ap_subnets": [
"string"
],
"clusters": [
{
"name": "string",
"tunterm_hosts": [
"string"
]
}
],
"created_time": 0,
"for_site": true,
"hello_interval": 60,
"hello_retries": 7,
"hosts": [
"string"
],
"id": "457f6ec3-6276-4993-bfeb-53cbbbba6f08",
"modified_time": 0,
"mtu": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"protocol": "udp",
"radsec": {
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"enabled": true,
"use_mxedge": true
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"vlan_ids": [
0
]
},
"property2": {
"ap_subnets": [
"string"
],
"clusters": [
{
"name": "string",
"tunterm_hosts": [
"string"
]
}
],
"created_time": 0,
"for_site": true,
"hello_interval": 60,
"hello_retries": 7,
"hosts": [
"string"
],
"id": "456f6ec4-6276-4993-bfeb-53cbbbba6f08",
"modified_time": 0,
"mtu": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"protocol": "udp",
"radsec": {
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"enabled": true,
"use_mxedge": true
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"vlan_ids": [
0
]
}
},
"networks": {
"property1": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ospf_interface_type": "string",
"subnet": "string",
"vlan_id": 0,
"zone": "string"
},
"property2": {
"dns": [
"string"
],
"dns_suffix": [
"string"
],
"gateway": "string",
"ospf_interface_type": "string",
"subnet": "string",
"vlan_id": 0,
"zone": "string"
}
},
"ntp_servers": [
"string"
],
"occupancy": {
"assets_enabled": false,
"clients_enabled": true,
"min_duration": 3000,
"sdkclients_enabled": false,
"unconnected_clients_enabled": false
},
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"ospf_areas": {
"property1": {
"networks": {
"property1": {
"auth_keys": {
"property1": "string",
"property2": "string"
},
"auth_password": "string",
"auth_type": "none",
"interface_type": "nbma",
"passive": false
},
"property2": {
"auth_keys": {
"property1": "string",
"property2": "string"
},
"auth_password": "string",
"auth_type": "none",
"interface_type": "nbma",
"passive": false
}
},
"type": "default"
},
"property2": {
"networks": {
"property1": {
"auth_keys": {
"property1": "string",
"property2": "string"
},
"auth_password": "string",
"auth_type": "none",
"interface_type": "nbma",
"passive": false
},
"property2": {
"auth_keys": {
"property1": "string",
"property2": "string"
},
"auth_password": "string",
"auth_type": "none",
"interface_type": "nbma",
"passive": false
}
},
"type": "default"
}
},
"persist_config_on_device": false,
"port_usages": {
"dynamic": {
"mode": "dynamic",
"rules": [
{
"equals": "string",
"expression": "string",
"src": "lldp_chassis_id",
"usage": "string"
}
]
},
"property1": {
"all_networks": false,
"bypass_auth_when_server_down": true,
"description": "string",
"disable_autoneg": false,
"disabled": false,
"duplex": "auto",
"dynamic_vlan": {
"default_network": 0,
"enabled": true,
"networks": {
"property1": 0,
"property2": 0
},
"type": "standard"
},
"enable_mac_auth": true,
"enable_qos": true,
"guest_network": "string",
"mac_limit": 0,
"mode": "access",
"mtu": 0,
"networks": [
"string"
],
"persist_mac": false,
"poe_disabled": false,
"port_auth": "string",
"port_network": "string",
"speed": "string",
"storm_control": {
"no_broadcast": false,
"no_multicast": false,
"no_registered_multicast": false,
"no_unknown_unicast": false,
"percentage": 80
},
"stp_edge": true,
"voip_network": "string"
},
"property2": {
"all_networks": false,
"bypass_auth_when_server_down": true,
"description": "string",
"disable_autoneg": false,
"disabled": false,
"duplex": "auto",
"dynamic_vlan": {
"default_network": 0,
"enabled": true,
"networks": {
"property1": 0,
"property2": 0
},
"type": "standard"
},
"enable_mac_auth": true,
"enable_qos": true,
"guest_network": "string",
"mac_limit": 0,
"mode": "access",
"mtu": 0,
"networks": [
"string"
],
"persist_mac": false,
"poe_disabled": false,
"port_auth": "string",
"port_network": "string",
"speed": "string",
"storm_control": {
"no_broadcast": false,
"no_multicast": false,
"no_registered_multicast": false,
"no_unknown_unicast": false,
"percentage": 80
},
"stp_edge": true,
"voip_network": "string"
}
},
"proxy": {
"url": "string"
},
"radio_config": {
"ant_gain_24": 0,
"ant_gain_5": 0,
"band_24": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"band_24_usage": "24",
"band_5": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"band_5_on_24_radio": {
"allow_rrm_disable": true,
"ant_gain": 0,
"antenna_mode": "default",
"bandwidth": 20,
"channel": 0,
"channels": [
0
],
"disabled": true,
"power": 0,
"power_max": 0,
"power_min": 0,
"preamble": "short",
"usage": "24"
},
"scanning_enabled": true
},
"radius_config": {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_retries": 3,
"auth_servers_timeout": 5
},
"remote_syslog": {
"enabled": true,
"send_to_all_servers": true,
"servers": [
{
"facility": "any",
"host": "string",
"port": 0,
"protocol": "udp",
"severity": "alert",
"tag": "string"
}
]
},
"report_gatt": false,
"rogue": {
"enabled": true,
"honeypot_enabled": true,
"min_duration": 10,
"min_rssi": -80,
"whitelisted_bssids": [
"string"
],
"whitelisted_ssids": [
"string"
]
},
"rtsa": {
"app_waking": false,
"disable_dead_reckoning": true,
"disable_pressure_sensor": true,
"enabled": true,
"track_asset": true
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"skyatp": {
"enabled": true,
"send_ip_mac_mapping": true
},
"ssh_keys": [
"string"
],
"status_portal": {
"enabled": true,
"hostnames": [
"string"
]
},
"switch_matching": {
"enable": true,
"rules": [
{
"additional_config_cmds": [
"string"
],
"name": "string",
"port_config": {
"property1": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"esilag": true,
"usage": "string"
},
"property2": {
"ae_disable_lacp": true,
"ae_idx": 0,
"aggregated": false,
"description": "string",
"esilag": true,
"usage": "string"
}
},
"property1": "string",
"property2": "string"
}
]
},
"switch_mgmt": {
"config_revert_timer": 10,
"root_password": "string"
},
"track_anonymous_devices": false,
"vars": {
"property1": "string",
"property2": "string"
},
"vrf_instances": {
"property1": {
"extra_routes": {
"property1": {
"via": "192.168.0.1"
},
"property2": {
"via": "192.168.0.1"
}
},
"networks": [
"string"
]
},
"property2": {
"extra_routes": {
"property1": {
"via": "192.168.0.1"
},
"property2": {
"via": "192.168.0.1"
}
},
"networks": [
"string"
]
}
},
"vrrp_groups": {
"property1": {
"auth_key": "string",
"auth_password": "string",
"auth_type": "md5",
"networks": {
"property1": {
"ip": "string"
},
"property2": {
"ip": "string"
}
}
},
"property2": {
"auth_key": "string",
"auth_password": "string",
"auth_type": "md5",
"networks": {
"property1": {
"ip": "string"
},
"property2": {
"ip": "string"
}
}
}
},
"wids": {
"repeated_auth_failures": {
"duration": 0,
"threshold": 0
}
},
"wifi": {
"cisco_enabled": true,
"disable_11k": false,
"disable_radios_when_power_constrained": true,
"enable_arp_spoof_check": false,
"enable_channel_144": false,
"enable_shared_radio_scanning": true,
"enable_vna": false,
"enabled": true,
"locate_connected": false,
"locate_unconnected": false,
"mesh_allow_dfs": false,
"mesh_enabled": false,
"proxy_arp": "default"
},
"zone_occupancy_alert": {
"email_notifiers": [
"string"
],
"enabled": false,
"threshold": 5
}
}
GET
countSiteByDistringAttributesOfSkyatpEvents
{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/skyatp/events/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/skyatp/events/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/skyatp/events/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/skyatp/events/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count
http GET {{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
searchSiteSkyatpEvents
{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/skyatp/events/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/skyatp/events/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/skyatp/events/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/skyatp/events/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search
http GET {{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1513176951,
"limit": 10,
"results": [
{
"device_mac": "658279bb1fa4",
"ip": "172.16.0.11",
"mac": "b019c66c8348",
"org_id": "3139f2c2-fac6-11e5-8156-0242ac110006",
"site_id": "70e0f468-fc13-11e5-85ad-0242ac110008",
"threat_level": 7,
"timestamp": 1592524478,
"type": "cc"
}
],
"start": 1512572151,
"total": 1
}
GET
getSiteSleClassifierDetails
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"classifier": {
"impact": {
"num_aps": 2,
"num_users": 17
},
"interval": 3600,
"name": "wifi-interference",
"samples": {
"degraded": [
0,
0,
210.03334,
3.1333334,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
102.5,
108.03333,
0,
0,
201.9,
566.48334,
135.63333,
0
],
"duration": [
0,
0,
210.03334,
3.1333334,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
102.5,
108.03333,
0,
0,
201.9,
566.48334,
135.63333,
0
],
"total": [
1302.3,
1289.0167,
1396.3167,
1423.6666,
1439.2167,
1414.7,
1361.0834,
1371.5834,
1372.0667,
1339.1,
1374.3667,
1369.9,
1352.4833,
1382.8,
1426.7167,
1425.6333,
1403.9333,
1420.75,
1416.8334,
1437.3334,
1425.1,
1485.3667,
1426.4333,
444.13333
]
},
"x_label": "seconds",
"y_label": "user-minutes"
},
"end": 1627312871,
"failures": [],
"impact": {
"num_aps": 2,
"num_users": 21,
"total_aps": 3,
"total_users": 26
},
"metric": "capacity",
"start": 1627226471
}
GET
getSiteSleHistogram
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"data": [
{
"range": [
null,
0
],
"value": 0
},
{
"range": [
0,
10
],
"value": 0
},
{
"range": [
10,
20
],
"value": 5105
},
{
"range": [
20,
30
],
"value": 10616
},
{
"range": [
30,
40
],
"value": 40051
},
{
"range": [
40,
50
],
"value": 141201
},
{
"range": [
50,
60
],
"value": 949823
},
{
"range": [
60,
70
],
"value": 686308
},
{
"range": [
70,
80
],
"value": 177670
},
{
"range": [
80,
90
],
"value": 689
},
{
"range": [
90,
100
],
"value": 0
},
{
"range": [
100,
null
],
"value": 0
}
],
"end": 1627055181,
"metric": "capacity",
"start": 1626968781,
"x_label": "available-bandwidth(%)",
"y_label": "seconds"
}
GET
getSiteSleImpactSummary
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"ap": [
{
"ap_mac": "5c5b3550bd2e",
"degraded": 1486,
"duration": 0,
"name": "ap43-off.lab",
"total": 27406
},
{
"ap_mac": "d420b083e17a",
"degraded": 3,
"duration": 0,
"name": "ap33-ent.lab",
"total": 1193
}
],
"band": [
{
"band": "24",
"degraded": 1410,
"duration": 0,
"name": "24",
"total": 28536
},
{
"band": "5",
"degraded": 78,
"duration": 0,
"name": "5",
"total": 4679
}
],
"classifier": "",
"device_os": [
{
"degraded": 1329,
"device_os": "",
"duration": 0,
"name": "unknown",
"total": 27165
},
{
"degraded": 81,
"device_os": "Linux",
"duration": 0,
"name": "Linux",
"total": 1437
},
{
"degraded": 36,
"device_os": "Android 11",
"duration": 0,
"name": "Android 11",
"total": 761
},
{
"degraded": 39,
"device_os": "14.6",
"duration": 0,
"name": "14.6",
"total": 2413
},
{
"degraded": 2,
"device_os": "Catalina",
"duration": 0,
"name": "Catalina",
"total": 1438
}
],
"device_type": [
{
"degraded": 1410,
"device_type": "",
"duration": 0,
"name": "unknown",
"total": 28603
},
{
"degraded": 2,
"device_type": "iPhone",
"duration": 0,
"name": "iPhone",
"total": 1263
},
{
"degraded": 36,
"device_type": "OnePlus",
"duration": 0,
"name": "OnePlus",
"total": 761
},
{
"degraded": 37,
"device_type": "iPad",
"duration": 0,
"name": "iPad",
"total": 1150
},
{
"degraded": 2,
"device_type": "Mac",
"duration": 0,
"name": "Mac",
"total": 1438
}
],
"end": 1627312734,
"failure": "",
"metric": "capacity",
"start": 1627226334,
"wlan": [
{
"degraded": 37,
"duration": 0,
"name": "MlN.ADM",
"total": 1150,
"wlan_id": "ba3f85fc-ba48-4d8f-ad89-152e5c42db18"
},
{
"degraded": 1410,
"duration": 0,
"name": "MlN",
"total": 28603,
"wlan_id": "649a2336-b1e0-47bd-961c-f637dbe50e7b"
},
{
"degraded": 41,
"duration": 0,
"name": "MlN.1X",
"total": 3462,
"wlan_id": "a937da77-fe3c-4784-86c4-f2134d7b1483"
}
]
}
GET
getSiteSleImpactedApplications
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"apps": [
{
"app": "ZOOM",
"degraded": 371103,
"duration": 0,
"name": "ZOOM",
"threshold": 173,
"total": 1771274
}
],
"classifier": "",
"end": 1668760746,
"failure": "",
"limit": "1000",
"metric": "application-health",
"page": 1,
"start": 1668121200,
"total_count": 1
}
GET
getSiteSleImpactedAps
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"aps": [
{
"ap_mac": "5c5b35500000",
"degraded": 1486,
"duration": 0,
"name": "ap43.lab",
"total": 27377
},
{
"ap_mac": "d420b0830000",
"degraded": 3,
"duration": 0,
"name": "ap33.lab",
"total": 1189
}
],
"classifier": "",
"end": 1627313016,
"failure": "",
"limit": 1000,
"metric": "capacity",
"page": 1,
"start": 1627226616,
"total_count": 2
}
GET
getSiteSleImpactedChassis
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"chassis": [
{
"chassis": "1",
"degraded": 12.283334,
"duration": 13655.167,
"role": "master",
"switch_mac": "d0dd49012345",
"switch_name": "test-chassis",
"total": 13655.167
}
],
"classifier": "",
"end": 1668760643,
"failure": "",
"limit": 1000,
"metric": "switch-health",
"page": 1,
"start": 1668121200,
"total_count": 1
}
GET
getSiteSleImpactedGateways
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"classifier": "",
"end": 1668760746,
"failure": "",
"gateways": [
{
"degraded": 758573.1,
"duration": 2770997,
"gateway_mac": "fc3342001122",
"gateway_model": "SRX320",
"gateway_version": "20.4R1.12",
"name": "test-SRX",
"total": 2770997
}
],
"limit": 1000,
"metric": "application-health",
"page": 1,
"start": 1668121200,
"total_count": 1
}
GET
getSiteSleImpactedInterfaces
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"classifier": "",
"end": 1668760198,
"failure": "",
"interfaces": [
{
"degraded": 11.583333,
"duration": 765.4667,
"interface_name": "ge-0/0/10",
"switch_mac": "2c2131001122",
"switch_name": "test-ex",
"total": 765.4667
},
{
"degraded": 191.08333,
"duration": 13775.35,
"interface_name": "xe-0/1/0",
"switch_mac": "2c2131001122",
"switch_name": "test-ex",
"total": 13775.35
}
],
"limit": 1000,
"metric": "switch-throughput",
"page": 1,
"start": 1668726000,
"total_count": 5
}
GET
getSiteSleImpactedSwitches
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"classifier": "",
"end": 1668760198,
"failure": "",
"limit": 1000,
"metric": "switch-throughput",
"page": 1,
"start": 1668726000,
"switches": [
{
"degraded": 109.88333,
"duration": 5753.75,
"interface": [
"ge-0/0/11",
"xe-0/1/0"
],
"name": "test-ex",
"switch_mac": "2c2131001122",
"switch_model": "EX2300-C-12P",
"switch_version": "20.4R3-S3.4",
"total": 5753.75
}
],
"total_count": 1
}
GET
getSiteSleImpactedWiredClients
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"classifier": "",
"clients": [
{
"degraded": 40,
"duration": 11014,
"mac": "001122334455",
"name": "test-device",
"switches": [
{
"interfaces": [
"ge-0/0/6"
],
"switch_mac": "2c2131001122",
"switch_name": "test-ex"
}
],
"total": 11014
}
],
"end": 1668760198,
"failure": "",
"limit": 1000,
"metric": "switch-throughput",
"page": 1,
"start": 1668726000,
"total_count": 1
}
GET
getSiteSleImpactedWirelessClients
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"classifier": "",
"end": 1627313103,
"failure": "",
"limit": 1000,
"metric": "capacity",
"page": 1,
"start": 1627226703,
"total_count": 21,
"users": [
{
"ap_mac": "d420b0830000",
"ap_name": "ap33.lab",
"degraded": 2,
"device_os": "14.6",
"device_type": "iPhone",
"duration": 1270,
"mac": "dc080f360000",
"name": "aPhone-20973",
"ssid": "lab.1X",
"total": 1270,
"wlan_id": "a937da77-0000-0000-0000-f2134d7b1483"
},
{
"ap_mac": "5c5b35500000",
"ap_name": "ap43.lab",
"degraded": 36,
"device_os": "Android 11",
"device_type": "OnePlus",
"duration": 767,
"mac": "4c4feedc0000",
"name": "OnePlus-8",
"ssid": "lab.1X",
"total": 767,
"wlan_id": "a937da77-0000-0000-0000-f2134d7b1483"
},
{
"ap_mac": "5c5b35500000",
"ap_name": "ap43.lab",
"degraded": 2,
"device_os": "Catalina",
"device_type": "Mac",
"duration": 1405,
"mac": "a483e7390000",
"name": "tmunzer-mbp",
"ssid": "lab.1X",
"total": 1405,
"wlan_id": "a937da77-0000-0000-0000-f2134d7b1483"
},
{
"ap_mac": "5c5b35500000",
"ap_name": "ap43.lab",
"degraded": 81,
"device_os": "Linux",
"device_type": "unknown",
"duration": 1403,
"mac": "5caafd0d0000",
"name": "SonosZP",
"ssid": "lab",
"total": 1403,
"wlan_id": "649a2336-0000-0000-0000-f637dbe50e7b"
}
]
}
GET
getSiteSleMetricClassifiers
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
"asymmetry-uplink",
"weak-signal",
"asymmetry-downlink"
]
GET
getSiteSleSummary
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"classifiers": [
{
"impact": {
"num_aps": 1,
"num_users": 4,
"total_aps": 3,
"total_users": 26
},
"interval": 3600,
"name": "client-count",
"samples": {
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
5.8,
0,
0,
0,
4.65,
0,
7.55,
47.55,
13.266666
],
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
5.8,
0,
0,
0,
4.65,
0,
7.55,
47.55,
13.266666
],
"total": [
1302.3,
1289.0167,
1396.3167,
1423.6666,
1439.2167,
1414.7,
1361.0834,
1371.5834,
1372.0667,
1339.1,
1374.3667,
1369.9,
1352.4833,
1382.8,
1426.7167,
1425.6333,
1403.9333,
1420.75,
1416.8334,
1437.3334,
1425.1,
1485.3667,
1426.4333,
289.83334
]
},
"x_label": "seconds",
"y_label": "user-minutes"
},
{
"impact": {
"num_aps": 2,
"num_users": 17,
"total_aps": 3,
"total_users": 26
},
"interval": 3600,
"name": "wifi-interference",
"samples": {
"degraded": [
0,
0,
210.03334,
3.1333334,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
102.5,
108.03333,
0,
0,
201.9,
566.48334,
135.63333,
0
],
"duration": [
0,
0,
210.03334,
3.1333334,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
102.5,
108.03333,
0,
0,
201.9,
566.48334,
135.63333,
0
],
"total": [
1302.3,
1289.0167,
1396.3167,
1423.6666,
1439.2167,
1414.7,
1361.0834,
1371.5834,
1372.0667,
1339.1,
1374.3667,
1369.9,
1352.4833,
1382.8,
1426.7167,
1425.6333,
1403.9333,
1420.75,
1416.8334,
1437.3334,
1425.1,
1485.3667,
1426.4333,
289.83334
]
},
"x_label": "seconds",
"y_label": "user-minutes"
},
{
"impact": {
"num_aps": 0,
"num_users": 0,
"total_aps": 3,
"total_users": 26
},
"interval": 3600,
"name": "client-usage",
"samples": {
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
1302.3,
1289.0167,
1396.3167,
1423.6666,
1439.2167,
1414.7,
1361.0834,
1371.5834,
1372.0667,
1339.1,
1374.3667,
1369.9,
1352.4833,
1382.8,
1426.7167,
1425.6333,
1403.9333,
1420.75,
1416.8334,
1437.3334,
1425.1,
1485.3667,
1426.4333,
289.83334
]
},
"x_label": "seconds",
"y_label": "user-minutes"
},
{
"impact": {
"num_aps": 1,
"num_users": 17,
"total_aps": 3,
"total_users": 26
},
"interval": 3600,
"name": "non-wifi-interference",
"samples": {
"degraded": [
0,
0,
0,
0,
16.65,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
31.15,
17.616667,
17.85,
0,
0,
0,
0
],
"duration": [
0,
0,
0,
0,
16.65,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
31.15,
17.616667,
17.85,
0,
0,
0,
0
],
"total": [
1302.3,
1289.0167,
1396.3167,
1423.6666,
1439.2167,
1414.7,
1361.0834,
1371.5834,
1372.0667,
1339.1,
1374.3667,
1369.9,
1352.4833,
1382.8,
1426.7167,
1425.6333,
1403.9333,
1420.75,
1416.8334,
1437.3334,
1425.1,
1485.3667,
1426.4333,
289.83334
]
},
"x_label": "seconds",
"y_label": "user-minutes"
}
],
"end": 1627312606,
"events": [],
"impact": {
"num_aps": 2,
"num_users": 21,
"total_aps": 3,
"total_users": 26
},
"sle": {
"interval": 3600,
"name": "capacity",
"samples": {
"degraded": [
0,
0,
210.03334,
3.1333334,
16.65,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
5.8,
102.5,
139.18333,
17.616667,
22.5,
201.9,
574.0333,
183.18333,
13.266666
],
"total": [
1302.3,
1289.0167,
1396.3167,
1423.6666,
1439.2167,
1414.7,
1361.0834,
1371.5834,
1372.0667,
1339.1,
1374.3667,
1369.9,
1352.4833,
1382.8,
1426.7167,
1425.6333,
1403.9333,
1420.75,
1416.8334,
1437.3334,
1425.1,
1485.3667,
1426.4333,
289.83334
],
"value": [
0.6764934,
0.6783766,
0.641645,
0.6934629,
0.68676674,
0.6834809,
0.6961604,
0.6979584,
0.7033722,
0.70410794,
0.7025278,
0.70305353,
0.70292175,
0.7009334,
0.69344264,
0.68596864,
0.5952168,
0.62183666,
0.68161446,
0.65352744,
0.6183489,
0.54178274,
0.6044712,
0.66845906
]
},
"x_label": "seconds",
"y_label": "%"
},
"start": 1627226206
}
GET
getSiteSleThreshold
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"default": -72,
"direction": "left",
"maximum": -60,
"metric": "coverage",
"minimum": -90,
"threshold": "-66",
"units": "dBm"
}
GET
getSiteSlesMetrics
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"enabled": [
"coverage",
"capacity",
"time-to-connect",
"failed-to-connect",
"roaming",
"roaming-v2",
"throughput",
"switch-health",
"switch-throughput",
"switch-stc",
"gateway-health",
"application-health",
"wan-link-health",
"ap-availability"
],
"supported": [
"coverage",
"capacity",
"time-to-connect",
"failed-to-connect",
"roaming",
"roaming-v2",
"location-jitter",
"location-latency",
"throughput",
"location-dropped-requests",
"switch-health",
"switch-throughput",
"switch-stc",
"gateway-health",
"application-health",
"wan-link-health",
"ap-availability",
"location-sdk-connect-time",
"location-ble-hung"
]
}
POST
replaceSiteSleThreshold
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
BODY json
{
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold" {:content-type :json
:form-params {:default ""
:direction ""
:maximum ""
:metric ""
:minimum ""
:threshold ""
:units ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"),
Content = new StringContent("{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"
payload := strings.NewReader("{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 122
{
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
.setHeader("content-type", "application/json")
.setBody("{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
.header("content-type", "application/json")
.body("{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}")
.asString();
const data = JSON.stringify({
default: '',
direction: '',
maximum: '',
metric: '',
minimum: '',
threshold: '',
units: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
headers: {'content-type': 'application/json'},
data: {
default: '',
direction: '',
maximum: '',
metric: '',
minimum: '',
threshold: '',
units: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"default":"","direction":"","maximum":"","metric":"","minimum":"","threshold":"","units":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "default": "",\n "direction": "",\n "maximum": "",\n "metric": "",\n "minimum": "",\n "threshold": "",\n "units": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
default: '',
direction: '',
maximum: '',
metric: '',
minimum: '',
threshold: '',
units: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
headers: {'content-type': 'application/json'},
body: {
default: '',
direction: '',
maximum: '',
metric: '',
minimum: '',
threshold: '',
units: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
default: '',
direction: '',
maximum: '',
metric: '',
minimum: '',
threshold: '',
units: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
headers: {'content-type': 'application/json'},
data: {
default: '',
direction: '',
maximum: '',
metric: '',
minimum: '',
threshold: '',
units: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"default":"","direction":"","maximum":"","metric":"","minimum":"","threshold":"","units":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"default": @"",
@"direction": @"",
@"maximum": @"",
@"metric": @"",
@"minimum": @"",
@"threshold": @"",
@"units": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'default' => '',
'direction' => '',
'maximum' => '',
'metric' => '',
'minimum' => '',
'threshold' => '',
'units' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold', [
'body' => '{
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'default' => '',
'direction' => '',
'maximum' => '',
'metric' => '',
'minimum' => '',
'threshold' => '',
'units' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'default' => '',
'direction' => '',
'maximum' => '',
'metric' => '',
'minimum' => '',
'threshold' => '',
'units' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"
payload = {
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"
payload <- "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold') do |req|
req.body = "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold";
let payload = json!({
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold \
--header 'content-type: application/json' \
--data '{
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}'
echo '{
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "default": "",\n "direction": "",\n "maximum": "",\n "metric": "",\n "minimum": "",\n "threshold": "",\n "units": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"default": -72,
"direction": "left",
"maximum": -60,
"metric": "coverage",
"minimum": -90,
"threshold": "-66",
"units": "dBm"
}
PUT
updateSiteSleThreshold
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
BODY json
{
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold" {:content-type :json
:form-params {:default ""
:direction ""
:maximum ""
:metric ""
:minimum ""
:threshold ""
:units ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"),
Content = new StringContent("{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"
payload := strings.NewReader("{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 122
{
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
.setHeader("content-type", "application/json")
.setBody("{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
.header("content-type", "application/json")
.body("{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}")
.asString();
const data = JSON.stringify({
default: '',
direction: '',
maximum: '',
metric: '',
minimum: '',
threshold: '',
units: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
headers: {'content-type': 'application/json'},
data: {
default: '',
direction: '',
maximum: '',
metric: '',
minimum: '',
threshold: '',
units: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"default":"","direction":"","maximum":"","metric":"","minimum":"","threshold":"","units":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "default": "",\n "direction": "",\n "maximum": "",\n "metric": "",\n "minimum": "",\n "threshold": "",\n "units": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
default: '',
direction: '',
maximum: '',
metric: '',
minimum: '',
threshold: '',
units: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
headers: {'content-type': 'application/json'},
body: {
default: '',
direction: '',
maximum: '',
metric: '',
minimum: '',
threshold: '',
units: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
default: '',
direction: '',
maximum: '',
metric: '',
minimum: '',
threshold: '',
units: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
headers: {'content-type': 'application/json'},
data: {
default: '',
direction: '',
maximum: '',
metric: '',
minimum: '',
threshold: '',
units: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"default":"","direction":"","maximum":"","metric":"","minimum":"","threshold":"","units":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"default": @"",
@"direction": @"",
@"maximum": @"",
@"metric": @"",
@"minimum": @"",
@"threshold": @"",
@"units": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'default' => '',
'direction' => '',
'maximum' => '',
'metric' => '',
'minimum' => '',
'threshold' => '',
'units' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold', [
'body' => '{
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'default' => '',
'direction' => '',
'maximum' => '',
'metric' => '',
'minimum' => '',
'threshold' => '',
'units' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'default' => '',
'direction' => '',
'maximum' => '',
'metric' => '',
'minimum' => '',
'threshold' => '',
'units' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"
payload = {
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"
payload <- "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold') do |req|
req.body = "{\n \"default\": \"\",\n \"direction\": \"\",\n \"maximum\": \"\",\n \"metric\": \"\",\n \"minimum\": \"\",\n \"threshold\": \"\",\n \"units\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold";
let payload = json!({
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold \
--header 'content-type: application/json' \
--data '{
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}'
echo '{
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "default": "",\n "direction": "",\n "maximum": "",\n "metric": "",\n "minimum": "",\n "threshold": "",\n "units": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"default": "",
"direction": "",
"maximum": "",
"metric": "",
"minimum": "",
"threshold": "",
"units": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"default": -72,
"direction": "left",
"maximum": -60,
"metric": "coverage",
"minimum": -90,
"threshold": "-66",
"units": "dBm"
}
GET
countSiteDiscoveredSwitches
{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/discovered_switches/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "system_name",
"end": 1604496202.3555834,
"limit": 1000,
"percentage": 100,
"results": [
{
"count": 1,
"system_name": "test-ex"
},
{
"count": 1,
"system_name": "sw-jn-01"
}
],
"start": 1604409802.3555677,
"total": 2
}
GET
getSiteAssetStats
{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/assets/asset_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/assets/asset_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/assets/asset_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/assets/asset_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"last_seen": 0,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"rssizones": [
{
"id": "480f6eca-6276-4993-bfeb-59cbbbba6f08",
"since": 0
}
],
"x": 0,
"y": 0,
"zones": [
{
"id": "479f6eca-6276-4993-bfeb-5acbbbba6f08",
"since": 0
}
]
}
GET
getSiteAssetsStats
{{baseUrl}}/api/v1/sites/:site_id/stats/assets
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/assets");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/assets")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/assets"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/assets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/assets"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/assets HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/assets")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/assets"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/assets")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/assets")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/assets")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/assets',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/assets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/assets" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/assets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/assets")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/assets"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/assets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/assets') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/assets
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/assets
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/assets
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/assets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"last_seen": 0,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"rssizones": [
{
"id": "478f6eca-6276-4993-bfeb-5bcbbbba6f08",
"since": 0
}
],
"x": 0,
"y": 0,
"zones": [
{
"id": "477f6eca-6276-4993-bfeb-5ccbbbba6f08",
"since": 0
}
]
}
]
GET
getSiteBeaconsStats
{{baseUrl}}/api/v1/sites/:site_id/stats/beacons
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/beacons"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/beacons");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/beacons HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/beacons"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/beacons")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/beacons")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/beacons")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/beacons',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/beacons"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/beacons",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/beacons');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/beacons');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/beacons")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/beacons")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/beacons') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/beacons
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/beacons
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/beacons
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteClientStats
{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/clients/:client_mac HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/clients/:client_mac',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/clients/:client_mac")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/clients/:client_mac') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"_id": "003ee1bec926",
"_ttl": 277,
"ap_id": "00000000-0000-0000-1000-d420b085fdff",
"auth_state": "authorizedForCompleteAccess",
"eth_port": "eth1",
"last_seen": 1645060912.0751352,
"mac": "e45f01319a43",
"rx_bytes": 0,
"rx_pkts": 0,
"site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
"tx_bytes": 0,
"tx_pkts": 0,
"uptime": 8723766,
"vlan_id": 70
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"_ttl": 0,
"accuracy": 0,
"airespace_ifname": "string",
"airwatch": {
"authorized": true
},
"ap_id": "325b588d-147b-4fa4-bb40-83383f83c77e",
"ap_mac": "string",
"band": "24",
"channel": 0,
"dual_band": true,
"family": "string",
"guest": {
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "string",
"email": "string",
"field1": "string",
"name": "string"
},
"hostname": "string",
"idle_time": 0,
"ip": "string",
"is_guest": false,
"key_mgmt": "string",
"last_seen": 0,
"mac": "string",
"manufacture": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"model": "string",
"num_locating_aps": 0,
"os": "string",
"power_saving": true,
"proto": "a",
"psk_id": "4cb94c10-4e99-46b0-8261-4c71d0b2cb9d",
"rssi": 0,
"rssizones": [
{
"id": "500f6eca-6276-4993-ffeb-53cbbbba6f08",
"since": 0
}
],
"rx_bps": 0,
"rx_bytes": 0,
"rx_packets": 0,
"rx_rate": 0,
"rx_retries": 0,
"snr": 0,
"ssid": "string",
"tx_bps": 0,
"tx_bytes": 0,
"tx_packets": 0,
"tx_rate": 0,
"tx_retries": 0,
"type": "string",
"uptime": 0,
"username": "string",
"vbeacons": [
{
"id": "496f6eca-6276-4993-bfeb-63cbbbba6f08",
"since": 0
}
],
"vlan_id": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a",
"wxrule_id": "722ef429-6c3a-422c-83d1-2c18f12bd5d4",
"wxrule_usage": [
{
"tag_id": "39c8a0b3-fbe8-4801-95bf-e8a0792edf1d",
"usage": 0
}
],
"x": 0,
"y": 0,
"zones": [
{
"id": "494f6eca-6276-4993-bfeb-73cbbbba6f08",
"since": 0
}
]
}
]
GET
getSiteClientsStats
{{baseUrl}}/api/v1/sites/:site_id/stats/clients
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/clients");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/clients")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/clients"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/clients"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/clients"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/clients HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/clients")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/clients"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/clients")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/clients")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/clients');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/clients',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/clients")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/clients',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/clients'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/clients');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/clients"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/clients" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/clients",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/clients');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/clients');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/clients' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/clients' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/clients")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/clients"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/clients"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/clients")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/clients') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/clients";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/clients
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/clients
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/clients
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/clients")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"_id": "003ee1bec926",
"_ttl": 277,
"ap_id": "00000000-0000-0000-1000-d420b085fdff",
"auth_state": "authorizedForCompleteAccess",
"eth_port": "eth1",
"last_seen": 1645060912.0751352,
"mac": "e45f01319a43",
"rx_bytes": 0,
"rx_pkts": 0,
"site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
"tx_bytes": 0,
"tx_pkts": 0,
"uptime": 8723766,
"vlan_id": 70
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"_ttl": 0,
"accuracy": 0,
"airespace_ifname": "string",
"airwatch": {
"authorized": true
},
"ap_id": "325b588d-147b-4fa4-bb40-83383f83c77e",
"ap_mac": "string",
"band": "24",
"channel": 0,
"dual_band": true,
"family": "string",
"guest": {
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "string",
"email": "string",
"field1": "string",
"name": "string"
},
"hostname": "string",
"idle_time": 0,
"ip": "string",
"is_guest": false,
"key_mgmt": "string",
"last_seen": 0,
"mac": "string",
"manufacture": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"model": "string",
"num_locating_aps": 0,
"os": "string",
"power_saving": true,
"proto": "a",
"psk_id": "4cb94c10-4e99-46b0-8261-4c71d0b2cb9d",
"rssi": 0,
"rssizones": [
{
"id": "500f6eca-6276-4993-ffeb-53cbbbba6f08",
"since": 0
}
],
"rx_bps": 0,
"rx_bytes": 0,
"rx_packets": 0,
"rx_rate": 0,
"rx_retries": 0,
"snr": 0,
"ssid": "string",
"tx_bps": 0,
"tx_bytes": 0,
"tx_packets": 0,
"tx_rate": 0,
"tx_retries": 0,
"type": "string",
"uptime": 0,
"username": "string",
"vbeacons": [
{
"id": "496f6eca-6276-4993-bfeb-63cbbbba6f08",
"since": 0
}
],
"vlan_id": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a",
"wxrule_id": "722ef429-6c3a-422c-83d1-2c18f12bd5d4",
"wxrule_usage": [
{
"tag_id": "39c8a0b3-fbe8-4801-95bf-e8a0792edf1d",
"usage": 0
}
],
"x": 0,
"y": 0,
"zones": [
{
"id": "494f6eca-6276-4993-bfeb-73cbbbba6f08",
"since": 0
}
]
}
]
GET
getSiteClientsStatsByMap
{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/clients HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/clients',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/clients")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/clients') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"_ttl": 0,
"accuracy": 0,
"airespace_ifname": "string",
"airwatch": {
"authorized": true
},
"ap_id": "325b588d-147b-4fa4-bb40-83383f83c77e",
"ap_mac": "string",
"band": "24",
"channel": 0,
"dual_band": true,
"family": "string",
"guest": {
"authorized": false,
"authorized_expiring_time": 0,
"authorized_time": 0,
"company": "string",
"email": "string",
"field1": "string",
"name": "string"
},
"hostname": "string",
"idle_time": 0,
"ip": "192.168.0.1",
"ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
"is_guest": false,
"key_mgmt": "string",
"last_seen": 0,
"mac": "string",
"manufacture": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"model": "string",
"num_locating_aps": 0,
"os": "string",
"power_saving": true,
"proto": "a",
"psk_id": "4cb94c10-4e99-46b0-8261-4c71d0b2cb9d",
"rssi": 0,
"rx_bps": 0,
"rx_bytes": 0,
"rx_packets": 0,
"rx_rate": 0,
"rx_retries": 0,
"snr": 0,
"ssid": "string",
"tx_bps": 0,
"tx_bytes": 0,
"tx_packets": 0,
"tx_rate": 0,
"tx_retries": 0,
"type": "string",
"uptime": 0,
"username": "string",
"vlan_id": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a",
"x": 0,
"y": 0
}
]
GET
getSiteDiscoveredAssetByMap
{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"device_name": "[TV] UN65JU670D",
"duration": 120,
"eddystone_uid_instance": "5c5b35000001",
"eddystone_uid_namespace": "2818e3868dec25629ede",
"eddystone_url_url": "https://www.abc.com",
"ibeacon_major": 13,
"ibeacon_minor": 138,
"ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
"last_seen": 1428939600,
"mac": "6fa474be7ae5",
"manufacture": "Apple",
"mfg_company_id": 935,
"mfg_data": "648520a1020000",
"x": 60,
"y": 80
}
]
GET
getSiteDiscoveredAssets
{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/discovered_assets HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/discovered_assets',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/discovered_assets")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/discovered_assets') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteDiscoveredSwitchesMetrics
{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/discovered_switches/metrics HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/metrics',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/metrics")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/metrics') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"inactive_wired_vlans": {
"details": {},
"score": 100
},
"poe_compliance": {
"details": {
"total_aps": 63,
"total_power": 981500
},
"score": 100
},
"switch_ap_affinity": {
"details": {
"system_name": [
"mist-lab-ex2300c",
"switch1"
],
"threshold": 12
},
"score": 33.3333
},
"version_compliance": {
"details": {
"major_versions": [
{
"major_count": 2,
"model": "EX2300-C-12P",
"system_names": [
"switch1",
"mist-lab-ex2300c"
]
},
{
"major_count": 1,
"model": "EX4300-48P",
"system_names": []
}
],
"total_switch_count": 5
},
"score": 75
}
}
GET
getSiteGatewayMetrics
{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/gateways/metrics HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/gateways/metrics',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/gateways/metrics")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/gateways/metrics') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"config_success": 99.9,
"version_compliance": {
"major_version": {
"SRX320": {
"major_count": 0,
"major_version": "19.4R2-S1.2"
}
},
"score": 99.9,
"type": "gateway"
}
}
GET
getSiteSdkStats
{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": "de87bf9d-183f-e383-cc68-6ba43947d403",
"last_seen": 1428939600,
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"name": "John's iPhone",
"network_connection": {
"mac": "c3-b6-e5-af-41-15",
"rssi": -75,
"signal_level": 3,
"type": "WiFi"
},
"uuid": "ada72f8f-1643-e5c6-94db-f2a5636f1a64",
"vbeacons": [
{
"id": "d379d29d-24b4-96c5-5dd4-6f2a2dc5aaeb",
"since": 1428939300
}
],
"x": 60,
"y": 80,
"zones": [
{
"id": "8ac84899-32db-6327-334c-9b6d58544cfe",
"since": 1428939600
}
]
}
GET
getSiteSdkStatsByMap
{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": "de87bf9d-183f-e383-cc68-6ba43947d403",
"last_seen": 1428939600,
"map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
"name": "John's iPhone",
"network_connection": {
"mac": "c3-b6-e5-af-41-15",
"rssi": -75,
"signal_level": 3,
"type": "WiFi"
},
"uuid": "ada72f8f-1643-e5c6-94db-f2a5636f1a64",
"x": 60,
"y": 80
}
]
GET
getSiteStats
{{baseUrl}}/api/v1/sites/:site_id/stats
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/stats'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/stats'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/stats'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats
http GET {{baseUrl}}/api/v1/sites/:site_id/stats
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"address": "string",
"alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"country_code": "string",
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"lat": 0,
"latlng": {
"lat": 0,
"lng": 0
},
"lng": 0,
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"name": "string",
"networktemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"num_ap": 0,
"num_ap_connected": 0,
"num_clients": 0,
"num_devices": 0,
"num_devices_connected": 0,
"num_gateway": 0,
"num_gateway_connected": 0,
"num_switch": 0,
"num_switch_connected": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rftemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sitegroup_ids": [
"6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
],
"timezone": "string",
"tzoffset": 0
}
GET
getSiteUnconnectedClientStats
{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"ap_mac": "5c5b350e0410",
"last_seen": 1428939600,
"mac": "5684dae9ac8b",
"manufacture": "Apple",
"map_id": "ea77be98-ab51-4ff8-a863-ac3c8e1b1c3a",
"rssi": -75,
"x": 60,
"y": 80
}
]
GET
getSiteWxRulesUsage
{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/wxrules HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/wxrules',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/wxrules")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/wxrules') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/wxrules
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/wxrules
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/wxrules
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"action": "allow",
"client_mac": [
"3bbbf819bb6f",
"bd96cbc4910f"
],
"dst_allow_wxtags": [
"fff34466-eec0-3756-6765-381c728a6037",
"eee2c7b0-d1d0-5a30-f349-e35fa43dc3b3"
],
"dst_deny_wxtags": [
"aaa34466-eec0-3756-6765-381c728a6037",
"bbb2c7b0-d1d0-5a30-f349-e35fa43dc3b3"
],
"dst_wxtags": [
"d4134466-eec0-3756-6765-381c728a6037",
"1a42c7b0-d1d0-5a30-f349-e35fa43dc3b3"
],
"name": "Guest",
"order": 1,
"src_wxtags": [
"8bfc2490-d726-3587-038d-cb2e71bd2330",
"3aa8e73f-9f46-d827-8d6a-567bb7e67fc9"
],
"usage": {
"00000000-0000-0000-0000-000000000000": {
"num_flows": 30
},
"1a42c7b0-d1d0-5a30-f349-e35fa43dc3b3": {
"num_flows": 60
},
"d4134466-eec0-3756-6765-381c728a6037": {
"num_flows": 60
}
}
}
]
GET
getSiteZoneStats
{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/:zone_type/:zone_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/:zone_type/:zone_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/:zone_type/:zone_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/:zone_type/:zone_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"client_waits": {
"avg": 1200,
"max": 3610,
"min": 600,
"p95": 2800
},
"clients": [
"5684dae9ac8b"
],
"id": "8ac84899-32db-6327-334c-9b6d58544cfe",
"map_id": "63eda950-c6da-11e4-a628-60f81dd250cc",
"name": "Board Room",
"num_clients": 80,
"num_sdkclients": 0,
"sdkclients": [
"7e2b463d-c91c-ff7d-f3c0-6eccc6949ff8"
]
}
GET
getSiteZonesStats
{{baseUrl}}/api/v1/sites/:site_id/stats/zones
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/zones");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/zones")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/zones"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/zones"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/zones");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/zones"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/zones HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/zones")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/zones"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/zones")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/zones")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/zones');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/zones'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/zones';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/zones',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/zones")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/zones',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/zones'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/zones');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/zones'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/zones';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/zones"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/zones" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/zones",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/zones');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/zones');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/zones');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/zones' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/zones' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/zones")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/zones"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/zones"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/zones")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/zones') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/zones";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/zones
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/zones
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/zones
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/zones")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"assets_waits": {
"avg": 0,
"max": 0,
"min": 0,
"p95": 0
},
"clients_waits": {
"avg": 1200,
"max": 3610,
"min": 600,
"p95": 2800
},
"id": "8ac84899-32db-6327-334c-9b6d58544cfe",
"map_id": "63eda950-c6da-11e4-a628-60f81dd250cc",
"name": "Board Room",
"num_assets": 0,
"num_clients": 80,
"num_sdkclients": 10,
"sdkclients_waits": {
"avg": 1200,
"max": 3610,
"min": 600,
"p95": 2800
}
}
]
GET
searchSiteDiscoveredSwitches
{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/discovered_switches/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1604496474.8978634,
"limit": 1000,
"results": [
{
"aps": [
{
"hostname": "ap41nearlab",
"inactive_wired_vlans": [],
"mac": "5c5b352e2001",
"poe_status": true,
"when": "2019-06-13T19:53:16.870+0000"
}
],
"mgmt_addr": "10.1.1.1",
"model": "EX2300-C-12P",
"org_id": "6748cfa6-4e12-11e6-9188-0242ac110007",
"site_id": "67970e46-4e12-11e6-9188-0242ac110007",
"system_desc": "Juniper Networks, Inc. ex2300-c-12p Ethernet Switch, kernel JUNOS 18.2R2.6, Build date: 2018-12-07 13:19:04 UTC Copyright (c) 1996-2018 Juniper Networks, Inc.",
"system_name": "mist-lab-ex2300c",
"timestamp": 1560457177.037,
"vendor": "Juniper Networks",
"version": "18.2R2.6"
}
],
"start": 1604410074.8978484,
"total": 1
}
GET
searchSiteDiscoveredSwitchesMetrics
{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/stats/discovered_switch_metrics/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/stats/discovered_switch_metrics/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/discovered_switch_metrics/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1675193686.0191767,
"limit": 1,
"next": "/api/v1/sites/f5fcbee5-fbca-45b3-8bf1-1619ede87879/stats/discovered_switch_metrics/search?end=1675193686.0191767&limit=1&search_after=%5B1675193400000%5D&start=1675107286.0191767",
"results": [
{
"details": {},
"org_id": "203d3d02-dbc0-4c1b-9f41-76896a3330f4",
"scope": "site",
"score": 100,
"site_id": "f5fcbee5-fbca-45b3-8bf1-1619ede87879",
"timestamp": 1675193400,
"type": "inactive_wired_vlans"
}
],
"start": 1675107286.0191767,
"total": 3
}
POST
SubscribeSite
{{baseUrl}}/api/v1/sites/:site_id/subscriptions
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/subscriptions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/subscriptions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/subscriptions");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/subscriptions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/subscriptions"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/subscriptions');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/subscriptions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/subscriptions';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/subscriptions',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/subscriptions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/subscriptions'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/subscriptions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/subscriptions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/subscriptions';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/subscriptions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/subscriptions" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/subscriptions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/subscriptions');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/subscriptions');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/subscriptions');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/subscriptions' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/subscriptions' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/subscriptions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/subscriptions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/subscriptions";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/subscriptions
http POST {{baseUrl}}/api/v1/sites/:site_id/subscriptions
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/subscriptions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/subscriptions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
UnsubscribeSite
{{baseUrl}}/api/v1/sites/:site_id/subscriptions
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/subscriptions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/subscriptions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/subscriptions");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/subscriptions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/subscriptions"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/subscriptions');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/subscriptions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/subscriptions';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/subscriptions',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/subscriptions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/subscriptions'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/subscriptions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/subscriptions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/subscriptions';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/subscriptions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/subscriptions" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/subscriptions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/subscriptions');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/subscriptions');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/subscriptions');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/subscriptions' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/subscriptions' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/subscriptions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/subscriptions') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/subscriptions";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/subscriptions
http DELETE {{baseUrl}}/api/v1/sites/:site_id/subscriptions
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/subscriptions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/subscriptions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteSyntheticTestStatus
{{baseUrl}}/api/v1/sites/:site_id/synthetic_test
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/synthetic_test HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/synthetic_test',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/synthetic_test",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/synthetic_test")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/synthetic_test') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/synthetic_test
http GET {{baseUrl}}/api/v1/sites/:site_id/synthetic_test
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/synthetic_test
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
triggerSiteDeviceSyntheticTest
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test
BODY json
{
"hostname": "",
"ip": "",
"password": "",
"type": "",
"url": "",
"username": "",
"vlan_id": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"hostname\": \"\",\n \"ip\": \"\",\n \"password\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"username\": \"\",\n \"vlan_id\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test" {:content-type :json
:form-params {:hostname ""
:ip ""
:password ""
:type ""
:url ""
:username ""
:vlan_id 0}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"hostname\": \"\",\n \"ip\": \"\",\n \"password\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"username\": \"\",\n \"vlan_id\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test"),
Content = new StringContent("{\n \"hostname\": \"\",\n \"ip\": \"\",\n \"password\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"username\": \"\",\n \"vlan_id\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"hostname\": \"\",\n \"ip\": \"\",\n \"password\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"username\": \"\",\n \"vlan_id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test"
payload := strings.NewReader("{\n \"hostname\": \"\",\n \"ip\": \"\",\n \"password\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"username\": \"\",\n \"vlan_id\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/synthetic_test HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 111
{
"hostname": "",
"ip": "",
"password": "",
"type": "",
"url": "",
"username": "",
"vlan_id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test")
.setHeader("content-type", "application/json")
.setBody("{\n \"hostname\": \"\",\n \"ip\": \"\",\n \"password\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"username\": \"\",\n \"vlan_id\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"hostname\": \"\",\n \"ip\": \"\",\n \"password\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"username\": \"\",\n \"vlan_id\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"hostname\": \"\",\n \"ip\": \"\",\n \"password\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"username\": \"\",\n \"vlan_id\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test")
.header("content-type", "application/json")
.body("{\n \"hostname\": \"\",\n \"ip\": \"\",\n \"password\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"username\": \"\",\n \"vlan_id\": 0\n}")
.asString();
const data = JSON.stringify({
hostname: '',
ip: '',
password: '',
type: '',
url: '',
username: '',
vlan_id: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test',
headers: {'content-type': 'application/json'},
data: {
hostname: '',
ip: '',
password: '',
type: '',
url: '',
username: '',
vlan_id: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"hostname":"","ip":"","password":"","type":"","url":"","username":"","vlan_id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "hostname": "",\n "ip": "",\n "password": "",\n "type": "",\n "url": "",\n "username": "",\n "vlan_id": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"hostname\": \"\",\n \"ip\": \"\",\n \"password\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"username\": \"\",\n \"vlan_id\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/synthetic_test',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
hostname: '',
ip: '',
password: '',
type: '',
url: '',
username: '',
vlan_id: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test',
headers: {'content-type': 'application/json'},
body: {
hostname: '',
ip: '',
password: '',
type: '',
url: '',
username: '',
vlan_id: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
hostname: '',
ip: '',
password: '',
type: '',
url: '',
username: '',
vlan_id: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test',
headers: {'content-type': 'application/json'},
data: {
hostname: '',
ip: '',
password: '',
type: '',
url: '',
username: '',
vlan_id: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"hostname":"","ip":"","password":"","type":"","url":"","username":"","vlan_id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"hostname": @"",
@"ip": @"",
@"password": @"",
@"type": @"",
@"url": @"",
@"username": @"",
@"vlan_id": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"hostname\": \"\",\n \"ip\": \"\",\n \"password\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"username\": \"\",\n \"vlan_id\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'hostname' => '',
'ip' => '',
'password' => '',
'type' => '',
'url' => '',
'username' => '',
'vlan_id' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test', [
'body' => '{
"hostname": "",
"ip": "",
"password": "",
"type": "",
"url": "",
"username": "",
"vlan_id": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'hostname' => '',
'ip' => '',
'password' => '',
'type' => '',
'url' => '',
'username' => '',
'vlan_id' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'hostname' => '',
'ip' => '',
'password' => '',
'type' => '',
'url' => '',
'username' => '',
'vlan_id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"hostname": "",
"ip": "",
"password": "",
"type": "",
"url": "",
"username": "",
"vlan_id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"hostname": "",
"ip": "",
"password": "",
"type": "",
"url": "",
"username": "",
"vlan_id": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"hostname\": \"\",\n \"ip\": \"\",\n \"password\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"username\": \"\",\n \"vlan_id\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/synthetic_test", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test"
payload = {
"hostname": "",
"ip": "",
"password": "",
"type": "",
"url": "",
"username": "",
"vlan_id": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test"
payload <- "{\n \"hostname\": \"\",\n \"ip\": \"\",\n \"password\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"username\": \"\",\n \"vlan_id\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"hostname\": \"\",\n \"ip\": \"\",\n \"password\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"username\": \"\",\n \"vlan_id\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/synthetic_test') do |req|
req.body = "{\n \"hostname\": \"\",\n \"ip\": \"\",\n \"password\": \"\",\n \"type\": \"\",\n \"url\": \"\",\n \"username\": \"\",\n \"vlan_id\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test";
let payload = json!({
"hostname": "",
"ip": "",
"password": "",
"type": "",
"url": "",
"username": "",
"vlan_id": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test \
--header 'content-type: application/json' \
--data '{
"hostname": "",
"ip": "",
"password": "",
"type": "",
"url": "",
"username": "",
"vlan_id": 0
}'
echo '{
"hostname": "",
"ip": "",
"password": "",
"type": "",
"url": "",
"username": "",
"vlan_id": 0
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "hostname": "",\n "ip": "",\n "password": "",\n "type": "",\n "url": "",\n "username": "",\n "vlan_id": 0\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"hostname": "",
"ip": "",
"password": "",
"type": "",
"url": "",
"username": "",
"vlan_id": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
triggerSiteSwitchRadiusSyntheticTest
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server
BODY json
{
"password": "",
"profile": "",
"user": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"password\": \"\",\n \"profile\": \"\",\n \"user\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server" {:content-type :json
:form-params {:password ""
:profile ""
:user ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"password\": \"\",\n \"profile\": \"\",\n \"user\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server"),
Content = new StringContent("{\n \"password\": \"\",\n \"profile\": \"\",\n \"user\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"password\": \"\",\n \"profile\": \"\",\n \"user\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server"
payload := strings.NewReader("{\n \"password\": \"\",\n \"profile\": \"\",\n \"user\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/check_radius_server HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 51
{
"password": "",
"profile": "",
"user": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server")
.setHeader("content-type", "application/json")
.setBody("{\n \"password\": \"\",\n \"profile\": \"\",\n \"user\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"password\": \"\",\n \"profile\": \"\",\n \"user\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"password\": \"\",\n \"profile\": \"\",\n \"user\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server")
.header("content-type", "application/json")
.body("{\n \"password\": \"\",\n \"profile\": \"\",\n \"user\": \"\"\n}")
.asString();
const data = JSON.stringify({
password: '',
profile: '',
user: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server',
headers: {'content-type': 'application/json'},
data: {password: '', profile: '', user: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"password":"","profile":"","user":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "password": "",\n "profile": "",\n "user": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"password\": \"\",\n \"profile\": \"\",\n \"user\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/check_radius_server',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({password: '', profile: '', user: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server',
headers: {'content-type': 'application/json'},
body: {password: '', profile: '', user: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
password: '',
profile: '',
user: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server',
headers: {'content-type': 'application/json'},
data: {password: '', profile: '', user: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"password":"","profile":"","user":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"password": @"",
@"profile": @"",
@"user": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"password\": \"\",\n \"profile\": \"\",\n \"user\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'password' => '',
'profile' => '',
'user' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server', [
'body' => '{
"password": "",
"profile": "",
"user": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'password' => '',
'profile' => '',
'user' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'password' => '',
'profile' => '',
'user' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"password": "",
"profile": "",
"user": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"password": "",
"profile": "",
"user": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"password\": \"\",\n \"profile\": \"\",\n \"user\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/check_radius_server", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server"
payload = {
"password": "",
"profile": "",
"user": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server"
payload <- "{\n \"password\": \"\",\n \"profile\": \"\",\n \"user\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"password\": \"\",\n \"profile\": \"\",\n \"user\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/check_radius_server') do |req|
req.body = "{\n \"password\": \"\",\n \"profile\": \"\",\n \"user\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server";
let payload = json!({
"password": "",
"profile": "",
"user": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server \
--header 'content-type: application/json' \
--data '{
"password": "",
"profile": "",
"user": ""
}'
echo '{
"password": "",
"profile": "",
"user": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "password": "",\n "profile": "",\n "user": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"password": "",
"profile": "",
"user": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"session": "session_id"
}
POST
triggerSiteSyntheticTest
{{baseUrl}}/api/v1/sites/:site_id/synthetic_test
BODY json
{
"email": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"email\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test" {:content-type :json
:form-params {:email ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"email\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"),
Content = new StringContent("{\n \"email\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"email\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"
payload := strings.NewReader("{\n \"email\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/synthetic_test HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 17
{
"email": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
.setHeader("content-type", "application/json")
.setBody("{\n \"email\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"email\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"email\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
.header("content-type", "application/json")
.body("{\n \"email\": \"\"\n}")
.asString();
const data = JSON.stringify({
email: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test',
headers: {'content-type': 'application/json'},
data: {email: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"email":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "email": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"email\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/synthetic_test',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({email: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test',
headers: {'content-type': 'application/json'},
body: {email: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
email: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test',
headers: {'content-type': 'application/json'},
data: {email: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"email":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"email": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"email\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/synthetic_test",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'email' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test', [
'body' => '{
"email": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'email' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'email' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"email": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"email": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"email\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/synthetic_test", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"
payload = { "email": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"
payload <- "{\n \"email\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"email\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/synthetic_test') do |req|
req.body = "{\n \"email\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test";
let payload = json!({"email": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/synthetic_test \
--header 'content-type: application/json' \
--data '{
"email": ""
}'
echo '{
"email": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/synthetic_test \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "email": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/synthetic_test
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["email": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"email": "john@abc.com",
"id": "68b329da-9893-e340-99c7-d8ad5cb9c940"
}
POST
createSiteCurdSettings
{{baseUrl}}/api/v1/sites/:site_id/uisettings
BODY json
{
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": {
"apiName": ""
},
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"trendType": "",
"vizType": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/uisettings");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/uisettings" {:content-type :json
:form-params {:created_time ""
:defaultScopeId ""
:defaultScopeType ""
:defaultTimeRange {:end 0
:endDate ""
:interval ""
:name ""
:shortName ""
:start 0
:usePreset false}
:description ""
:for_site false
:id ""
:isCustomDataboard false
:isScopeLinked false
:isTimeRangeLinked false
:modified_time ""
:name ""
:org_id ""
:purpose ""
:site_id ""
:tiles [{:chartBand ""
:chartColor ""
:chartDirection ""
:chartRankBy ""
:chartType ""
:colspan 0
:column 0
:hideEmptyRows false
:id ""
:metric {:apiName ""}
:name ""
:row 0
:rowspan 0
:scopeId ""
:scopeType ""
:sortedColumns ""
:timeRange {:end ""
:endDate ""
:interval ""
:name ""
:shortName ""
:start 0
:usePreset false}
:trendType ""
:vizType ""}]}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/uisettings"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/uisettings");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/uisettings"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/uisettings HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1102
{
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": {
"apiName": ""
},
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"trendType": "",
"vizType": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/uisettings")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/uisettings"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/uisettings")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/uisettings")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
created_time: '',
defaultScopeId: '',
defaultScopeType: '',
defaultTimeRange: {
end: 0,
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
description: '',
for_site: false,
id: '',
isCustomDataboard: false,
isScopeLinked: false,
isTimeRangeLinked: false,
modified_time: '',
name: '',
org_id: '',
purpose: '',
site_id: '',
tiles: [
{
chartBand: '',
chartColor: '',
chartDirection: '',
chartRankBy: '',
chartType: '',
colspan: 0,
column: 0,
hideEmptyRows: false,
id: '',
metric: {
apiName: ''
},
name: '',
row: 0,
rowspan: 0,
scopeId: '',
scopeType: '',
sortedColumns: '',
timeRange: {
end: '',
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
trendType: '',
vizType: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/uisettings');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
defaultScopeId: '',
defaultScopeType: '',
defaultTimeRange: {
end: 0,
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
description: '',
for_site: false,
id: '',
isCustomDataboard: false,
isScopeLinked: false,
isTimeRangeLinked: false,
modified_time: '',
name: '',
org_id: '',
purpose: '',
site_id: '',
tiles: [
{
chartBand: '',
chartColor: '',
chartDirection: '',
chartRankBy: '',
chartType: '',
colspan: 0,
column: 0,
hideEmptyRows: false,
id: '',
metric: {apiName: ''},
name: '',
row: 0,
rowspan: 0,
scopeId: '',
scopeType: '',
sortedColumns: '',
timeRange: {
end: '',
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
trendType: '',
vizType: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","defaultScopeId":"","defaultScopeType":"","defaultTimeRange":{"end":0,"endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"description":"","for_site":false,"id":"","isCustomDataboard":false,"isScopeLinked":false,"isTimeRangeLinked":false,"modified_time":"","name":"","org_id":"","purpose":"","site_id":"","tiles":[{"chartBand":"","chartColor":"","chartDirection":"","chartRankBy":"","chartType":"","colspan":0,"column":0,"hideEmptyRows":false,"id":"","metric":{"apiName":""},"name":"","row":0,"rowspan":0,"scopeId":"","scopeType":"","sortedColumns":"","timeRange":{"end":"","endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"trendType":"","vizType":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "defaultScopeId": "",\n "defaultScopeType": "",\n "defaultTimeRange": {\n "end": 0,\n "endDate": "",\n "interval": "",\n "name": "",\n "shortName": "",\n "start": 0,\n "usePreset": false\n },\n "description": "",\n "for_site": false,\n "id": "",\n "isCustomDataboard": false,\n "isScopeLinked": false,\n "isTimeRangeLinked": false,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "purpose": "",\n "site_id": "",\n "tiles": [\n {\n "chartBand": "",\n "chartColor": "",\n "chartDirection": "",\n "chartRankBy": "",\n "chartType": "",\n "colspan": 0,\n "column": 0,\n "hideEmptyRows": false,\n "id": "",\n "metric": {\n "apiName": ""\n },\n "name": "",\n "row": 0,\n "rowspan": 0,\n "scopeId": "",\n "scopeType": "",\n "sortedColumns": "",\n "timeRange": {\n "end": "",\n "endDate": "",\n "interval": "",\n "name": "",\n "shortName": "",\n "start": 0,\n "usePreset": false\n },\n "trendType": "",\n "vizType": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/uisettings")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/uisettings',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
defaultScopeId: '',
defaultScopeType: '',
defaultTimeRange: {
end: 0,
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
description: '',
for_site: false,
id: '',
isCustomDataboard: false,
isScopeLinked: false,
isTimeRangeLinked: false,
modified_time: '',
name: '',
org_id: '',
purpose: '',
site_id: '',
tiles: [
{
chartBand: '',
chartColor: '',
chartDirection: '',
chartRankBy: '',
chartType: '',
colspan: 0,
column: 0,
hideEmptyRows: false,
id: '',
metric: {apiName: ''},
name: '',
row: 0,
rowspan: 0,
scopeId: '',
scopeType: '',
sortedColumns: '',
timeRange: {
end: '',
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
trendType: '',
vizType: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
defaultScopeId: '',
defaultScopeType: '',
defaultTimeRange: {
end: 0,
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
description: '',
for_site: false,
id: '',
isCustomDataboard: false,
isScopeLinked: false,
isTimeRangeLinked: false,
modified_time: '',
name: '',
org_id: '',
purpose: '',
site_id: '',
tiles: [
{
chartBand: '',
chartColor: '',
chartDirection: '',
chartRankBy: '',
chartType: '',
colspan: 0,
column: 0,
hideEmptyRows: false,
id: '',
metric: {apiName: ''},
name: '',
row: 0,
rowspan: 0,
scopeId: '',
scopeType: '',
sortedColumns: '',
timeRange: {
end: '',
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
trendType: '',
vizType: ''
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/uisettings');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
defaultScopeId: '',
defaultScopeType: '',
defaultTimeRange: {
end: 0,
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
description: '',
for_site: false,
id: '',
isCustomDataboard: false,
isScopeLinked: false,
isTimeRangeLinked: false,
modified_time: '',
name: '',
org_id: '',
purpose: '',
site_id: '',
tiles: [
{
chartBand: '',
chartColor: '',
chartDirection: '',
chartRankBy: '',
chartType: '',
colspan: 0,
column: 0,
hideEmptyRows: false,
id: '',
metric: {
apiName: ''
},
name: '',
row: 0,
rowspan: 0,
scopeId: '',
scopeType: '',
sortedColumns: '',
timeRange: {
end: '',
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
trendType: '',
vizType: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
defaultScopeId: '',
defaultScopeType: '',
defaultTimeRange: {
end: 0,
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
description: '',
for_site: false,
id: '',
isCustomDataboard: false,
isScopeLinked: false,
isTimeRangeLinked: false,
modified_time: '',
name: '',
org_id: '',
purpose: '',
site_id: '',
tiles: [
{
chartBand: '',
chartColor: '',
chartDirection: '',
chartRankBy: '',
chartType: '',
colspan: 0,
column: 0,
hideEmptyRows: false,
id: '',
metric: {apiName: ''},
name: '',
row: 0,
rowspan: 0,
scopeId: '',
scopeType: '',
sortedColumns: '',
timeRange: {
end: '',
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
trendType: '',
vizType: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","defaultScopeId":"","defaultScopeType":"","defaultTimeRange":{"end":0,"endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"description":"","for_site":false,"id":"","isCustomDataboard":false,"isScopeLinked":false,"isTimeRangeLinked":false,"modified_time":"","name":"","org_id":"","purpose":"","site_id":"","tiles":[{"chartBand":"","chartColor":"","chartDirection":"","chartRankBy":"","chartType":"","colspan":0,"column":0,"hideEmptyRows":false,"id":"","metric":{"apiName":""},"name":"","row":0,"rowspan":0,"scopeId":"","scopeType":"","sortedColumns":"","timeRange":{"end":"","endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"trendType":"","vizType":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"defaultScopeId": @"",
@"defaultScopeType": @"",
@"defaultTimeRange": @{ @"end": @0, @"endDate": @"", @"interval": @"", @"name": @"", @"shortName": @"", @"start": @0, @"usePreset": @NO },
@"description": @"",
@"for_site": @NO,
@"id": @"",
@"isCustomDataboard": @NO,
@"isScopeLinked": @NO,
@"isTimeRangeLinked": @NO,
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"purpose": @"",
@"site_id": @"",
@"tiles": @[ @{ @"chartBand": @"", @"chartColor": @"", @"chartDirection": @"", @"chartRankBy": @"", @"chartType": @"", @"colspan": @0, @"column": @0, @"hideEmptyRows": @NO, @"id": @"", @"metric": @{ @"apiName": @"" }, @"name": @"", @"row": @0, @"rowspan": @0, @"scopeId": @"", @"scopeType": @"", @"sortedColumns": @"", @"timeRange": @{ @"end": @"", @"endDate": @"", @"interval": @"", @"name": @"", @"shortName": @"", @"start": @0, @"usePreset": @NO }, @"trendType": @"", @"vizType": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/uisettings"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/uisettings" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/uisettings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'defaultScopeId' => '',
'defaultScopeType' => '',
'defaultTimeRange' => [
'end' => 0,
'endDate' => '',
'interval' => '',
'name' => '',
'shortName' => '',
'start' => 0,
'usePreset' => null
],
'description' => '',
'for_site' => null,
'id' => '',
'isCustomDataboard' => null,
'isScopeLinked' => null,
'isTimeRangeLinked' => null,
'modified_time' => '',
'name' => '',
'org_id' => '',
'purpose' => '',
'site_id' => '',
'tiles' => [
[
'chartBand' => '',
'chartColor' => '',
'chartDirection' => '',
'chartRankBy' => '',
'chartType' => '',
'colspan' => 0,
'column' => 0,
'hideEmptyRows' => null,
'id' => '',
'metric' => [
'apiName' => ''
],
'name' => '',
'row' => 0,
'rowspan' => 0,
'scopeId' => '',
'scopeType' => '',
'sortedColumns' => '',
'timeRange' => [
'end' => '',
'endDate' => '',
'interval' => '',
'name' => '',
'shortName' => '',
'start' => 0,
'usePreset' => null
],
'trendType' => '',
'vizType' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/uisettings', [
'body' => '{
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": {
"apiName": ""
},
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"trendType": "",
"vizType": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'defaultScopeId' => '',
'defaultScopeType' => '',
'defaultTimeRange' => [
'end' => 0,
'endDate' => '',
'interval' => '',
'name' => '',
'shortName' => '',
'start' => 0,
'usePreset' => null
],
'description' => '',
'for_site' => null,
'id' => '',
'isCustomDataboard' => null,
'isScopeLinked' => null,
'isTimeRangeLinked' => null,
'modified_time' => '',
'name' => '',
'org_id' => '',
'purpose' => '',
'site_id' => '',
'tiles' => [
[
'chartBand' => '',
'chartColor' => '',
'chartDirection' => '',
'chartRankBy' => '',
'chartType' => '',
'colspan' => 0,
'column' => 0,
'hideEmptyRows' => null,
'id' => '',
'metric' => [
'apiName' => ''
],
'name' => '',
'row' => 0,
'rowspan' => 0,
'scopeId' => '',
'scopeType' => '',
'sortedColumns' => '',
'timeRange' => [
'end' => '',
'endDate' => '',
'interval' => '',
'name' => '',
'shortName' => '',
'start' => 0,
'usePreset' => null
],
'trendType' => '',
'vizType' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'defaultScopeId' => '',
'defaultScopeType' => '',
'defaultTimeRange' => [
'end' => 0,
'endDate' => '',
'interval' => '',
'name' => '',
'shortName' => '',
'start' => 0,
'usePreset' => null
],
'description' => '',
'for_site' => null,
'id' => '',
'isCustomDataboard' => null,
'isScopeLinked' => null,
'isTimeRangeLinked' => null,
'modified_time' => '',
'name' => '',
'org_id' => '',
'purpose' => '',
'site_id' => '',
'tiles' => [
[
'chartBand' => '',
'chartColor' => '',
'chartDirection' => '',
'chartRankBy' => '',
'chartType' => '',
'colspan' => 0,
'column' => 0,
'hideEmptyRows' => null,
'id' => '',
'metric' => [
'apiName' => ''
],
'name' => '',
'row' => 0,
'rowspan' => 0,
'scopeId' => '',
'scopeType' => '',
'sortedColumns' => '',
'timeRange' => [
'end' => '',
'endDate' => '',
'interval' => '',
'name' => '',
'shortName' => '',
'start' => 0,
'usePreset' => null
],
'trendType' => '',
'vizType' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": {
"apiName": ""
},
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"trendType": "",
"vizType": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": {
"apiName": ""
},
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"trendType": "",
"vizType": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/uisettings", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings"
payload = {
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": False
},
"description": "",
"for_site": False,
"id": "",
"isCustomDataboard": False,
"isScopeLinked": False,
"isTimeRangeLinked": False,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": False,
"id": "",
"metric": { "apiName": "" },
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": False
},
"trendType": "",
"vizType": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/uisettings"
payload <- "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/uisettings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/uisettings') do |req|
req.body = "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings";
let payload = json!({
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": json!({
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
}),
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": (
json!({
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": json!({"apiName": ""}),
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": json!({
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
}),
"trendType": "",
"vizType": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/uisettings \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": {
"apiName": ""
},
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"trendType": "",
"vizType": ""
}
]
}'
echo '{
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": {
"apiName": ""
},
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"trendType": "",
"vizType": ""
}
]
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/uisettings \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "defaultScopeId": "",\n "defaultScopeType": "",\n "defaultTimeRange": {\n "end": 0,\n "endDate": "",\n "interval": "",\n "name": "",\n "shortName": "",\n "start": 0,\n "usePreset": false\n },\n "description": "",\n "for_site": false,\n "id": "",\n "isCustomDataboard": false,\n "isScopeLinked": false,\n "isTimeRangeLinked": false,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "purpose": "",\n "site_id": "",\n "tiles": [\n {\n "chartBand": "",\n "chartColor": "",\n "chartDirection": "",\n "chartRankBy": "",\n "chartType": "",\n "colspan": 0,\n "column": 0,\n "hideEmptyRows": false,\n "id": "",\n "metric": {\n "apiName": ""\n },\n "name": "",\n "row": 0,\n "rowspan": 0,\n "scopeId": "",\n "scopeType": "",\n "sortedColumns": "",\n "timeRange": {\n "end": "",\n "endDate": "",\n "interval": "",\n "name": "",\n "shortName": "",\n "start": 0,\n "usePreset": false\n },\n "trendType": "",\n "vizType": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/uisettings
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": [
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
],
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
[
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": ["apiName": ""],
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": [
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
],
"trendType": "",
"vizType": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/uisettings")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 1508823803,
"defaultScopeId": "67970e46-4e12-11e6-9188-0242ad112847",
"defaultScopeType": "site",
"defaultTimeRange": {
"end": 1508828400,
"endDate": "10/23/2017",
"interval": "1d",
"name": "This Week",
"shortName": "thisWeek",
"start": 1508655600,
"usePreset": true
},
"description": "Description of the databoard",
"for_site": true,
"id": "3bdcc7e8-c04d-4512-b4fc-093da9057eb0",
"isCustomDataboard": true,
"isScopeLinked": true,
"isTimeRangeLinked": true,
"modified_time": 1508823803,
"name": "New Databoard",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"purpose": "databoard",
"site_id": "67970e46-4e12-11e6-9188-0242ad112847",
"tiles": [
{
"chartBand": "2.4 ghz",
"chartColor": "#00B4AD",
"chartDirection": "tx + rx",
"chartRankBy": "",
"chartType": "timeSeries",
"colspan": 5,
"column": 1,
"hideEmptyRows": true,
"id": "7a9ab38c-cfc3-483d-b51a-0aec571fadc0-j956nurl",
"metric": {
"apiName": "client-dhcp-latency"
},
"name": "New Analysis",
"row": 1,
"rowspan": 2,
"scopeId": "e0c767834b4c",
"scopeType": "client",
"timeRange": {
"end": 1508823743,
"endDate": "10/23/2017",
"interval": "1d",
"name": "Past 7 Days",
"shortName": "7d",
"start": 1508223600,
"usePreset": true
},
"trendType": "line",
"vizType": "averageTimeSeriesChart"
}
]
}
DELETE
deleteSiteCurdSetting
{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteCurdSetting
{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
http GET {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 1508823803,
"defaultScopeId": "67970e46-4e12-11e6-9188-0242ad112847",
"defaultScopeType": "site",
"defaultTimeRange": {
"end": 1508828400,
"endDate": "10/23/2017",
"interval": "1d",
"name": "This Week",
"shortName": "thisWeek",
"start": 1508655600,
"usePreset": true
},
"description": "Description of the databoard",
"for_site": true,
"id": "3bdcc7e8-c04d-4512-b4fc-093da9057eb0",
"isCustomDataboard": true,
"isScopeLinked": true,
"isTimeRangeLinked": true,
"modified_time": 1508823803,
"name": "New Databoard",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"purpose": "databoard",
"site_id": "67970e46-4e12-11e6-9188-0242ad112847",
"tiles": [
{
"chartBand": "2.4 ghz",
"chartColor": "#00B4AD",
"chartDirection": "tx + rx",
"chartRankBy": "",
"chartType": "timeSeries",
"colspan": 5,
"column": 1,
"hideEmptyRows": true,
"id": "7a9ab38c-cfc3-483d-b51a-0aec571fadc0-j956nurl",
"metric": {
"apiName": "client-dhcp-latency"
},
"name": "New Analysis",
"row": 1,
"rowspan": 2,
"scopeId": "e0c767834b4c",
"scopeType": "client",
"timeRange": {
"end": 1508823743,
"endDate": "10/23/2017",
"interval": "1d",
"name": "Past 7 Days",
"shortName": "7d",
"start": 1508223600,
"usePreset": true
},
"trendType": "line",
"vizType": "averageTimeSeriesChart"
}
]
}
GET
getSiteCurdSettings
{{baseUrl}}/api/v1/sites/:site_id/uisettings
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/uisettings");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/uisettings")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/uisettings"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/uisettings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/uisettings"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/uisettings HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/uisettings")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/uisettings"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/uisettings")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/uisettings")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/uisettings');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/uisettings")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/uisettings',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/uisettings');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/uisettings"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/uisettings" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/uisettings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/uisettings');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/uisettings")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/uisettings"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/uisettings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/uisettings') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/uisettings
http GET {{baseUrl}}/api/v1/sites/:site_id/uisettings
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/uisettings
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/uisettings")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 1508823803,
"defaultScopeId": "67970e46-4e12-11e6-9188-0242ad112847",
"defaultScopeType": "site",
"defaultTimeRange": {
"end": 1508828400,
"endDate": "10/23/2017",
"interval": "1d",
"name": "This Week",
"shortName": "thisWeek",
"start": 1508655600,
"usePreset": true
},
"description": "Description of the databoard",
"for_site": true,
"id": "3bdcc7e8-c04d-4512-b4fc-093da9057eb0",
"isCustomDataboard": true,
"isScopeLinked": true,
"isTimeRangeLinked": true,
"modified_time": 1508823803,
"name": "New Databoard",
"org_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
"purpose": "databoard",
"site_id": "67970e46-4e12-11e6-9188-0242ad112847",
"tiles": [
{
"chartBand": "2.4 ghz",
"chartColor": "#00B4AD",
"chartDirection": "tx + rx",
"chartRankBy": "",
"chartType": "timeSeries",
"colspan": 5,
"column": 1,
"hideEmptyRows": true,
"id": "7a9ab38c-cfc3-483d-b51a-0aec571fadc0-j956nurl",
"metric": {
"apiName": "client-dhcp-latency"
},
"name": "New Analysis",
"row": 1,
"rowspan": 2,
"scopeId": "e0c767834b4c",
"scopeType": "client",
"timeRange": {
"end": 1508823743,
"endDate": "10/23/2017",
"interval": "1d",
"name": "Past 7 Days",
"shortName": "7d",
"start": 1508223600,
"usePreset": true
},
"trendType": "line",
"vizType": "averageTimeSeriesChart"
}
]
}
]
GET
getSiteDerivedCurdSetting
{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/uisettings/derived HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/uisettings/derived',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/uisettings/derived")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/uisettings/derived') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/uisettings/derived
http GET {{baseUrl}}/api/v1/sites/:site_id/uisettings/derived
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/uisettings/derived
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 1508823803,
"defaultScopeId": "67970e46-4e12-11e6-9188-0242ad112847",
"defaultScopeType": "site",
"defaultTimeRange": {
"end": 1508828400,
"endDate": "10/23/2017",
"interval": "1d",
"name": "This Week",
"shortName": "thisWeek",
"start": 1508655600,
"usePreset": true
},
"description": "Description of the databoard",
"for_site": true,
"id": "3bdcc7e8-c04d-4512-b4fc-093da9057eb0",
"isCustomDataboard": true,
"isScopeLinked": true,
"isTimeRangeLinked": true,
"modified_time": 1508823803,
"name": "New Databoard",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"purpose": "databoard",
"site_id": "67970e46-4e12-11e6-9188-0242ad112847",
"tiles": [
{
"chartBand": "2.4 ghz",
"chartColor": "#00B4AD",
"chartDirection": "tx + rx",
"chartRankBy": "",
"chartType": "timeSeries",
"colspan": 5,
"column": 1,
"hideEmptyRows": true,
"id": "7a9ab38c-cfc3-483d-b51a-0aec571fadc0-j956nurl",
"metric": {
"apiName": "client-dhcp-latency"
},
"name": "New Analysis",
"row": 1,
"rowspan": 2,
"scopeId": "e0c767834b4c",
"scopeType": "client",
"timeRange": {
"end": 1508823743,
"endDate": "10/23/2017",
"interval": "1d",
"name": "Past 7 Days",
"shortName": "7d",
"start": 1508223600,
"usePreset": true
},
"trendType": "line",
"vizType": "averageTimeSeriesChart"
}
]
}
POST
updateSiteCurdSetting
{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
BODY json
{
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": {
"apiName": ""
},
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"trendType": "",
"vizType": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id" {:content-type :json
:form-params {:created_time ""
:defaultScopeId ""
:defaultScopeType ""
:defaultTimeRange {:end 0
:endDate ""
:interval ""
:name ""
:shortName ""
:start 0
:usePreset false}
:description ""
:for_site false
:id ""
:isCustomDataboard false
:isScopeLinked false
:isTimeRangeLinked false
:modified_time ""
:name ""
:org_id ""
:purpose ""
:site_id ""
:tiles [{:chartBand ""
:chartColor ""
:chartDirection ""
:chartRankBy ""
:chartType ""
:colspan 0
:column 0
:hideEmptyRows false
:id ""
:metric {:apiName ""}
:name ""
:row 0
:rowspan 0
:scopeId ""
:scopeType ""
:sortedColumns ""
:timeRange {:end ""
:endDate ""
:interval ""
:name ""
:shortName ""
:start 0
:usePreset false}
:trendType ""
:vizType ""}]}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1102
{
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": {
"apiName": ""
},
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"trendType": "",
"vizType": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
created_time: '',
defaultScopeId: '',
defaultScopeType: '',
defaultTimeRange: {
end: 0,
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
description: '',
for_site: false,
id: '',
isCustomDataboard: false,
isScopeLinked: false,
isTimeRangeLinked: false,
modified_time: '',
name: '',
org_id: '',
purpose: '',
site_id: '',
tiles: [
{
chartBand: '',
chartColor: '',
chartDirection: '',
chartRankBy: '',
chartType: '',
colspan: 0,
column: 0,
hideEmptyRows: false,
id: '',
metric: {
apiName: ''
},
name: '',
row: 0,
rowspan: 0,
scopeId: '',
scopeType: '',
sortedColumns: '',
timeRange: {
end: '',
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
trendType: '',
vizType: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
defaultScopeId: '',
defaultScopeType: '',
defaultTimeRange: {
end: 0,
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
description: '',
for_site: false,
id: '',
isCustomDataboard: false,
isScopeLinked: false,
isTimeRangeLinked: false,
modified_time: '',
name: '',
org_id: '',
purpose: '',
site_id: '',
tiles: [
{
chartBand: '',
chartColor: '',
chartDirection: '',
chartRankBy: '',
chartType: '',
colspan: 0,
column: 0,
hideEmptyRows: false,
id: '',
metric: {apiName: ''},
name: '',
row: 0,
rowspan: 0,
scopeId: '',
scopeType: '',
sortedColumns: '',
timeRange: {
end: '',
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
trendType: '',
vizType: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","defaultScopeId":"","defaultScopeType":"","defaultTimeRange":{"end":0,"endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"description":"","for_site":false,"id":"","isCustomDataboard":false,"isScopeLinked":false,"isTimeRangeLinked":false,"modified_time":"","name":"","org_id":"","purpose":"","site_id":"","tiles":[{"chartBand":"","chartColor":"","chartDirection":"","chartRankBy":"","chartType":"","colspan":0,"column":0,"hideEmptyRows":false,"id":"","metric":{"apiName":""},"name":"","row":0,"rowspan":0,"scopeId":"","scopeType":"","sortedColumns":"","timeRange":{"end":"","endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"trendType":"","vizType":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "defaultScopeId": "",\n "defaultScopeType": "",\n "defaultTimeRange": {\n "end": 0,\n "endDate": "",\n "interval": "",\n "name": "",\n "shortName": "",\n "start": 0,\n "usePreset": false\n },\n "description": "",\n "for_site": false,\n "id": "",\n "isCustomDataboard": false,\n "isScopeLinked": false,\n "isTimeRangeLinked": false,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "purpose": "",\n "site_id": "",\n "tiles": [\n {\n "chartBand": "",\n "chartColor": "",\n "chartDirection": "",\n "chartRankBy": "",\n "chartType": "",\n "colspan": 0,\n "column": 0,\n "hideEmptyRows": false,\n "id": "",\n "metric": {\n "apiName": ""\n },\n "name": "",\n "row": 0,\n "rowspan": 0,\n "scopeId": "",\n "scopeType": "",\n "sortedColumns": "",\n "timeRange": {\n "end": "",\n "endDate": "",\n "interval": "",\n "name": "",\n "shortName": "",\n "start": 0,\n "usePreset": false\n },\n "trendType": "",\n "vizType": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
defaultScopeId: '',
defaultScopeType: '',
defaultTimeRange: {
end: 0,
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
description: '',
for_site: false,
id: '',
isCustomDataboard: false,
isScopeLinked: false,
isTimeRangeLinked: false,
modified_time: '',
name: '',
org_id: '',
purpose: '',
site_id: '',
tiles: [
{
chartBand: '',
chartColor: '',
chartDirection: '',
chartRankBy: '',
chartType: '',
colspan: 0,
column: 0,
hideEmptyRows: false,
id: '',
metric: {apiName: ''},
name: '',
row: 0,
rowspan: 0,
scopeId: '',
scopeType: '',
sortedColumns: '',
timeRange: {
end: '',
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
trendType: '',
vizType: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
defaultScopeId: '',
defaultScopeType: '',
defaultTimeRange: {
end: 0,
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
description: '',
for_site: false,
id: '',
isCustomDataboard: false,
isScopeLinked: false,
isTimeRangeLinked: false,
modified_time: '',
name: '',
org_id: '',
purpose: '',
site_id: '',
tiles: [
{
chartBand: '',
chartColor: '',
chartDirection: '',
chartRankBy: '',
chartType: '',
colspan: 0,
column: 0,
hideEmptyRows: false,
id: '',
metric: {apiName: ''},
name: '',
row: 0,
rowspan: 0,
scopeId: '',
scopeType: '',
sortedColumns: '',
timeRange: {
end: '',
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
trendType: '',
vizType: ''
}
]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
defaultScopeId: '',
defaultScopeType: '',
defaultTimeRange: {
end: 0,
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
description: '',
for_site: false,
id: '',
isCustomDataboard: false,
isScopeLinked: false,
isTimeRangeLinked: false,
modified_time: '',
name: '',
org_id: '',
purpose: '',
site_id: '',
tiles: [
{
chartBand: '',
chartColor: '',
chartDirection: '',
chartRankBy: '',
chartType: '',
colspan: 0,
column: 0,
hideEmptyRows: false,
id: '',
metric: {
apiName: ''
},
name: '',
row: 0,
rowspan: 0,
scopeId: '',
scopeType: '',
sortedColumns: '',
timeRange: {
end: '',
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
trendType: '',
vizType: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
defaultScopeId: '',
defaultScopeType: '',
defaultTimeRange: {
end: 0,
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
description: '',
for_site: false,
id: '',
isCustomDataboard: false,
isScopeLinked: false,
isTimeRangeLinked: false,
modified_time: '',
name: '',
org_id: '',
purpose: '',
site_id: '',
tiles: [
{
chartBand: '',
chartColor: '',
chartDirection: '',
chartRankBy: '',
chartType: '',
colspan: 0,
column: 0,
hideEmptyRows: false,
id: '',
metric: {apiName: ''},
name: '',
row: 0,
rowspan: 0,
scopeId: '',
scopeType: '',
sortedColumns: '',
timeRange: {
end: '',
endDate: '',
interval: '',
name: '',
shortName: '',
start: 0,
usePreset: false
},
trendType: '',
vizType: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","defaultScopeId":"","defaultScopeType":"","defaultTimeRange":{"end":0,"endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"description":"","for_site":false,"id":"","isCustomDataboard":false,"isScopeLinked":false,"isTimeRangeLinked":false,"modified_time":"","name":"","org_id":"","purpose":"","site_id":"","tiles":[{"chartBand":"","chartColor":"","chartDirection":"","chartRankBy":"","chartType":"","colspan":0,"column":0,"hideEmptyRows":false,"id":"","metric":{"apiName":""},"name":"","row":0,"rowspan":0,"scopeId":"","scopeType":"","sortedColumns":"","timeRange":{"end":"","endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"trendType":"","vizType":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"defaultScopeId": @"",
@"defaultScopeType": @"",
@"defaultTimeRange": @{ @"end": @0, @"endDate": @"", @"interval": @"", @"name": @"", @"shortName": @"", @"start": @0, @"usePreset": @NO },
@"description": @"",
@"for_site": @NO,
@"id": @"",
@"isCustomDataboard": @NO,
@"isScopeLinked": @NO,
@"isTimeRangeLinked": @NO,
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"purpose": @"",
@"site_id": @"",
@"tiles": @[ @{ @"chartBand": @"", @"chartColor": @"", @"chartDirection": @"", @"chartRankBy": @"", @"chartType": @"", @"colspan": @0, @"column": @0, @"hideEmptyRows": @NO, @"id": @"", @"metric": @{ @"apiName": @"" }, @"name": @"", @"row": @0, @"rowspan": @0, @"scopeId": @"", @"scopeType": @"", @"sortedColumns": @"", @"timeRange": @{ @"end": @"", @"endDate": @"", @"interval": @"", @"name": @"", @"shortName": @"", @"start": @0, @"usePreset": @NO }, @"trendType": @"", @"vizType": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'defaultScopeId' => '',
'defaultScopeType' => '',
'defaultTimeRange' => [
'end' => 0,
'endDate' => '',
'interval' => '',
'name' => '',
'shortName' => '',
'start' => 0,
'usePreset' => null
],
'description' => '',
'for_site' => null,
'id' => '',
'isCustomDataboard' => null,
'isScopeLinked' => null,
'isTimeRangeLinked' => null,
'modified_time' => '',
'name' => '',
'org_id' => '',
'purpose' => '',
'site_id' => '',
'tiles' => [
[
'chartBand' => '',
'chartColor' => '',
'chartDirection' => '',
'chartRankBy' => '',
'chartType' => '',
'colspan' => 0,
'column' => 0,
'hideEmptyRows' => null,
'id' => '',
'metric' => [
'apiName' => ''
],
'name' => '',
'row' => 0,
'rowspan' => 0,
'scopeId' => '',
'scopeType' => '',
'sortedColumns' => '',
'timeRange' => [
'end' => '',
'endDate' => '',
'interval' => '',
'name' => '',
'shortName' => '',
'start' => 0,
'usePreset' => null
],
'trendType' => '',
'vizType' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id', [
'body' => '{
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": {
"apiName": ""
},
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"trendType": "",
"vizType": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'defaultScopeId' => '',
'defaultScopeType' => '',
'defaultTimeRange' => [
'end' => 0,
'endDate' => '',
'interval' => '',
'name' => '',
'shortName' => '',
'start' => 0,
'usePreset' => null
],
'description' => '',
'for_site' => null,
'id' => '',
'isCustomDataboard' => null,
'isScopeLinked' => null,
'isTimeRangeLinked' => null,
'modified_time' => '',
'name' => '',
'org_id' => '',
'purpose' => '',
'site_id' => '',
'tiles' => [
[
'chartBand' => '',
'chartColor' => '',
'chartDirection' => '',
'chartRankBy' => '',
'chartType' => '',
'colspan' => 0,
'column' => 0,
'hideEmptyRows' => null,
'id' => '',
'metric' => [
'apiName' => ''
],
'name' => '',
'row' => 0,
'rowspan' => 0,
'scopeId' => '',
'scopeType' => '',
'sortedColumns' => '',
'timeRange' => [
'end' => '',
'endDate' => '',
'interval' => '',
'name' => '',
'shortName' => '',
'start' => 0,
'usePreset' => null
],
'trendType' => '',
'vizType' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'defaultScopeId' => '',
'defaultScopeType' => '',
'defaultTimeRange' => [
'end' => 0,
'endDate' => '',
'interval' => '',
'name' => '',
'shortName' => '',
'start' => 0,
'usePreset' => null
],
'description' => '',
'for_site' => null,
'id' => '',
'isCustomDataboard' => null,
'isScopeLinked' => null,
'isTimeRangeLinked' => null,
'modified_time' => '',
'name' => '',
'org_id' => '',
'purpose' => '',
'site_id' => '',
'tiles' => [
[
'chartBand' => '',
'chartColor' => '',
'chartDirection' => '',
'chartRankBy' => '',
'chartType' => '',
'colspan' => 0,
'column' => 0,
'hideEmptyRows' => null,
'id' => '',
'metric' => [
'apiName' => ''
],
'name' => '',
'row' => 0,
'rowspan' => 0,
'scopeId' => '',
'scopeType' => '',
'sortedColumns' => '',
'timeRange' => [
'end' => '',
'endDate' => '',
'interval' => '',
'name' => '',
'shortName' => '',
'start' => 0,
'usePreset' => null
],
'trendType' => '',
'vizType' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": {
"apiName": ""
},
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"trendType": "",
"vizType": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": {
"apiName": ""
},
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"trendType": "",
"vizType": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"
payload = {
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": False
},
"description": "",
"for_site": False,
"id": "",
"isCustomDataboard": False,
"isScopeLinked": False,
"isTimeRangeLinked": False,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": False,
"id": "",
"metric": { "apiName": "" },
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": False
},
"trendType": "",
"vizType": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"
payload <- "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"defaultScopeId\": \"\",\n \"defaultScopeType\": \"\",\n \"defaultTimeRange\": {\n \"end\": 0,\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"description\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"isCustomDataboard\": false,\n \"isScopeLinked\": false,\n \"isTimeRangeLinked\": false,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"purpose\": \"\",\n \"site_id\": \"\",\n \"tiles\": [\n {\n \"chartBand\": \"\",\n \"chartColor\": \"\",\n \"chartDirection\": \"\",\n \"chartRankBy\": \"\",\n \"chartType\": \"\",\n \"colspan\": 0,\n \"column\": 0,\n \"hideEmptyRows\": false,\n \"id\": \"\",\n \"metric\": {\n \"apiName\": \"\"\n },\n \"name\": \"\",\n \"row\": 0,\n \"rowspan\": 0,\n \"scopeId\": \"\",\n \"scopeType\": \"\",\n \"sortedColumns\": \"\",\n \"timeRange\": {\n \"end\": \"\",\n \"endDate\": \"\",\n \"interval\": \"\",\n \"name\": \"\",\n \"shortName\": \"\",\n \"start\": 0,\n \"usePreset\": false\n },\n \"trendType\": \"\",\n \"vizType\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id";
let payload = json!({
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": json!({
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
}),
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": (
json!({
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": json!({"apiName": ""}),
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": json!({
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
}),
"trendType": "",
"vizType": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": {
"apiName": ""
},
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"trendType": "",
"vizType": ""
}
]
}'
echo '{
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": {
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
{
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": {
"apiName": ""
},
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": {
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
},
"trendType": "",
"vizType": ""
}
]
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "defaultScopeId": "",\n "defaultScopeType": "",\n "defaultTimeRange": {\n "end": 0,\n "endDate": "",\n "interval": "",\n "name": "",\n "shortName": "",\n "start": 0,\n "usePreset": false\n },\n "description": "",\n "for_site": false,\n "id": "",\n "isCustomDataboard": false,\n "isScopeLinked": false,\n "isTimeRangeLinked": false,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "purpose": "",\n "site_id": "",\n "tiles": [\n {\n "chartBand": "",\n "chartColor": "",\n "chartDirection": "",\n "chartRankBy": "",\n "chartType": "",\n "colspan": 0,\n "column": 0,\n "hideEmptyRows": false,\n "id": "",\n "metric": {\n "apiName": ""\n },\n "name": "",\n "row": 0,\n "rowspan": 0,\n "scopeId": "",\n "scopeType": "",\n "sortedColumns": "",\n "timeRange": {\n "end": "",\n "endDate": "",\n "interval": "",\n "name": "",\n "shortName": "",\n "start": 0,\n "usePreset": false\n },\n "trendType": "",\n "vizType": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"defaultScopeId": "",
"defaultScopeType": "",
"defaultTimeRange": [
"end": 0,
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
],
"description": "",
"for_site": false,
"id": "",
"isCustomDataboard": false,
"isScopeLinked": false,
"isTimeRangeLinked": false,
"modified_time": "",
"name": "",
"org_id": "",
"purpose": "",
"site_id": "",
"tiles": [
[
"chartBand": "",
"chartColor": "",
"chartDirection": "",
"chartRankBy": "",
"chartType": "",
"colspan": 0,
"column": 0,
"hideEmptyRows": false,
"id": "",
"metric": ["apiName": ""],
"name": "",
"row": 0,
"rowspan": 0,
"scopeId": "",
"scopeType": "",
"sortedColumns": "",
"timeRange": [
"end": "",
"endDate": "",
"interval": "",
"name": "",
"shortName": "",
"start": 0,
"usePreset": false
],
"trendType": "",
"vizType": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"defaultScopeId": "string",
"defaultScopeType": "string",
"defaultTimeRange": {
"end": 0,
"endDate": "string",
"interval": "string",
"name": "string",
"shortName": "string",
"start": 0,
"usePreset": true
},
"description": "string",
"for_site": true,
"id": "490f6eca-6276-4993-bfeb-b3cbbbba6f08",
"isCustomDataboard": true,
"isScopeLinked": true,
"isTimeRangeLinked": true,
"modified_time": 0,
"name": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"purpose": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"tiles": [
{
"chartBand": "string",
"chartColor": "string",
"chartDirection": "string",
"chartRankBy": "string",
"chartType": "string",
"colspan": 0,
"column": 0,
"hideEmptyRows": true,
"id": "string",
"metric": {
"apiName": "string"
},
"name": "string",
"row": 0,
"rowspan": 0,
"scopeId": "string",
"scopeType": "string",
"timeRange": {
"end": 0,
"endDate": "string",
"interval": "string",
"name": "string",
"shortName": "string",
"start": 0,
"usePreset": true
},
"trendType": "string",
"vizType": "string"
}
]
}
POST
createSiteVBeacon
{{baseUrl}}/api/v1/sites/:site_id/vbeacons
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/vbeacons");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/vbeacons" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:major 0
:map_id ""
:message ""
:minor 0
:modified_time ""
:name ""
:org_id ""
:power 0
:power_mode ""
:site_id ""
:url ""
:uuid ""
:wayfinding_nodename ""
:x ""
:y ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/vbeacons"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/vbeacons");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/vbeacons HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 300
{
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/vbeacons"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
major: 0,
map_id: '',
message: '',
minor: 0,
modified_time: '',
name: '',
org_id: '',
power: 0,
power_mode: '',
site_id: '',
url: '',
uuid: '',
wayfinding_nodename: '',
x: '',
y: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
major: 0,
map_id: '',
message: '',
minor: 0,
modified_time: '',
name: '',
org_id: '',
power: 0,
power_mode: '',
site_id: '',
url: '',
uuid: '',
wayfinding_nodename: '',
x: '',
y: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","major":0,"map_id":"","message":"","minor":0,"modified_time":"","name":"","org_id":"","power":0,"power_mode":"","site_id":"","url":"","uuid":"","wayfinding_nodename":"","x":"","y":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "major": 0,\n "map_id": "",\n "message": "",\n "minor": 0,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "power": 0,\n "power_mode": "",\n "site_id": "",\n "url": "",\n "uuid": "",\n "wayfinding_nodename": "",\n "x": "",\n "y": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/vbeacons',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
major: 0,
map_id: '',
message: '',
minor: 0,
modified_time: '',
name: '',
org_id: '',
power: 0,
power_mode: '',
site_id: '',
url: '',
uuid: '',
wayfinding_nodename: '',
x: '',
y: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
major: 0,
map_id: '',
message: '',
minor: 0,
modified_time: '',
name: '',
org_id: '',
power: 0,
power_mode: '',
site_id: '',
url: '',
uuid: '',
wayfinding_nodename: '',
x: '',
y: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
major: 0,
map_id: '',
message: '',
minor: 0,
modified_time: '',
name: '',
org_id: '',
power: 0,
power_mode: '',
site_id: '',
url: '',
uuid: '',
wayfinding_nodename: '',
x: '',
y: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
major: 0,
map_id: '',
message: '',
minor: 0,
modified_time: '',
name: '',
org_id: '',
power: 0,
power_mode: '',
site_id: '',
url: '',
uuid: '',
wayfinding_nodename: '',
x: '',
y: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","major":0,"map_id":"","message":"","minor":0,"modified_time":"","name":"","org_id":"","power":0,"power_mode":"","site_id":"","url":"","uuid":"","wayfinding_nodename":"","x":"","y":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"major": @0,
@"map_id": @"",
@"message": @"",
@"minor": @0,
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"power": @0,
@"power_mode": @"",
@"site_id": @"",
@"url": @"",
@"uuid": @"",
@"wayfinding_nodename": @"",
@"x": @"",
@"y": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/vbeacons"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/vbeacons" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/vbeacons",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'major' => 0,
'map_id' => '',
'message' => '',
'minor' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'power' => 0,
'power_mode' => '',
'site_id' => '',
'url' => '',
'uuid' => '',
'wayfinding_nodename' => '',
'x' => '',
'y' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'major' => 0,
'map_id' => '',
'message' => '',
'minor' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'power' => 0,
'power_mode' => '',
'site_id' => '',
'url' => '',
'uuid' => '',
'wayfinding_nodename' => '',
'x' => '',
'y' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'major' => 0,
'map_id' => '',
'message' => '',
'minor' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'power' => 0,
'power_mode' => '',
'site_id' => '',
'url' => '',
'uuid' => '',
'wayfinding_nodename' => '',
'x' => '',
'y' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/vbeacons", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/vbeacons') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/vbeacons \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/vbeacons \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "major": 0,\n "map_id": "",\n "message": "",\n "minor": 0,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "power": 0,\n "power_mode": "",\n "site_id": "",\n "url": "",\n "uuid": "",\n "wayfinding_nodename": "",\n "x": "",\n "y": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/vbeacons
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/vbeacons")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"major": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"message": "string",
"minor": 0,
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"power": 4,
"power_mode": "default",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"url": "string",
"uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"wayfinding_nodename": "string",
"x": 0,
"y": 0
}
DELETE
deleteSiteVBeacon
{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteVBeacon
{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
http GET {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"major": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"message": "string",
"minor": 0,
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"power": 4,
"power_mode": "default",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"url": "string",
"uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"wayfinding_nodename": "string",
"x": 0,
"y": 0
}
GET
getSiteVBeacons
{{baseUrl}}/api/v1/sites/:site_id/vbeacons
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/vbeacons");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/vbeacons"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/vbeacons");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/vbeacons HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/vbeacons"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/vbeacons',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/vbeacons"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/vbeacons" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/vbeacons",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/vbeacons")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/vbeacons') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/vbeacons
http GET {{baseUrl}}/api/v1/sites/:site_id/vbeacons
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/vbeacons
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/vbeacons")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"major": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"message": "string",
"minor": 0,
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"power": 4,
"power_mode": "default",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"url": "string",
"uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"wayfinding_nodename": "string",
"x": 0,
"y": 0
}
]
PUT
updateSiteVBeacon
{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:major 0
:map_id ""
:message ""
:minor 0
:modified_time ""
:name ""
:org_id ""
:power 0
:power_mode ""
:site_id ""
:url ""
:uuid ""
:wayfinding_nodename ""
:x ""
:y ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 300
{
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
major: 0,
map_id: '',
message: '',
minor: 0,
modified_time: '',
name: '',
org_id: '',
power: 0,
power_mode: '',
site_id: '',
url: '',
uuid: '',
wayfinding_nodename: '',
x: '',
y: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
major: 0,
map_id: '',
message: '',
minor: 0,
modified_time: '',
name: '',
org_id: '',
power: 0,
power_mode: '',
site_id: '',
url: '',
uuid: '',
wayfinding_nodename: '',
x: '',
y: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","major":0,"map_id":"","message":"","minor":0,"modified_time":"","name":"","org_id":"","power":0,"power_mode":"","site_id":"","url":"","uuid":"","wayfinding_nodename":"","x":"","y":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "major": 0,\n "map_id": "",\n "message": "",\n "minor": 0,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "power": 0,\n "power_mode": "",\n "site_id": "",\n "url": "",\n "uuid": "",\n "wayfinding_nodename": "",\n "x": "",\n "y": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
major: 0,
map_id: '',
message: '',
minor: 0,
modified_time: '',
name: '',
org_id: '',
power: 0,
power_mode: '',
site_id: '',
url: '',
uuid: '',
wayfinding_nodename: '',
x: '',
y: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
major: 0,
map_id: '',
message: '',
minor: 0,
modified_time: '',
name: '',
org_id: '',
power: 0,
power_mode: '',
site_id: '',
url: '',
uuid: '',
wayfinding_nodename: '',
x: '',
y: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
major: 0,
map_id: '',
message: '',
minor: 0,
modified_time: '',
name: '',
org_id: '',
power: 0,
power_mode: '',
site_id: '',
url: '',
uuid: '',
wayfinding_nodename: '',
x: '',
y: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
major: 0,
map_id: '',
message: '',
minor: 0,
modified_time: '',
name: '',
org_id: '',
power: 0,
power_mode: '',
site_id: '',
url: '',
uuid: '',
wayfinding_nodename: '',
x: '',
y: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","major":0,"map_id":"","message":"","minor":0,"modified_time":"","name":"","org_id":"","power":0,"power_mode":"","site_id":"","url":"","uuid":"","wayfinding_nodename":"","x":"","y":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"major": @0,
@"map_id": @"",
@"message": @"",
@"minor": @0,
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"power": @0,
@"power_mode": @"",
@"site_id": @"",
@"url": @"",
@"uuid": @"",
@"wayfinding_nodename": @"",
@"x": @"",
@"y": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'major' => 0,
'map_id' => '',
'message' => '',
'minor' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'power' => 0,
'power_mode' => '',
'site_id' => '',
'url' => '',
'uuid' => '',
'wayfinding_nodename' => '',
'x' => '',
'y' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'major' => 0,
'map_id' => '',
'message' => '',
'minor' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'power' => 0,
'power_mode' => '',
'site_id' => '',
'url' => '',
'uuid' => '',
'wayfinding_nodename' => '',
'x' => '',
'y' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'major' => 0,
'map_id' => '',
'message' => '',
'minor' => 0,
'modified_time' => '',
'name' => '',
'org_id' => '',
'power' => 0,
'power_mode' => '',
'site_id' => '',
'url' => '',
'uuid' => '',
'wayfinding_nodename' => '',
'x' => '',
'y' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"major\": 0,\n \"map_id\": \"\",\n \"message\": \"\",\n \"minor\": 0,\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"power\": 0,\n \"power_mode\": \"\",\n \"site_id\": \"\",\n \"url\": \"\",\n \"uuid\": \"\",\n \"wayfinding_nodename\": \"\",\n \"x\": \"\",\n \"y\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "major": 0,\n "map_id": "",\n "message": "",\n "minor": 0,\n "modified_time": "",\n "name": "",\n "org_id": "",\n "power": 0,\n "power_mode": "",\n "site_id": "",\n "url": "",\n "uuid": "",\n "wayfinding_nodename": "",\n "x": "",\n "y": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"major": 0,
"map_id": "",
"message": "",
"minor": 0,
"modified_time": "",
"name": "",
"org_id": "",
"power": 0,
"power_mode": "",
"site_id": "",
"url": "",
"uuid": "",
"wayfinding_nodename": "",
"x": "",
"y": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"major": 0,
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"message": "string",
"minor": 0,
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"power": 4,
"power_mode": "default",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"url": "string",
"uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"wayfinding_nodename": "string",
"x": 0,
"y": 0
}
POST
createSiteWebhook
{{baseUrl}}/api/v1/sites/:site_id/webhooks
BODY json
{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/webhooks");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/webhooks" {:content-type :json
:form-params {:created_time ""
:enabled false
:for_site false
:headers {}
:id ""
:modified_time ""
:name ""
:org_id ""
:secret ""
:site_id ""
:splunk_token ""
:topics []
:type ""
:url ""
:verify_cert false}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/webhooks"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/webhooks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/webhooks"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/webhooks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 269
{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/webhooks")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/webhooks"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/webhooks")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/webhooks")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
.asString();
const data = JSON.stringify({
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/webhooks');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "enabled": false,\n "for_site": false,\n "headers": {},\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "secret": "",\n "site_id": "",\n "splunk_token": "",\n "topics": [],\n "type": "",\n "url": "",\n "verify_cert": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/webhooks")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/webhooks',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/webhooks');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"enabled": @NO,
@"for_site": @NO,
@"headers": @{ },
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"secret": @"",
@"site_id": @"",
@"splunk_token": @"",
@"topics": @[ ],
@"type": @"",
@"url": @"",
@"verify_cert": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/webhooks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/webhooks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/webhooks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'enabled' => null,
'for_site' => null,
'headers' => [
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'secret' => '',
'site_id' => '',
'splunk_token' => '',
'topics' => [
],
'type' => '',
'url' => '',
'verify_cert' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/webhooks', [
'body' => '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'enabled' => null,
'for_site' => null,
'headers' => [
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'secret' => '',
'site_id' => '',
'splunk_token' => '',
'topics' => [
],
'type' => '',
'url' => '',
'verify_cert' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'enabled' => null,
'for_site' => null,
'headers' => [
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'secret' => '',
'site_id' => '',
'splunk_token' => '',
'topics' => [
],
'type' => '',
'url' => '',
'verify_cert' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/webhooks", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks"
payload = {
"created_time": "",
"enabled": False,
"for_site": False,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/webhooks"
payload <- "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/webhooks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/webhooks') do |req|
req.body = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks";
let payload = json!({
"created_time": "",
"enabled": false,
"for_site": false,
"headers": json!({}),
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": (),
"type": "",
"url": "",
"verify_cert": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/webhooks \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}'
echo '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/webhooks \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "enabled": false,\n "for_site": false,\n "headers": {},\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "secret": "",\n "site_id": "",\n "splunk_token": "",\n "topics": [],\n "type": "",\n "url": "",\n "verify_cert": false\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/webhooks
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"enabled": false,
"for_site": false,
"headers": [],
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/webhooks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"enabled": true,
"headers": {},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"secret": "string",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"splunk_token": "string",
"topics": [
"location"
],
"type": "http-post",
"url": "string",
"verify_cert": true
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Webhook already configured for special location topic",
"webhook_id": "f1ff49e8-9f77-420a-9854-c7de46d7cf80"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"detail": "Only one location topic can be configured per URL"
}
DELETE
deleteSiteWebhook
{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteWebhook
{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
http GET {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"enabled": true,
"headers": {},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"secret": "string",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"splunk_token": "string",
"topics": [
"location"
],
"type": "http-post",
"url": "string",
"verify_cert": true
}
GET
getSiteWebhooks
{{baseUrl}}/api/v1/sites/:site_id/webhooks
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/webhooks");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/webhooks")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/webhooks"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/webhooks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/webhooks"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/webhooks HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/webhooks")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/webhooks"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/webhooks")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/webhooks")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/webhooks');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/webhooks")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/webhooks',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/webhooks');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/webhooks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/webhooks" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/webhooks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/webhooks');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/webhooks")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/webhooks"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/webhooks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/webhooks') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/webhooks
http GET {{baseUrl}}/api/v1/sites/:site_id/webhooks
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/webhooks
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/webhooks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"enabled": true,
"headers": {},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"secret": "string",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"splunk_token": "string",
"topics": [
"location"
],
"type": "http-post",
"url": "string",
"verify_cert": true
}
]
POST
pingSiteWebhook
{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id/ping HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping"))
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id/ping',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id/ping")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id/ping') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping
http POST {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateSiteWebhook
{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
BODY json
{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id" {:content-type :json
:form-params {:created_time ""
:enabled false
:for_site false
:headers {}
:id ""
:modified_time ""
:name ""
:org_id ""
:secret ""
:site_id ""
:splunk_token ""
:topics []
:type ""
:url ""
:verify_cert false}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 269
{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
.asString();
const data = JSON.stringify({
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "enabled": false,\n "for_site": false,\n "headers": {},\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "secret": "",\n "site_id": "",\n "splunk_token": "",\n "topics": [],\n "type": "",\n "url": "",\n "verify_cert": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
enabled: false,
for_site: false,
headers: {},
id: '',
modified_time: '',
name: '',
org_id: '',
secret: '',
site_id: '',
splunk_token: '',
topics: [],
type: '',
url: '',
verify_cert: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"enabled": @NO,
@"for_site": @NO,
@"headers": @{ },
@"id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"secret": @"",
@"site_id": @"",
@"splunk_token": @"",
@"topics": @[ ],
@"type": @"",
@"url": @"",
@"verify_cert": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'enabled' => null,
'for_site' => null,
'headers' => [
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'secret' => '',
'site_id' => '',
'splunk_token' => '',
'topics' => [
],
'type' => '',
'url' => '',
'verify_cert' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id', [
'body' => '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'enabled' => null,
'for_site' => null,
'headers' => [
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'secret' => '',
'site_id' => '',
'splunk_token' => '',
'topics' => [
],
'type' => '',
'url' => '',
'verify_cert' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'enabled' => null,
'for_site' => null,
'headers' => [
],
'id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'secret' => '',
'site_id' => '',
'splunk_token' => '',
'topics' => [
],
'type' => '',
'url' => '',
'verify_cert' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"
payload = {
"created_time": "",
"enabled": False,
"for_site": False,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": False
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"
payload <- "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"enabled\": false,\n \"for_site\": false,\n \"headers\": {},\n \"id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"secret\": \"\",\n \"site_id\": \"\",\n \"splunk_token\": \"\",\n \"topics\": [],\n \"type\": \"\",\n \"url\": \"\",\n \"verify_cert\": false\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id";
let payload = json!({
"created_time": "",
"enabled": false,
"for_site": false,
"headers": json!({}),
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": (),
"type": "",
"url": "",
"verify_cert": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}'
echo '{
"created_time": "",
"enabled": false,
"for_site": false,
"headers": {},
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "enabled": false,\n "for_site": false,\n "headers": {},\n "id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "secret": "",\n "site_id": "",\n "splunk_token": "",\n "topics": [],\n "type": "",\n "url": "",\n "verify_cert": false\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"enabled": false,
"for_site": false,
"headers": [],
"id": "",
"modified_time": "",
"name": "",
"org_id": "",
"secret": "",
"site_id": "",
"splunk_token": "",
"topics": [],
"type": "",
"url": "",
"verify_cert": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"enabled": true,
"headers": {},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"secret": "string",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"splunk_token": "string",
"topics": [
"location"
],
"type": "http-post",
"url": "string",
"verify_cert": true
}
GET
countSiteClientsWired
{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/wired_clients/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wired_clients/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wired_clients/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/wired_clients/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/wired_clients/count
http GET {{baseUrl}}/api/v1/sites/:site_id/wired_clients/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wired_clients/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"distinct": "string",
"end": 0,
"limit": 0,
"percentage": 0,
"results": [
{
"count": 0,
"property": "string"
}
],
"start": 0,
"total": 0
}
GET
searchSiteClientsWired
{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/wired_clients/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wired_clients/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wired_clients/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/wired_clients/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/wired_clients/search
http GET {{baseUrl}}/api/v1/sites/:site_id/wired_clients/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wired_clients/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1648529800.8221116,
"limit": 1000,
"results": [
{
"device_mac": [
"001122334455"
],
"device_mac_port": [
{
"device_mac": "001122334455",
"ip": "",
"port_id": "et-0/0/1",
"port_parent": "",
"start": "2020-12-10T00:07:36.262+0000",
"vlan": 1,
"when": "2022-03-29T04:56:05.172+0000"
}
],
"ip": [
"11.216.202.61"
],
"mac": "112233445566",
"org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
"port_id": [
"et-0/0/1"
],
"site_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
"timestamp": 1571174567.807,
"vlan": [
0,
1001
]
}
],
"start": 1648443400.8221116,
"total": 1
}
POST
createSiteWlan
{{baseUrl}}/api/v1/sites/:site_id/wlans
BODY json
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/wlans" {:content-type :json
:form-params {:acct_interim_interval 0
:acct_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:airwatch {:api_key ""
:console_url ""
:enabled false
:password ""
:username ""}
:allow_ipv6_ndp false
:allow_mdns false
:allow_ssdp false
:ap_ids []
:app_limit {:apps {}
:enabled false
:wxtag_ids {}}
:app_qos {:apps {:skype-business-video {:dscp 0
:dst_subnet ""
:src_subnet ""}
:skype-business-voice {:dscp 0}}
:enabled false
:others [{:dscp 0
:dst_subnet ""
:port_ranges ""
:protocol ""
:src_subnet ""}]}
:apply_to ""
:arp_filter false
:auth {:anticlog_threshold 0
:eap_reauth false
:enable_mac_auth false
:key_idx 0
:keys []
:multi_psk_only false
:owe ""
:pairwise []
:private_wlan false
:psk ""
:type ""
:wep_as_secondary_auth false}
:auth_server_selection ""
:auth_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:auth_servers_nas_id ""
:auth_servers_nas_ip ""
:auth_servers_retries 0
:auth_servers_timeout 0
:band ""
:band_steer false
:band_steer_force_band5 false
:bands []
:block_blacklist_clients false
:bonjour {:additional_vlan_ids []
:enabled false
:services {}}
:cisco_cwa {:allowed_hostnames []
:allowed_subnets []
:blocked_subnets []
:enabled false}
:client_limit_down 0
:client_limit_down_enabled false
:client_limit_up 0
:client_limit_up_enabled false
:coa_servers [{:disable_event_timestamp_check false
:enabled false
:ip ""
:port ""
:secret ""}]
:created_time ""
:disable_11ax false
:disable_ht_vht_rates false
:disable_uapsd false
:disable_v1_roam_notify false
:disable_v2_roam_notify false
:disable_wmm false
:dns_server_rewrite {:enabled false
:radius_groups {}}
:dtim 0
:dynamic_psk {:default_psk ""
:default_vlan_id 0
:enabled false
:source ""
:vlan_ids []}
:dynamic_vlan {:default_vlan_id 0
:enabled false
:local_vlan_ids []
:type ""
:vlans {}}
:enable_local_keycaching false
:enable_wireless_bridging false
:enabled false
:for_site false
:hide_ssid false
:hostname_ie false
:hotspot20 {:enabled false
:operators []
:venue_name ""}
:id ""
:interface ""
:isolation false
:l2_isolation false
:legacy_overds false
:limit_bcast false
:limit_probe_response false
:max_idletime 0
:mist_nac {:enabled false}
:modified_time ""
:msp_id ""
:mxtunnel {}
:mxtunnel_id ""
:mxtunnel_name ""
:no_static_dns false
:no_static_ip false
:org_id ""
:portal {:amazon_client_id ""
:amazon_client_secret ""
:amazon_email_domains []
:amazon_enabled false
:auth ""
:azure_client_id ""
:azure_client_secret ""
:azure_enabled false
:azure_tenant_id ""
:broadnet_password ""
:broadnet_sid ""
:broadnet_user_id ""
:bypass_when_cloud_down false
:clickatell_api_key ""
:cross_site false
:email_enabled false
:enabled false
:expire ""
:external_portal_url ""
:facebook_client_id ""
:facebook_client_secret ""
:facebook_email_domains []
:facebook_enabled false
:forward false
:forward_url ""
:google_client_id ""
:google_client_secret ""
:google_email_domains []
:google_enabled false
:gupshup_password ""
:gupshup_userid ""
:microsoft_client_id ""
:microsoft_client_secret ""
:microsoft_email_domains []
:microsoft_enabled false
:passphrase_enabled false
:password ""
:portal_allowed_hostnames ""
:portal_allowed_subnets ""
:portal_api_secret ""
:portal_denied_hostnames ""
:portal_image ""
:portal_sso_url ""
:predefined_sponsors_enabled false
:privacy false
:puzzel_password ""
:puzzel_service_id ""
:puzzel_username ""
:smsMessageFormat ""
:sms_enabled false
:sms_provider ""
:sponsor_auto_approve false
:sponsor_email_domains []
:sponsor_enabled false
:sponsor_link_validity_duration ""
:sponsor_notify_all false
:sponsors {}
:sso_default_role ""
:sso_forced_role ""
:sso_idp_cert ""
:sso_idp_sign_algo ""
:sso_idp_sso_url ""
:sso_issuer ""
:sso_nameid_format ""
:telstra_client_id ""
:telstra_client_secret ""
:thumbnail ""
:twilio_auth_token ""
:twilio_phone_number ""
:twilio_sid ""}
:portal_allowed_hostnames []
:portal_allowed_subnets []
:portal_api_secret ""
:portal_denied_hostnames []
:portal_image ""
:portal_sso_url ""
:portal_template_url ""
:qos {:class ""
:overwrite false}
:radsec {:enabled false
:idle_timeout 0
:mxcluster_ids []
:server_name ""
:servers [{:host ""
:port 0}]
:use_mxedge false
:use_site_mxedge false}
:rateset {:5 {:ht ""
:legacy []
:min_rssi 0
:template ""
:vht ""}
:24 {}}
:roam_mode ""
:schedule {:enabled false
:hours {}}
:site_id ""
:sle_excluded false
:ssid ""
:template_id ""
:thumbnail ""
:use_eapol_v1 false
:vlan_enabled false
:vlan_id 0
:vlan_ids []
:vlan_pooling false
:wlan_limit_down 0
:wlan_limit_down_enabled false
:wlan_limit_up 0
:wlan_limit_up_enabled false
:wxtag_ids []
:wxtunnel_id ""
:wxtunnel_remote_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wlans"),
Content = new StringContent("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wlans");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wlans"
payload := strings.NewReader("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/wlans HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 6557
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/wlans")
.setHeader("content-type", "application/json")
.setBody("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/wlans")
.header("content-type", "application/json")
.body("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {
api_key: '',
console_url: '',
enabled: false,
password: '',
username: ''
},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {
apps: {},
enabled: false,
wxtag_ids: {}
},
app_qos: {
apps: {
'skype-business-video': {
dscp: 0,
dst_subnet: '',
src_subnet: ''
},
'skype-business-voice': {
dscp: 0
}
},
enabled: false,
others: [
{
dscp: 0,
dst_subnet: '',
port_ranges: '',
protocol: '',
src_subnet: ''
}
]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {
additional_vlan_ids: [],
enabled: false,
services: {}
},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {
enabled: false,
radius_groups: {}
},
dtim: 0,
dynamic_psk: {
default_psk: '',
default_vlan_id: 0,
enabled: false,
source: '',
vlan_ids: []
},
dynamic_vlan: {
default_vlan_id: 0,
enabled: false,
local_vlan_ids: [],
type: '',
vlans: {}
},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {
enabled: false,
operators: [],
venue_name: ''
},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {
enabled: false
},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {
class: '',
overwrite: false
},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [
{
host: '',
port: 0
}
],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {
'5': {
ht: '',
legacy: [],
min_rssi: 0,
template: '',
vht: ''
},
'24': {}
},
roam_mode: '',
schedule: {
enabled: false,
hours: {}
},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/wlans');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans',
headers: {'content-type': 'application/json'},
data: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "airwatch": {\n "api_key": "",\n "console_url": "",\n "enabled": false,\n "password": "",\n "username": ""\n },\n "allow_ipv6_ndp": false,\n "allow_mdns": false,\n "allow_ssdp": false,\n "ap_ids": [],\n "app_limit": {\n "apps": {},\n "enabled": false,\n "wxtag_ids": {}\n },\n "app_qos": {\n "apps": {\n "skype-business-video": {\n "dscp": 0,\n "dst_subnet": "",\n "src_subnet": ""\n },\n "skype-business-voice": {\n "dscp": 0\n }\n },\n "enabled": false,\n "others": [\n {\n "dscp": 0,\n "dst_subnet": "",\n "port_ranges": "",\n "protocol": "",\n "src_subnet": ""\n }\n ]\n },\n "apply_to": "",\n "arp_filter": false,\n "auth": {\n "anticlog_threshold": 0,\n "eap_reauth": false,\n "enable_mac_auth": false,\n "key_idx": 0,\n "keys": [],\n "multi_psk_only": false,\n "owe": "",\n "pairwise": [],\n "private_wlan": false,\n "psk": "",\n "type": "",\n "wep_as_secondary_auth": false\n },\n "auth_server_selection": "",\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_nas_id": "",\n "auth_servers_nas_ip": "",\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "band": "",\n "band_steer": false,\n "band_steer_force_band5": false,\n "bands": [],\n "block_blacklist_clients": false,\n "bonjour": {\n "additional_vlan_ids": [],\n "enabled": false,\n "services": {}\n },\n "cisco_cwa": {\n "allowed_hostnames": [],\n "allowed_subnets": [],\n "blocked_subnets": [],\n "enabled": false\n },\n "client_limit_down": 0,\n "client_limit_down_enabled": false,\n "client_limit_up": 0,\n "client_limit_up_enabled": false,\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "ip": "",\n "port": "",\n "secret": ""\n }\n ],\n "created_time": "",\n "disable_11ax": false,\n "disable_ht_vht_rates": false,\n "disable_uapsd": false,\n "disable_v1_roam_notify": false,\n "disable_v2_roam_notify": false,\n "disable_wmm": false,\n "dns_server_rewrite": {\n "enabled": false,\n "radius_groups": {}\n },\n "dtim": 0,\n "dynamic_psk": {\n "default_psk": "",\n "default_vlan_id": 0,\n "enabled": false,\n "source": "",\n "vlan_ids": []\n },\n "dynamic_vlan": {\n "default_vlan_id": 0,\n "enabled": false,\n "local_vlan_ids": [],\n "type": "",\n "vlans": {}\n },\n "enable_local_keycaching": false,\n "enable_wireless_bridging": false,\n "enabled": false,\n "for_site": false,\n "hide_ssid": false,\n "hostname_ie": false,\n "hotspot20": {\n "enabled": false,\n "operators": [],\n "venue_name": ""\n },\n "id": "",\n "interface": "",\n "isolation": false,\n "l2_isolation": false,\n "legacy_overds": false,\n "limit_bcast": false,\n "limit_probe_response": false,\n "max_idletime": 0,\n "mist_nac": {\n "enabled": false\n },\n "modified_time": "",\n "msp_id": "",\n "mxtunnel": {},\n "mxtunnel_id": "",\n "mxtunnel_name": "",\n "no_static_dns": false,\n "no_static_ip": false,\n "org_id": "",\n "portal": {\n "amazon_client_id": "",\n "amazon_client_secret": "",\n "amazon_email_domains": [],\n "amazon_enabled": false,\n "auth": "",\n "azure_client_id": "",\n "azure_client_secret": "",\n "azure_enabled": false,\n "azure_tenant_id": "",\n "broadnet_password": "",\n "broadnet_sid": "",\n "broadnet_user_id": "",\n "bypass_when_cloud_down": false,\n "clickatell_api_key": "",\n "cross_site": false,\n "email_enabled": false,\n "enabled": false,\n "expire": "",\n "external_portal_url": "",\n "facebook_client_id": "",\n "facebook_client_secret": "",\n "facebook_email_domains": [],\n "facebook_enabled": false,\n "forward": false,\n "forward_url": "",\n "google_client_id": "",\n "google_client_secret": "",\n "google_email_domains": [],\n "google_enabled": false,\n "gupshup_password": "",\n "gupshup_userid": "",\n "microsoft_client_id": "",\n "microsoft_client_secret": "",\n "microsoft_email_domains": [],\n "microsoft_enabled": false,\n "passphrase_enabled": false,\n "password": "",\n "portal_allowed_hostnames": "",\n "portal_allowed_subnets": "",\n "portal_api_secret": "",\n "portal_denied_hostnames": "",\n "portal_image": "",\n "portal_sso_url": "",\n "predefined_sponsors_enabled": false,\n "privacy": false,\n "puzzel_password": "",\n "puzzel_service_id": "",\n "puzzel_username": "",\n "smsMessageFormat": "",\n "sms_enabled": false,\n "sms_provider": "",\n "sponsor_auto_approve": false,\n "sponsor_email_domains": [],\n "sponsor_enabled": false,\n "sponsor_link_validity_duration": "",\n "sponsor_notify_all": false,\n "sponsors": {},\n "sso_default_role": "",\n "sso_forced_role": "",\n "sso_idp_cert": "",\n "sso_idp_sign_algo": "",\n "sso_idp_sso_url": "",\n "sso_issuer": "",\n "sso_nameid_format": "",\n "telstra_client_id": "",\n "telstra_client_secret": "",\n "thumbnail": "",\n "twilio_auth_token": "",\n "twilio_phone_number": "",\n "twilio_sid": ""\n },\n "portal_allowed_hostnames": [],\n "portal_allowed_subnets": [],\n "portal_api_secret": "",\n "portal_denied_hostnames": [],\n "portal_image": "",\n "portal_sso_url": "",\n "portal_template_url": "",\n "qos": {\n "class": "",\n "overwrite": false\n },\n "radsec": {\n "enabled": false,\n "idle_timeout": 0,\n "mxcluster_ids": [],\n "server_name": "",\n "servers": [\n {\n "host": "",\n "port": 0\n }\n ],\n "use_mxedge": false,\n "use_site_mxedge": false\n },\n "rateset": {\n "5": {\n "ht": "",\n "legacy": [],\n "min_rssi": 0,\n "template": "",\n "vht": ""\n },\n "24": {}\n },\n "roam_mode": "",\n "schedule": {\n "enabled": false,\n "hours": {}\n },\n "site_id": "",\n "sle_excluded": false,\n "ssid": "",\n "template_id": "",\n "thumbnail": "",\n "use_eapol_v1": false,\n "vlan_enabled": false,\n "vlan_id": 0,\n "vlan_ids": [],\n "vlan_pooling": false,\n "wlan_limit_down": 0,\n "wlan_limit_down_enabled": false,\n "wlan_limit_up": 0,\n "wlan_limit_up_enabled": false,\n "wxtag_ids": [],\n "wxtunnel_id": "",\n "wxtunnel_remote_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wlans',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans',
headers: {'content-type': 'application/json'},
body: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/wlans');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {
api_key: '',
console_url: '',
enabled: false,
password: '',
username: ''
},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {
apps: {},
enabled: false,
wxtag_ids: {}
},
app_qos: {
apps: {
'skype-business-video': {
dscp: 0,
dst_subnet: '',
src_subnet: ''
},
'skype-business-voice': {
dscp: 0
}
},
enabled: false,
others: [
{
dscp: 0,
dst_subnet: '',
port_ranges: '',
protocol: '',
src_subnet: ''
}
]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {
additional_vlan_ids: [],
enabled: false,
services: {}
},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {
enabled: false,
radius_groups: {}
},
dtim: 0,
dynamic_psk: {
default_psk: '',
default_vlan_id: 0,
enabled: false,
source: '',
vlan_ids: []
},
dynamic_vlan: {
default_vlan_id: 0,
enabled: false,
local_vlan_ids: [],
type: '',
vlans: {}
},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {
enabled: false,
operators: [],
venue_name: ''
},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {
enabled: false
},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {
class: '',
overwrite: false
},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [
{
host: '',
port: 0
}
],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {
'5': {
ht: '',
legacy: [],
min_rssi: 0,
template: '',
vht: ''
},
'24': {}
},
roam_mode: '',
schedule: {
enabled: false,
hours: {}
},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans',
headers: {'content-type': 'application/json'},
data: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"acct_interim_interval": @0,
@"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
@"airwatch": @{ @"api_key": @"", @"console_url": @"", @"enabled": @NO, @"password": @"", @"username": @"" },
@"allow_ipv6_ndp": @NO,
@"allow_mdns": @NO,
@"allow_ssdp": @NO,
@"ap_ids": @[ ],
@"app_limit": @{ @"apps": @{ }, @"enabled": @NO, @"wxtag_ids": @{ } },
@"app_qos": @{ @"apps": @{ @"skype-business-video": @{ @"dscp": @0, @"dst_subnet": @"", @"src_subnet": @"" }, @"skype-business-voice": @{ @"dscp": @0 } }, @"enabled": @NO, @"others": @[ @{ @"dscp": @0, @"dst_subnet": @"", @"port_ranges": @"", @"protocol": @"", @"src_subnet": @"" } ] },
@"apply_to": @"",
@"arp_filter": @NO,
@"auth": @{ @"anticlog_threshold": @0, @"eap_reauth": @NO, @"enable_mac_auth": @NO, @"key_idx": @0, @"keys": @[ ], @"multi_psk_only": @NO, @"owe": @"", @"pairwise": @[ ], @"private_wlan": @NO, @"psk": @"", @"type": @"", @"wep_as_secondary_auth": @NO },
@"auth_server_selection": @"",
@"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
@"auth_servers_nas_id": @"",
@"auth_servers_nas_ip": @"",
@"auth_servers_retries": @0,
@"auth_servers_timeout": @0,
@"band": @"",
@"band_steer": @NO,
@"band_steer_force_band5": @NO,
@"bands": @[ ],
@"block_blacklist_clients": @NO,
@"bonjour": @{ @"additional_vlan_ids": @[ ], @"enabled": @NO, @"services": @{ } },
@"cisco_cwa": @{ @"allowed_hostnames": @[ ], @"allowed_subnets": @[ ], @"blocked_subnets": @[ ], @"enabled": @NO },
@"client_limit_down": @0,
@"client_limit_down_enabled": @NO,
@"client_limit_up": @0,
@"client_limit_up_enabled": @NO,
@"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"ip": @"", @"port": @"", @"secret": @"" } ],
@"created_time": @"",
@"disable_11ax": @NO,
@"disable_ht_vht_rates": @NO,
@"disable_uapsd": @NO,
@"disable_v1_roam_notify": @NO,
@"disable_v2_roam_notify": @NO,
@"disable_wmm": @NO,
@"dns_server_rewrite": @{ @"enabled": @NO, @"radius_groups": @{ } },
@"dtim": @0,
@"dynamic_psk": @{ @"default_psk": @"", @"default_vlan_id": @0, @"enabled": @NO, @"source": @"", @"vlan_ids": @[ ] },
@"dynamic_vlan": @{ @"default_vlan_id": @0, @"enabled": @NO, @"local_vlan_ids": @[ ], @"type": @"", @"vlans": @{ } },
@"enable_local_keycaching": @NO,
@"enable_wireless_bridging": @NO,
@"enabled": @NO,
@"for_site": @NO,
@"hide_ssid": @NO,
@"hostname_ie": @NO,
@"hotspot20": @{ @"enabled": @NO, @"operators": @[ ], @"venue_name": @"" },
@"id": @"",
@"interface": @"",
@"isolation": @NO,
@"l2_isolation": @NO,
@"legacy_overds": @NO,
@"limit_bcast": @NO,
@"limit_probe_response": @NO,
@"max_idletime": @0,
@"mist_nac": @{ @"enabled": @NO },
@"modified_time": @"",
@"msp_id": @"",
@"mxtunnel": @{ },
@"mxtunnel_id": @"",
@"mxtunnel_name": @"",
@"no_static_dns": @NO,
@"no_static_ip": @NO,
@"org_id": @"",
@"portal": @{ @"amazon_client_id": @"", @"amazon_client_secret": @"", @"amazon_email_domains": @[ ], @"amazon_enabled": @NO, @"auth": @"", @"azure_client_id": @"", @"azure_client_secret": @"", @"azure_enabled": @NO, @"azure_tenant_id": @"", @"broadnet_password": @"", @"broadnet_sid": @"", @"broadnet_user_id": @"", @"bypass_when_cloud_down": @NO, @"clickatell_api_key": @"", @"cross_site": @NO, @"email_enabled": @NO, @"enabled": @NO, @"expire": @"", @"external_portal_url": @"", @"facebook_client_id": @"", @"facebook_client_secret": @"", @"facebook_email_domains": @[ ], @"facebook_enabled": @NO, @"forward": @NO, @"forward_url": @"", @"google_client_id": @"", @"google_client_secret": @"", @"google_email_domains": @[ ], @"google_enabled": @NO, @"gupshup_password": @"", @"gupshup_userid": @"", @"microsoft_client_id": @"", @"microsoft_client_secret": @"", @"microsoft_email_domains": @[ ], @"microsoft_enabled": @NO, @"passphrase_enabled": @NO, @"password": @"", @"portal_allowed_hostnames": @"", @"portal_allowed_subnets": @"", @"portal_api_secret": @"", @"portal_denied_hostnames": @"", @"portal_image": @"", @"portal_sso_url": @"", @"predefined_sponsors_enabled": @NO, @"privacy": @NO, @"puzzel_password": @"", @"puzzel_service_id": @"", @"puzzel_username": @"", @"smsMessageFormat": @"", @"sms_enabled": @NO, @"sms_provider": @"", @"sponsor_auto_approve": @NO, @"sponsor_email_domains": @[ ], @"sponsor_enabled": @NO, @"sponsor_link_validity_duration": @"", @"sponsor_notify_all": @NO, @"sponsors": @{ }, @"sso_default_role": @"", @"sso_forced_role": @"", @"sso_idp_cert": @"", @"sso_idp_sign_algo": @"", @"sso_idp_sso_url": @"", @"sso_issuer": @"", @"sso_nameid_format": @"", @"telstra_client_id": @"", @"telstra_client_secret": @"", @"thumbnail": @"", @"twilio_auth_token": @"", @"twilio_phone_number": @"", @"twilio_sid": @"" },
@"portal_allowed_hostnames": @[ ],
@"portal_allowed_subnets": @[ ],
@"portal_api_secret": @"",
@"portal_denied_hostnames": @[ ],
@"portal_image": @"",
@"portal_sso_url": @"",
@"portal_template_url": @"",
@"qos": @{ @"class": @"", @"overwrite": @NO },
@"radsec": @{ @"enabled": @NO, @"idle_timeout": @0, @"mxcluster_ids": @[ ], @"server_name": @"", @"servers": @[ @{ @"host": @"", @"port": @0 } ], @"use_mxedge": @NO, @"use_site_mxedge": @NO },
@"rateset": @{ @"5": @{ @"ht": @"", @"legacy": @[ ], @"min_rssi": @0, @"template": @"", @"vht": @"" }, @"24": @{ } },
@"roam_mode": @"",
@"schedule": @{ @"enabled": @NO, @"hours": @{ } },
@"site_id": @"",
@"sle_excluded": @NO,
@"ssid": @"",
@"template_id": @"",
@"thumbnail": @"",
@"use_eapol_v1": @NO,
@"vlan_enabled": @NO,
@"vlan_id": @0,
@"vlan_ids": @[ ],
@"vlan_pooling": @NO,
@"wlan_limit_down": @0,
@"wlan_limit_down_enabled": @NO,
@"wlan_limit_up": @0,
@"wlan_limit_up_enabled": @NO,
@"wxtag_ids": @[ ],
@"wxtunnel_id": @"",
@"wxtunnel_remote_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wlans"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wlans" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wlans",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/wlans', [
'body' => '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/wlans", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans"
payload = {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": False,
"password": "",
"username": ""
},
"allow_ipv6_ndp": False,
"allow_mdns": False,
"allow_ssdp": False,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": False,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": { "dscp": 0 }
},
"enabled": False,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": False,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": False,
"enable_mac_auth": False,
"key_idx": 0,
"keys": [],
"multi_psk_only": False,
"owe": "",
"pairwise": [],
"private_wlan": False,
"psk": "",
"type": "",
"wep_as_secondary_auth": False
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": False,
"band_steer_force_band5": False,
"bands": [],
"block_blacklist_clients": False,
"bonjour": {
"additional_vlan_ids": [],
"enabled": False,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": False
},
"client_limit_down": 0,
"client_limit_down_enabled": False,
"client_limit_up": 0,
"client_limit_up_enabled": False,
"coa_servers": [
{
"disable_event_timestamp_check": False,
"enabled": False,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": False,
"disable_ht_vht_rates": False,
"disable_uapsd": False,
"disable_v1_roam_notify": False,
"disable_v2_roam_notify": False,
"disable_wmm": False,
"dns_server_rewrite": {
"enabled": False,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": False,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": False,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": False,
"enable_wireless_bridging": False,
"enabled": False,
"for_site": False,
"hide_ssid": False,
"hostname_ie": False,
"hotspot20": {
"enabled": False,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": False,
"l2_isolation": False,
"legacy_overds": False,
"limit_bcast": False,
"limit_probe_response": False,
"max_idletime": 0,
"mist_nac": { "enabled": False },
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": False,
"no_static_ip": False,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": False,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": False,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": False,
"clickatell_api_key": "",
"cross_site": False,
"email_enabled": False,
"enabled": False,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": False,
"forward": False,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": False,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": False,
"passphrase_enabled": False,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": False,
"privacy": False,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": False,
"sms_provider": "",
"sponsor_auto_approve": False,
"sponsor_email_domains": [],
"sponsor_enabled": False,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": False,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": False
},
"radsec": {
"enabled": False,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": False,
"use_site_mxedge": False
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": False,
"hours": {}
},
"site_id": "",
"sle_excluded": False,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": False,
"vlan_enabled": False,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": False,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": False,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": False,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans"
payload <- "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wlans")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/wlans') do |req|
req.body = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wlans";
let payload = json!({
"acct_interim_interval": 0,
"acct_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"airwatch": json!({
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
}),
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": (),
"app_limit": json!({
"apps": json!({}),
"enabled": false,
"wxtag_ids": json!({})
}),
"app_qos": json!({
"apps": json!({
"skype-business-video": json!({
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
}),
"skype-business-voice": json!({"dscp": 0})
}),
"enabled": false,
"others": (
json!({
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
})
)
}),
"apply_to": "",
"arp_filter": false,
"auth": json!({
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": (),
"multi_psk_only": false,
"owe": "",
"pairwise": (),
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
}),
"auth_server_selection": "",
"auth_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": (),
"block_blacklist_clients": false,
"bonjour": json!({
"additional_vlan_ids": (),
"enabled": false,
"services": json!({})
}),
"cisco_cwa": json!({
"allowed_hostnames": (),
"allowed_subnets": (),
"blocked_subnets": (),
"enabled": false
}),
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": (
json!({
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
})
),
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": json!({
"enabled": false,
"radius_groups": json!({})
}),
"dtim": 0,
"dynamic_psk": json!({
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": ()
}),
"dynamic_vlan": json!({
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": (),
"type": "",
"vlans": json!({})
}),
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": json!({
"enabled": false,
"operators": (),
"venue_name": ""
}),
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": json!({"enabled": false}),
"modified_time": "",
"msp_id": "",
"mxtunnel": json!({}),
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": json!({
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": (),
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": (),
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": (),
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": (),
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": (),
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": json!({}),
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
}),
"portal_allowed_hostnames": (),
"portal_allowed_subnets": (),
"portal_api_secret": "",
"portal_denied_hostnames": (),
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": json!({
"class": "",
"overwrite": false
}),
"radsec": json!({
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": (),
"server_name": "",
"servers": (
json!({
"host": "",
"port": 0
})
),
"use_mxedge": false,
"use_site_mxedge": false
}),
"rateset": json!({
"5": json!({
"ht": "",
"legacy": (),
"min_rssi": 0,
"template": "",
"vht": ""
}),
"24": json!({})
}),
"roam_mode": "",
"schedule": json!({
"enabled": false,
"hours": json!({})
}),
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": (),
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": (),
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/wlans \
--header 'content-type: application/json' \
--data '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}'
echo '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/wlans \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "airwatch": {\n "api_key": "",\n "console_url": "",\n "enabled": false,\n "password": "",\n "username": ""\n },\n "allow_ipv6_ndp": false,\n "allow_mdns": false,\n "allow_ssdp": false,\n "ap_ids": [],\n "app_limit": {\n "apps": {},\n "enabled": false,\n "wxtag_ids": {}\n },\n "app_qos": {\n "apps": {\n "skype-business-video": {\n "dscp": 0,\n "dst_subnet": "",\n "src_subnet": ""\n },\n "skype-business-voice": {\n "dscp": 0\n }\n },\n "enabled": false,\n "others": [\n {\n "dscp": 0,\n "dst_subnet": "",\n "port_ranges": "",\n "protocol": "",\n "src_subnet": ""\n }\n ]\n },\n "apply_to": "",\n "arp_filter": false,\n "auth": {\n "anticlog_threshold": 0,\n "eap_reauth": false,\n "enable_mac_auth": false,\n "key_idx": 0,\n "keys": [],\n "multi_psk_only": false,\n "owe": "",\n "pairwise": [],\n "private_wlan": false,\n "psk": "",\n "type": "",\n "wep_as_secondary_auth": false\n },\n "auth_server_selection": "",\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_nas_id": "",\n "auth_servers_nas_ip": "",\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "band": "",\n "band_steer": false,\n "band_steer_force_band5": false,\n "bands": [],\n "block_blacklist_clients": false,\n "bonjour": {\n "additional_vlan_ids": [],\n "enabled": false,\n "services": {}\n },\n "cisco_cwa": {\n "allowed_hostnames": [],\n "allowed_subnets": [],\n "blocked_subnets": [],\n "enabled": false\n },\n "client_limit_down": 0,\n "client_limit_down_enabled": false,\n "client_limit_up": 0,\n "client_limit_up_enabled": false,\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "ip": "",\n "port": "",\n "secret": ""\n }\n ],\n "created_time": "",\n "disable_11ax": false,\n "disable_ht_vht_rates": false,\n "disable_uapsd": false,\n "disable_v1_roam_notify": false,\n "disable_v2_roam_notify": false,\n "disable_wmm": false,\n "dns_server_rewrite": {\n "enabled": false,\n "radius_groups": {}\n },\n "dtim": 0,\n "dynamic_psk": {\n "default_psk": "",\n "default_vlan_id": 0,\n "enabled": false,\n "source": "",\n "vlan_ids": []\n },\n "dynamic_vlan": {\n "default_vlan_id": 0,\n "enabled": false,\n "local_vlan_ids": [],\n "type": "",\n "vlans": {}\n },\n "enable_local_keycaching": false,\n "enable_wireless_bridging": false,\n "enabled": false,\n "for_site": false,\n "hide_ssid": false,\n "hostname_ie": false,\n "hotspot20": {\n "enabled": false,\n "operators": [],\n "venue_name": ""\n },\n "id": "",\n "interface": "",\n "isolation": false,\n "l2_isolation": false,\n "legacy_overds": false,\n "limit_bcast": false,\n "limit_probe_response": false,\n "max_idletime": 0,\n "mist_nac": {\n "enabled": false\n },\n "modified_time": "",\n "msp_id": "",\n "mxtunnel": {},\n "mxtunnel_id": "",\n "mxtunnel_name": "",\n "no_static_dns": false,\n "no_static_ip": false,\n "org_id": "",\n "portal": {\n "amazon_client_id": "",\n "amazon_client_secret": "",\n "amazon_email_domains": [],\n "amazon_enabled": false,\n "auth": "",\n "azure_client_id": "",\n "azure_client_secret": "",\n "azure_enabled": false,\n "azure_tenant_id": "",\n "broadnet_password": "",\n "broadnet_sid": "",\n "broadnet_user_id": "",\n "bypass_when_cloud_down": false,\n "clickatell_api_key": "",\n "cross_site": false,\n "email_enabled": false,\n "enabled": false,\n "expire": "",\n "external_portal_url": "",\n "facebook_client_id": "",\n "facebook_client_secret": "",\n "facebook_email_domains": [],\n "facebook_enabled": false,\n "forward": false,\n "forward_url": "",\n "google_client_id": "",\n "google_client_secret": "",\n "google_email_domains": [],\n "google_enabled": false,\n "gupshup_password": "",\n "gupshup_userid": "",\n "microsoft_client_id": "",\n "microsoft_client_secret": "",\n "microsoft_email_domains": [],\n "microsoft_enabled": false,\n "passphrase_enabled": false,\n "password": "",\n "portal_allowed_hostnames": "",\n "portal_allowed_subnets": "",\n "portal_api_secret": "",\n "portal_denied_hostnames": "",\n "portal_image": "",\n "portal_sso_url": "",\n "predefined_sponsors_enabled": false,\n "privacy": false,\n "puzzel_password": "",\n "puzzel_service_id": "",\n "puzzel_username": "",\n "smsMessageFormat": "",\n "sms_enabled": false,\n "sms_provider": "",\n "sponsor_auto_approve": false,\n "sponsor_email_domains": [],\n "sponsor_enabled": false,\n "sponsor_link_validity_duration": "",\n "sponsor_notify_all": false,\n "sponsors": {},\n "sso_default_role": "",\n "sso_forced_role": "",\n "sso_idp_cert": "",\n "sso_idp_sign_algo": "",\n "sso_idp_sso_url": "",\n "sso_issuer": "",\n "sso_nameid_format": "",\n "telstra_client_id": "",\n "telstra_client_secret": "",\n "thumbnail": "",\n "twilio_auth_token": "",\n "twilio_phone_number": "",\n "twilio_sid": ""\n },\n "portal_allowed_hostnames": [],\n "portal_allowed_subnets": [],\n "portal_api_secret": "",\n "portal_denied_hostnames": [],\n "portal_image": "",\n "portal_sso_url": "",\n "portal_template_url": "",\n "qos": {\n "class": "",\n "overwrite": false\n },\n "radsec": {\n "enabled": false,\n "idle_timeout": 0,\n "mxcluster_ids": [],\n "server_name": "",\n "servers": [\n {\n "host": "",\n "port": 0\n }\n ],\n "use_mxedge": false,\n "use_site_mxedge": false\n },\n "rateset": {\n "5": {\n "ht": "",\n "legacy": [],\n "min_rssi": 0,\n "template": "",\n "vht": ""\n },\n "24": {}\n },\n "roam_mode": "",\n "schedule": {\n "enabled": false,\n "hours": {}\n },\n "site_id": "",\n "sle_excluded": false,\n "ssid": "",\n "template_id": "",\n "thumbnail": "",\n "use_eapol_v1": false,\n "vlan_enabled": false,\n "vlan_id": 0,\n "vlan_ids": [],\n "vlan_pooling": false,\n "wlan_limit_down": 0,\n "wlan_limit_down_enabled": false,\n "wlan_limit_up": 0,\n "wlan_limit_up_enabled": false,\n "wxtag_ids": [],\n "wxtunnel_id": "",\n "wxtunnel_remote_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wlans
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acct_interim_interval": 0,
"acct_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"airwatch": [
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
],
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": [
"apps": [],
"enabled": false,
"wxtag_ids": []
],
"app_qos": [
"apps": [
"skype-business-video": [
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
],
"skype-business-voice": ["dscp": 0]
],
"enabled": false,
"others": [
[
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
]
]
],
"apply_to": "",
"arp_filter": false,
"auth": [
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
],
"auth_server_selection": "",
"auth_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": [
"additional_vlan_ids": [],
"enabled": false,
"services": []
],
"cisco_cwa": [
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
],
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
[
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
]
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": [
"enabled": false,
"radius_groups": []
],
"dtim": 0,
"dynamic_psk": [
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
],
"dynamic_vlan": [
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": []
],
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": [
"enabled": false,
"operators": [],
"venue_name": ""
],
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": ["enabled": false],
"modified_time": "",
"msp_id": "",
"mxtunnel": [],
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": [
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": [],
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
],
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": [
"class": "",
"overwrite": false
],
"radsec": [
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
[
"host": "",
"port": 0
]
],
"use_mxedge": false,
"use_site_mxedge": false
],
"rateset": [
"5": [
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
],
"24": []
],
"roam_mode": "",
"schedule": [
"enabled": false,
"hours": []
],
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"airwatch": {
"api_key": "string",
"console_url": "string",
"enabled": true,
"password": "string",
"username": "string"
},
"allow_ipv6_ndp": true,
"allow_mdns": false,
"ap_ids": [
"097f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"app_limit": {
"apps": {},
"enabled": true,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "string",
"src_subnet": "string"
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": true,
"others": [
{
"dscp": 0,
"dst_subnet": "string",
"port_ranges": "string",
"protocol": "string",
"src_subnet": "string"
}
]
},
"apply_to": "site",
"arp_filter": false,
"auth": {
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 1,
"keys": [
"string"
],
"multi_psk_only": false,
"owe": "string",
"pairwise": [
"wpa2-ccmp"
],
"private_wlan": true,
"psk": "stringst",
"type": "open",
"wep_as_secondary_auth": true
},
"auth_server_selection": "ordered",
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_nas_id": "string",
"auth_servers_nas_ip": "string",
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"band": "string",
"band_steer": false,
"band_steer_force_band5": false,
"block_blacklist_clients": true,
"bonjour": {
"additional_vlan_ids": [
0
],
"enabled": false,
"services": {
"property1": {
"disable_local": false,
"radius_groups": [
"string"
],
"scope": "string"
},
"property2": {
"disable_local": false,
"radius_groups": [
"string"
],
"scope": "string"
}
}
},
"cisco_cwa": {
"allowed_hostnames": [
"string"
],
"allowed_subnets": [
"string"
],
"enabled": true
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": true,
"enabled": true,
"ip": "192.168.0.1",
"port": "string",
"secret": "string"
}
],
"created_time": 0,
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": true,
"radius_groups": {}
},
"dtim": 2,
"dynamic_psk": {
"default_psk": "stringst",
"default_vlan_id": 0,
"enabled": true,
"source": "radius",
"vlan_ids": [
1
]
},
"dynamic_vlan": {
"default_vlan_id": 999,
"enabled": false,
"local_vlan_ids": [
1
],
"type": "standard",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_wireless_bridging": true,
"enabled": true,
"for_site": true,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": true,
"operators": [
"string"
],
"venue_name": "string"
},
"id": "197f6eca-6276-4993-bfeb-53cbbbba6f08",
"interface": "all",
"isolation": false,
"legacy_overds": true,
"limit_bcast": false,
"limit_probe_response": true,
"max_idletime": 1800,
"modified_time": 0,
"msp_id": "c0cf23fc-d82f-4219-988c-82fb61d8c875",
"mxtunnel": {},
"mxtunnel_id": "6741baab-cbd6-45bd-9e5b-93e8eede3c80",
"mxtunnel_name": "default",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"portal": {
"amazon_client_id": "string",
"amazon_client_secret": "string",
"amazon_email_domains": [
"string"
],
"amazon_enabled": true,
"auth": "none",
"azure_client_id": "string",
"azure_client_secret": "string",
"azure_enabled": true,
"azure_tenant_id": "string",
"broadnet_password": "string",
"broadnet_sid": "string",
"broadnet_user_id": "string",
"bypass_when_cloud_down": false,
"clickatell_api_key": "string",
"email_enabled": true,
"enabled": false,
"expire": 1440,
"external_portal_url": "string",
"facebook_client_id": "string",
"facebook_client_secret": "string",
"facebook_email_domains": [
"string"
],
"facebook_enabled": true,
"forward": false,
"forward_url": "string",
"google_client_id": "string",
"google_client_secret": "string",
"google_email_domains": [
"string"
],
"google_enabled": true,
"gupshup_password": "string",
"gupshup_userid": "string",
"microsoft_client_id": "string",
"microsoft_client_secret": "string",
"microsoft_email_domains": [
"string"
],
"microsoft_enabled": true,
"passphrase_enabled": true,
"password": "string",
"portal_allowed_hostnames": "string",
"portal_allowed_subnets": "string",
"portal_api_secret": "string",
"portal_denied_hostnames": "string",
"portal_image": "string",
"portal_sso_url": "string",
"predefined_sponsors_enabled": true,
"privacy": true,
"puzzel_password": "string",
"puzzel_service_id": "string",
"puzzel_username": "string",
"smsMessageFormat": "string",
"sms_enabled": true,
"sms_provider": "manual",
"sponsor_email_domains": [
"string"
],
"sponsor_enabled": true,
"sponsor_link_validity_duration": "string",
"sponsor_notify_all": false,
"sponsors": {
"property1": "string",
"property2": "string"
},
"sso_default_role": "string",
"sso_forced_role": "string",
"sso_idp_cert": "string",
"sso_idp_sign_algo": "string",
"sso_idp_sso_url": "string",
"sso_issuer": "string",
"sso_nameid_format": "email",
"thumbnail": "string",
"twilio_auth_token": "string",
"twilio_phone_number": "string",
"twilio_sid": "string"
},
"portal_allowed_hostnames": [
"string"
],
"portal_allowed_subnets": [
"string"
],
"portal_api_secret": "string",
"portal_denied_hostnames": [
"string"
],
"portal_image": "http://example.com",
"portal_sso_url": "string",
"portal_template_url": "string",
"qos": {
"class": "best_effort",
"overwrite": false
},
"radsec": {
"enabled": true,
"idle_timeout": 0,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"rateset": {
"5": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
},
"24": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
}
},
"roam_mode": "none",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"sle_excluded": false,
"ssid": "string",
"template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
"thumbnail": "http://example.com",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 1,
"vlan_ids": [
1
],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [
"297f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
}
DELETE
deleteSiteWlan
{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/wlans/:wlan_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteWlan
{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/wlans/:wlan_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
http GET {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"airwatch": {
"api_key": "string",
"console_url": "string",
"enabled": true,
"password": "string",
"username": "string"
},
"allow_ipv6_ndp": true,
"allow_mdns": false,
"ap_ids": [
"097f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"app_limit": {
"apps": {},
"enabled": true,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "string",
"src_subnet": "string"
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": true,
"others": [
{
"dscp": 0,
"dst_subnet": "string",
"port_ranges": "string",
"protocol": "string",
"src_subnet": "string"
}
]
},
"apply_to": "site",
"arp_filter": false,
"auth": {
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 1,
"keys": [
"string"
],
"multi_psk_only": false,
"owe": "string",
"pairwise": [
"wpa2-ccmp"
],
"private_wlan": true,
"psk": "stringst",
"type": "open",
"wep_as_secondary_auth": true
},
"auth_server_selection": "ordered",
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_nas_id": "string",
"auth_servers_nas_ip": "string",
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"band": "string",
"band_steer": false,
"band_steer_force_band5": false,
"block_blacklist_clients": true,
"bonjour": {
"additional_vlan_ids": [
0
],
"enabled": false,
"services": {
"property1": {
"disable_local": false,
"radius_groups": [
"string"
],
"scope": "string"
},
"property2": {
"disable_local": false,
"radius_groups": [
"string"
],
"scope": "string"
}
}
},
"cisco_cwa": {
"allowed_hostnames": [
"string"
],
"allowed_subnets": [
"string"
],
"enabled": true
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": true,
"enabled": true,
"ip": "192.168.0.1",
"port": "string",
"secret": "string"
}
],
"created_time": 0,
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": true,
"radius_groups": {}
},
"dtim": 2,
"dynamic_psk": {
"default_psk": "stringst",
"default_vlan_id": 0,
"enabled": true,
"source": "radius",
"vlan_ids": [
1
]
},
"dynamic_vlan": {
"default_vlan_id": 999,
"enabled": false,
"local_vlan_ids": [
1
],
"type": "standard",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_wireless_bridging": true,
"enabled": true,
"for_site": true,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": true,
"operators": [
"string"
],
"venue_name": "string"
},
"id": "197f6eca-6276-4993-bfeb-53cbbbba6f08",
"interface": "all",
"isolation": false,
"legacy_overds": true,
"limit_bcast": false,
"limit_probe_response": true,
"max_idletime": 1800,
"modified_time": 0,
"msp_id": "c0cf23fc-d82f-4219-988c-82fb61d8c875",
"mxtunnel": {},
"mxtunnel_id": "6741baab-cbd6-45bd-9e5b-93e8eede3c80",
"mxtunnel_name": "default",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"portal": {
"amazon_client_id": "string",
"amazon_client_secret": "string",
"amazon_email_domains": [
"string"
],
"amazon_enabled": true,
"auth": "none",
"azure_client_id": "string",
"azure_client_secret": "string",
"azure_enabled": true,
"azure_tenant_id": "string",
"broadnet_password": "string",
"broadnet_sid": "string",
"broadnet_user_id": "string",
"bypass_when_cloud_down": false,
"clickatell_api_key": "string",
"email_enabled": true,
"enabled": false,
"expire": 1440,
"external_portal_url": "string",
"facebook_client_id": "string",
"facebook_client_secret": "string",
"facebook_email_domains": [
"string"
],
"facebook_enabled": true,
"forward": false,
"forward_url": "string",
"google_client_id": "string",
"google_client_secret": "string",
"google_email_domains": [
"string"
],
"google_enabled": true,
"gupshup_password": "string",
"gupshup_userid": "string",
"microsoft_client_id": "string",
"microsoft_client_secret": "string",
"microsoft_email_domains": [
"string"
],
"microsoft_enabled": true,
"passphrase_enabled": true,
"password": "string",
"portal_allowed_hostnames": "string",
"portal_allowed_subnets": "string",
"portal_api_secret": "string",
"portal_denied_hostnames": "string",
"portal_image": "string",
"portal_sso_url": "string",
"predefined_sponsors_enabled": true,
"privacy": true,
"puzzel_password": "string",
"puzzel_service_id": "string",
"puzzel_username": "string",
"smsMessageFormat": "string",
"sms_enabled": true,
"sms_provider": "manual",
"sponsor_email_domains": [
"string"
],
"sponsor_enabled": true,
"sponsor_link_validity_duration": "string",
"sponsor_notify_all": false,
"sponsors": {
"property1": "string",
"property2": "string"
},
"sso_default_role": "string",
"sso_forced_role": "string",
"sso_idp_cert": "string",
"sso_idp_sign_algo": "string",
"sso_idp_sso_url": "string",
"sso_issuer": "string",
"sso_nameid_format": "email",
"thumbnail": "string",
"twilio_auth_token": "string",
"twilio_phone_number": "string",
"twilio_sid": "string"
},
"portal_allowed_hostnames": [
"string"
],
"portal_allowed_subnets": [
"string"
],
"portal_api_secret": "string",
"portal_denied_hostnames": [
"string"
],
"portal_image": "http://example.com",
"portal_sso_url": "string",
"portal_template_url": "string",
"qos": {
"class": "best_effort",
"overwrite": false
},
"radsec": {
"enabled": true,
"idle_timeout": 0,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"rateset": {
"5": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
},
"24": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
}
},
"roam_mode": "none",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"sle_excluded": false,
"ssid": "string",
"template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
"thumbnail": "http://example.com",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 1,
"vlan_ids": [
1
],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [
"297f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
}
GET
getSiteWlanDerived
{{baseUrl}}/api/v1/sites/:site_id/wlans/derived
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wlans/derived"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wlans/derived");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/wlans/derived HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans/derived"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans/derived")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wlans/derived")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans/derived")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wlans/derived',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wlans/derived"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wlans/derived",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/derived');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/derived');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wlans/derived")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wlans/derived")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/wlans/derived') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/wlans/derived
http GET {{baseUrl}}/api/v1/sites/:site_id/wlans/derived
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wlans/derived
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"airwatch": {
"api_key": "string",
"console_url": "string",
"enabled": true,
"password": "string",
"username": "string"
},
"allow_ipv6_ndp": true,
"allow_mdns": true,
"ap_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"app_limit": {
"apps": {},
"enabled": true,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "string",
"src_subnet": "string"
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": true,
"others": [
{
"dscp": 0,
"dst_subnet": "string",
"port_ranges": "string",
"protocol": "string",
"src_subnet": "string"
}
]
},
"apply_to": "site",
"arp_filter": true,
"auth": {
"eap_reauth": true,
"enable_mac_auth": true,
"key_idx": 1,
"keys": [
"string"
],
"multi_psk_only": true,
"owe": "string",
"pairwise": [
"string"
],
"private_wlan": true,
"psk": "string123",
"type": "open",
"wep_as_secondary_auth": true
},
"auth_server_selection": "ordered",
"auth_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"auth_servers_nas_id": "string",
"auth_servers_nas_ip": "string",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "string",
"band_steer": true,
"band_steer_force_band5": true,
"block_blacklist_clients": true,
"bonjour": {
"additional_vlan_ids": [
0
],
"enabled": true,
"services": {
"property1": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
},
"property2": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
}
}
},
"cisco_cwa": {
"allowed_hostnames": [
"string"
],
"allowed_subnets": [
"string"
],
"enabled": true
},
"client_limit_down": 0,
"client_limit_down_enabled": true,
"client_limit_up": 0,
"client_limit_up_enabled": true,
"coa_servers": [
{
"disable_event_timestamp_check": true,
"enabled": true,
"ip": "192.168.1.1",
"port": "3799",
"secret": "string"
}
],
"created_time": 0,
"disable_11ax": true,
"disable_uapsd": true,
"disable_wmm": true,
"dns_server_rewrite": {
"enabled": true,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_vlan_id": 1,
"enabled": true,
"source": "radius",
"vlan_ids": [
1
]
},
"dynamic_vlan": {
"default_vlan_id": 1,
"enabled": true,
"local_vlan_ids": [
1
],
"type": "standard",
"vlans": {}
},
"enable_wireless_bridging": true,
"enabled": true,
"hide_ssid": true,
"hostname_ie": true,
"hotspot20": {
"enabled": true,
"operators": [
"string"
],
"venue_name": "string"
},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"interface": "all",
"isolation": true,
"legacy_overds": true,
"limit_bcast": true,
"limit_probe_response": true,
"max_idletime": 60,
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"no_static_dns": true,
"no_static_ip": true,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"portal": {
"amazon_client_id": "string",
"amazon_client_secret": "string",
"amazon_email_domains": [
"string"
],
"amazon_enabled": true,
"auth": "none",
"azure_client_id": "string",
"azure_client_secret": "string",
"azure_enabled": true,
"azure_tenant_id": "string",
"bypass_when_cloud_down": true,
"email_enabled": true,
"enabled": true,
"expire": 0,
"external_portal_url": "string",
"facebook_client_id": "string",
"facebook_client_secret": "string",
"facebook_email_domains": [
"string"
],
"facebook_enabled": true,
"forward": true,
"forward_url": "string",
"google_email_domains": [
"string"
],
"google_enabled": true,
"microsoft_client_id": "string",
"microsoft_client_secret": "string",
"microsoft_email_domains": [
"string"
],
"microsoft_enabled": true,
"passphrase_enabled": true,
"password": "string",
"portal_allowed_hostnames": "string",
"portal_allowed_subnets": "string",
"portal_api_secret": "string",
"portal_denied_hostnames": "string",
"portal_image": "string",
"portal_sso_url": "string",
"privacy": true,
"sms_enabled": true,
"sms_provider": "manual",
"sponsor_email_domains": [
"string"
],
"sponsor_enabled": true,
"sponsor_link_validity_duration": "60",
"sponsors": {
"property1": "string",
"property2": "string"
},
"sso_default_role": "string",
"sso_idp_cert": "string",
"sso_idp_sign_algo": "string",
"sso_idp_sso_url": "string",
"sso_issuer": "string",
"thumbnail": "string",
"twilio_auth_token": "string",
"twilio_phone_number": "string",
"twilio_sid": "string"
},
"portal_allowed_hostnames": [
"string"
],
"portal_allowed_subnets": [
"string"
],
"portal_api_secret": "string",
"portal_denied_hostnames": [
"string"
],
"portal_image": "http://example.com",
"portal_sso_url": "string",
"portal_template_url": "string",
"qos": {
"class": "best_effort",
"overwrite": true
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"rateset": {
"5": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
},
"24": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
}
},
"roam_mode": "11r",
"schedule": {
"enabled": true,
"hours": {}
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sle_excluded": true,
"ssid": "string",
"thumbnail": "http://example.com",
"use_eapol_v1": true,
"vlan_enabled": true,
"vlan_id": 1,
"vlan_ids": [
1
],
"vlan_pooling": true,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": true,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": true,
"wxtag_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"wxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"wxtunnel_remote_id": "string"
}
]
GET
getSiteWlans
{{baseUrl}}/api/v1/sites/:site_id/wlans
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/wlans")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wlans"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wlans");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wlans"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/wlans HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wlans")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wlans")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wlans');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/wlans'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wlans',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/wlans'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wlans');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/wlans'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wlans"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wlans" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wlans",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wlans');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wlans")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wlans")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/wlans') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wlans";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/wlans
http GET {{baseUrl}}/api/v1/sites/:site_id/wlans
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wlans
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"airwatch": {
"api_key": "string",
"console_url": "string",
"enabled": true,
"password": "string",
"username": "string"
},
"allow_ipv6_ndp": true,
"allow_mdns": true,
"ap_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"app_limit": {
"apps": {},
"enabled": true,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "string",
"src_subnet": "string"
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": true,
"others": [
{
"dscp": 0,
"dst_subnet": "string",
"port_ranges": "string",
"protocol": "string",
"src_subnet": "string"
}
]
},
"apply_to": "site",
"arp_filter": true,
"auth": {
"eap_reauth": true,
"enable_mac_auth": true,
"key_idx": 1,
"keys": [
"string"
],
"multi_psk_only": true,
"owe": "string",
"pairwise": [
"string"
],
"private_wlan": true,
"psk": "string123",
"type": "open",
"wep_as_secondary_auth": true
},
"auth_server_selection": "ordered",
"auth_servers": [
{
"host": "string",
"port": 0,
"secret": "string"
}
],
"auth_servers_nas_id": "string",
"auth_servers_nas_ip": "string",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "string",
"band_steer": true,
"band_steer_force_band5": true,
"block_blacklist_clients": true,
"bonjour": {
"additional_vlan_ids": [
0
],
"enabled": true,
"services": {
"property1": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
},
"property2": {
"disable_local": true,
"radius_groups": [
"string"
],
"scope": "string"
}
}
},
"cisco_cwa": {
"allowed_hostnames": [
"string"
],
"allowed_subnets": [
"string"
],
"enabled": true
},
"client_limit_down": 0,
"client_limit_down_enabled": true,
"client_limit_up": 0,
"client_limit_up_enabled": true,
"coa_servers": [
{
"disable_event_timestamp_check": true,
"enabled": true,
"ip": "192.168.1.1",
"port": "3799",
"secret": "string"
}
],
"created_time": 0,
"disable_11ax": true,
"disable_uapsd": true,
"disable_wmm": true,
"dns_server_rewrite": {
"enabled": true,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_vlan_id": 1,
"enabled": true,
"source": "radius",
"vlan_ids": [
1
]
},
"dynamic_vlan": {
"default_vlan_id": 1,
"enabled": true,
"local_vlan_ids": [
1
],
"type": "standard",
"vlans": {}
},
"enable_wireless_bridging": true,
"enabled": true,
"hide_ssid": true,
"hostname_ie": true,
"hotspot20": {
"enabled": true,
"operators": [
"string"
],
"venue_name": "string"
},
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"interface": "all",
"isolation": true,
"legacy_overds": true,
"limit_bcast": true,
"limit_probe_response": true,
"max_idletime": 60,
"modified_time": 0,
"msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"mxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"no_static_dns": true,
"no_static_ip": true,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"portal": {
"amazon_client_id": "string",
"amazon_client_secret": "string",
"amazon_email_domains": [
"string"
],
"amazon_enabled": true,
"auth": "none",
"azure_client_id": "string",
"azure_client_secret": "string",
"azure_enabled": true,
"azure_tenant_id": "string",
"bypass_when_cloud_down": true,
"email_enabled": true,
"enabled": true,
"expire": 0,
"external_portal_url": "string",
"facebook_client_id": "string",
"facebook_client_secret": "string",
"facebook_email_domains": [
"string"
],
"facebook_enabled": true,
"forward": true,
"forward_url": "string",
"google_email_domains": [
"string"
],
"google_enabled": true,
"microsoft_client_id": "string",
"microsoft_client_secret": "string",
"microsoft_email_domains": [
"string"
],
"microsoft_enabled": true,
"passphrase_enabled": true,
"password": "string",
"portal_allowed_hostnames": "string",
"portal_allowed_subnets": "string",
"portal_api_secret": "string",
"portal_denied_hostnames": "string",
"portal_image": "string",
"portal_sso_url": "string",
"privacy": true,
"sms_enabled": true,
"sms_provider": "manual",
"sponsor_email_domains": [
"string"
],
"sponsor_enabled": true,
"sponsor_link_validity_duration": "60",
"sponsors": {
"property1": "string",
"property2": "string"
},
"sso_default_role": "string",
"sso_idp_cert": "string",
"sso_idp_sign_algo": "string",
"sso_idp_sso_url": "string",
"sso_issuer": "string",
"thumbnail": "string",
"twilio_auth_token": "string",
"twilio_phone_number": "string",
"twilio_sid": "string"
},
"portal_allowed_hostnames": [
"string"
],
"portal_allowed_subnets": [
"string"
],
"portal_api_secret": "string",
"portal_denied_hostnames": [
"string"
],
"portal_image": "http://example.com",
"portal_sso_url": "string",
"portal_template_url": "string",
"qos": {
"class": "best_effort",
"overwrite": true
},
"radsec": {
"enabled": true,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"rateset": {
"5": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
},
"24": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
}
},
"roam_mode": "11r",
"schedule": {
"enabled": true,
"hours": {}
},
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"sle_excluded": true,
"ssid": "string",
"thumbnail": "http://example.com",
"use_eapol_v1": true,
"vlan_enabled": true,
"vlan_id": 1,
"vlan_ids": [
1
],
"vlan_pooling": true,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": true,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": true,
"wxtag_ids": [
"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
],
"wxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"wxtunnel_remote_id": "string"
}
]
GET
testSiteWlanTelstraSetup
{{baseUrl}}/api/v1/utils/test_telstra
BODY json
{
"telstra_client_id": "",
"telstra_client_secret": "",
"to": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/utils/test_telstra");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"telstra_client_id\": \"123456\",\n \"telstra_client_secret\": \"abcdef\",\n \"to\": \"+911122334455\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/utils/test_telstra" {:content-type :json
:form-params {:telstra_client_id "123456"
:telstra_client_secret "abcdef"
:to "+911122334455"}})
require "http/client"
url = "{{baseUrl}}/api/v1/utils/test_telstra"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"telstra_client_id\": \"123456\",\n \"telstra_client_secret\": \"abcdef\",\n \"to\": \"+911122334455\"\n}"
response = HTTP::Client.get url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/utils/test_telstra"),
Content = new StringContent("{\n \"telstra_client_id\": \"123456\",\n \"telstra_client_secret\": \"abcdef\",\n \"to\": \"+911122334455\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/utils/test_telstra");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"telstra_client_id\": \"123456\",\n \"telstra_client_secret\": \"abcdef\",\n \"to\": \"+911122334455\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/utils/test_telstra"
payload := strings.NewReader("{\n \"telstra_client_id\": \"123456\",\n \"telstra_client_secret\": \"abcdef\",\n \"to\": \"+911122334455\"\n}")
req, _ := http.NewRequest("GET", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/utils/test_telstra HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 97
{
"telstra_client_id": "123456",
"telstra_client_secret": "abcdef",
"to": "+911122334455"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/utils/test_telstra")
.setHeader("content-type", "application/json")
.setBody("{\n \"telstra_client_id\": \"123456\",\n \"telstra_client_secret\": \"abcdef\",\n \"to\": \"+911122334455\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/utils/test_telstra"))
.header("content-type", "application/json")
.method("GET", HttpRequest.BodyPublishers.ofString("{\n \"telstra_client_id\": \"123456\",\n \"telstra_client_secret\": \"abcdef\",\n \"to\": \"+911122334455\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"telstra_client_id\": \"123456\",\n \"telstra_client_secret\": \"abcdef\",\n \"to\": \"+911122334455\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/utils/test_telstra")
.get()
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/utils/test_telstra")
.header("content-type", "application/json")
.body("{\n \"telstra_client_id\": \"123456\",\n \"telstra_client_secret\": \"abcdef\",\n \"to\": \"+911122334455\"\n}")
.asString();
const data = JSON.stringify({
telstra_client_id: '123456',
telstra_client_secret: 'abcdef',
to: '+911122334455'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/utils/test_telstra');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/utils/test_telstra',
headers: {'content-type': 'application/json'},
data: {
telstra_client_id: '123456',
telstra_client_secret: 'abcdef',
to: '+911122334455'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/utils/test_telstra';
const options = {
method: 'GET',
headers: {'content-type': 'application/json'},
body: '{"telstra_client_id":"123456","telstra_client_secret":"abcdef","to":"+911122334455"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/utils/test_telstra',
method: 'GET',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "telstra_client_id": "123456",\n "telstra_client_secret": "abcdef",\n "to": "+911122334455"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"telstra_client_id\": \"123456\",\n \"telstra_client_secret\": \"abcdef\",\n \"to\": \"+911122334455\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/utils/test_telstra")
.get()
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/utils/test_telstra',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
telstra_client_id: '123456',
telstra_client_secret: 'abcdef',
to: '+911122334455'
}));
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/utils/test_telstra',
headers: {'content-type': 'application/json'},
body: {
telstra_client_id: '123456',
telstra_client_secret: 'abcdef',
to: '+911122334455'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/utils/test_telstra');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
telstra_client_id: '123456',
telstra_client_secret: 'abcdef',
to: '+911122334455'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/utils/test_telstra',
headers: {'content-type': 'application/json'},
data: {
telstra_client_id: '123456',
telstra_client_secret: 'abcdef',
to: '+911122334455'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/utils/test_telstra';
const options = {
method: 'GET',
headers: {'content-type': 'application/json'},
body: '{"telstra_client_id":"123456","telstra_client_secret":"abcdef","to":"+911122334455"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"telstra_client_id": @"123456",
@"telstra_client_secret": @"abcdef",
@"to": @"+911122334455" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/utils/test_telstra"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/utils/test_telstra" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"telstra_client_id\": \"123456\",\n \"telstra_client_secret\": \"abcdef\",\n \"to\": \"+911122334455\"\n}" in
Client.call ~headers ~body `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/utils/test_telstra",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => json_encode([
'telstra_client_id' => '123456',
'telstra_client_secret' => 'abcdef',
'to' => '+911122334455'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/utils/test_telstra', [
'body' => '{
"telstra_client_id": "123456",
"telstra_client_secret": "abcdef",
"to": "+911122334455"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/utils/test_telstra');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'telstra_client_id' => '123456',
'telstra_client_secret' => 'abcdef',
'to' => '+911122334455'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'telstra_client_id' => '123456',
'telstra_client_secret' => 'abcdef',
'to' => '+911122334455'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/utils/test_telstra');
$request->setRequestMethod('GET');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/utils/test_telstra' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
"telstra_client_id": "123456",
"telstra_client_secret": "abcdef",
"to": "+911122334455"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/utils/test_telstra' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
"telstra_client_id": "123456",
"telstra_client_secret": "abcdef",
"to": "+911122334455"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"telstra_client_id\": \"123456\",\n \"telstra_client_secret\": \"abcdef\",\n \"to\": \"+911122334455\"\n}"
headers = { 'content-type': "application/json" }
conn.request("GET", "/baseUrl/api/v1/utils/test_telstra", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/utils/test_telstra"
payload = {
"telstra_client_id": "123456",
"telstra_client_secret": "abcdef",
"to": "+911122334455"
}
headers = {"content-type": "application/json"}
response = requests.get(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/utils/test_telstra"
payload <- "{\n \"telstra_client_id\": \"123456\",\n \"telstra_client_secret\": \"abcdef\",\n \"to\": \"+911122334455\"\n}"
encode <- "json"
response <- VERB("GET", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/utils/test_telstra")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"telstra_client_id\": \"123456\",\n \"telstra_client_secret\": \"abcdef\",\n \"to\": \"+911122334455\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.get('/baseUrl/api/v1/utils/test_telstra') do |req|
req.body = "{\n \"telstra_client_id\": \"123456\",\n \"telstra_client_secret\": \"abcdef\",\n \"to\": \"+911122334455\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/utils/test_telstra";
let payload = json!({
"telstra_client_id": "123456",
"telstra_client_secret": "abcdef",
"to": "+911122334455"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/utils/test_telstra \
--header 'content-type: application/json' \
--data '{
"telstra_client_id": "123456",
"telstra_client_secret": "abcdef",
"to": "+911122334455"
}'
echo '{
"telstra_client_id": "123456",
"telstra_client_secret": "abcdef",
"to": "+911122334455"
}' | \
http GET {{baseUrl}}/api/v1/utils/test_telstra \
content-type:application/json
wget --quiet \
--method GET \
--header 'content-type: application/json' \
--body-data '{\n "telstra_client_id": "123456",\n "telstra_client_secret": "abcdef",\n "to": "+911122334455"\n}' \
--output-document \
- {{baseUrl}}/api/v1/utils/test_telstra
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"telstra_client_id": "123456",
"telstra_client_secret": "abcdef",
"to": "+911122334455"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/utils/test_telstra")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
testSiteWlanTwilioSetup
{{baseUrl}}/api/v1/utils/test_twilio
BODY json
{
"from": "",
"to": "",
"twilio_auth_token": "",
"twilio_sid": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/utils/test_twilio");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"from\": \"+185051234567\",\n \"to\": \"+19999999999\",\n \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/utils/test_twilio" {:content-type :json
:form-params {:from "+185051234567"
:to "+19999999999"
:twilio_auth_token "2135be04736a1a0a314bce432d61721a"
:twilio_sid "AC5f4366878d193fb4865ab151739999eb"}})
require "http/client"
url = "{{baseUrl}}/api/v1/utils/test_twilio"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"from\": \"+185051234567\",\n \"to\": \"+19999999999\",\n \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/utils/test_twilio"),
Content = new StringContent("{\n \"from\": \"+185051234567\",\n \"to\": \"+19999999999\",\n \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/utils/test_twilio");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"from\": \"+185051234567\",\n \"to\": \"+19999999999\",\n \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/utils/test_twilio"
payload := strings.NewReader("{\n \"from\": \"+185051234567\",\n \"to\": \"+19999999999\",\n \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/utils/test_twilio HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 166
{
"from": "+185051234567",
"to": "+19999999999",
"twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
"twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/utils/test_twilio")
.setHeader("content-type", "application/json")
.setBody("{\n \"from\": \"+185051234567\",\n \"to\": \"+19999999999\",\n \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/utils/test_twilio"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"from\": \"+185051234567\",\n \"to\": \"+19999999999\",\n \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"from\": \"+185051234567\",\n \"to\": \"+19999999999\",\n \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/utils/test_twilio")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/utils/test_twilio")
.header("content-type", "application/json")
.body("{\n \"from\": \"+185051234567\",\n \"to\": \"+19999999999\",\n \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}")
.asString();
const data = JSON.stringify({
from: '+185051234567',
to: '+19999999999',
twilio_auth_token: '2135be04736a1a0a314bce432d61721a',
twilio_sid: 'AC5f4366878d193fb4865ab151739999eb'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/utils/test_twilio');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/utils/test_twilio',
headers: {'content-type': 'application/json'},
data: {
from: '+185051234567',
to: '+19999999999',
twilio_auth_token: '2135be04736a1a0a314bce432d61721a',
twilio_sid: 'AC5f4366878d193fb4865ab151739999eb'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/utils/test_twilio';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"from":"+185051234567","to":"+19999999999","twilio_auth_token":"2135be04736a1a0a314bce432d61721a","twilio_sid":"AC5f4366878d193fb4865ab151739999eb"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/utils/test_twilio',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "from": "+185051234567",\n "to": "+19999999999",\n "twilio_auth_token": "2135be04736a1a0a314bce432d61721a",\n "twilio_sid": "AC5f4366878d193fb4865ab151739999eb"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"from\": \"+185051234567\",\n \"to\": \"+19999999999\",\n \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/utils/test_twilio")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/utils/test_twilio',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
from: '+185051234567',
to: '+19999999999',
twilio_auth_token: '2135be04736a1a0a314bce432d61721a',
twilio_sid: 'AC5f4366878d193fb4865ab151739999eb'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/utils/test_twilio',
headers: {'content-type': 'application/json'},
body: {
from: '+185051234567',
to: '+19999999999',
twilio_auth_token: '2135be04736a1a0a314bce432d61721a',
twilio_sid: 'AC5f4366878d193fb4865ab151739999eb'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/utils/test_twilio');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
from: '+185051234567',
to: '+19999999999',
twilio_auth_token: '2135be04736a1a0a314bce432d61721a',
twilio_sid: 'AC5f4366878d193fb4865ab151739999eb'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/utils/test_twilio',
headers: {'content-type': 'application/json'},
data: {
from: '+185051234567',
to: '+19999999999',
twilio_auth_token: '2135be04736a1a0a314bce432d61721a',
twilio_sid: 'AC5f4366878d193fb4865ab151739999eb'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/utils/test_twilio';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"from":"+185051234567","to":"+19999999999","twilio_auth_token":"2135be04736a1a0a314bce432d61721a","twilio_sid":"AC5f4366878d193fb4865ab151739999eb"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"from": @"+185051234567",
@"to": @"+19999999999",
@"twilio_auth_token": @"2135be04736a1a0a314bce432d61721a",
@"twilio_sid": @"AC5f4366878d193fb4865ab151739999eb" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/utils/test_twilio"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/utils/test_twilio" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"from\": \"+185051234567\",\n \"to\": \"+19999999999\",\n \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/utils/test_twilio",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'from' => '+185051234567',
'to' => '+19999999999',
'twilio_auth_token' => '2135be04736a1a0a314bce432d61721a',
'twilio_sid' => 'AC5f4366878d193fb4865ab151739999eb'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/utils/test_twilio', [
'body' => '{
"from": "+185051234567",
"to": "+19999999999",
"twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
"twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/utils/test_twilio');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'from' => '+185051234567',
'to' => '+19999999999',
'twilio_auth_token' => '2135be04736a1a0a314bce432d61721a',
'twilio_sid' => 'AC5f4366878d193fb4865ab151739999eb'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'from' => '+185051234567',
'to' => '+19999999999',
'twilio_auth_token' => '2135be04736a1a0a314bce432d61721a',
'twilio_sid' => 'AC5f4366878d193fb4865ab151739999eb'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/utils/test_twilio');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/utils/test_twilio' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"from": "+185051234567",
"to": "+19999999999",
"twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
"twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/utils/test_twilio' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"from": "+185051234567",
"to": "+19999999999",
"twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
"twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"from\": \"+185051234567\",\n \"to\": \"+19999999999\",\n \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/utils/test_twilio", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/utils/test_twilio"
payload = {
"from": "+185051234567",
"to": "+19999999999",
"twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
"twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/utils/test_twilio"
payload <- "{\n \"from\": \"+185051234567\",\n \"to\": \"+19999999999\",\n \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/utils/test_twilio")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"from\": \"+185051234567\",\n \"to\": \"+19999999999\",\n \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/utils/test_twilio') do |req|
req.body = "{\n \"from\": \"+185051234567\",\n \"to\": \"+19999999999\",\n \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/utils/test_twilio";
let payload = json!({
"from": "+185051234567",
"to": "+19999999999",
"twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
"twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/utils/test_twilio \
--header 'content-type: application/json' \
--data '{
"from": "+185051234567",
"to": "+19999999999",
"twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
"twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
}'
echo '{
"from": "+185051234567",
"to": "+19999999999",
"twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
"twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
}' | \
http POST {{baseUrl}}/api/v1/utils/test_twilio \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "from": "+185051234567",\n "to": "+19999999999",\n "twilio_auth_token": "2135be04736a1a0a314bce432d61721a",\n "twilio_sid": "AC5f4366878d193fb4865ab151739999eb"\n}' \
--output-document \
- {{baseUrl}}/api/v1/utils/test_twilio
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"from": "+185051234567",
"to": "+19999999999",
"twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
"twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/utils/test_twilio")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateSiteWlan
{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
BODY json
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id" {:content-type :json
:form-params {:acct_interim_interval 0
:acct_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:airwatch {:api_key ""
:console_url ""
:enabled false
:password ""
:username ""}
:allow_ipv6_ndp false
:allow_mdns false
:allow_ssdp false
:ap_ids []
:app_limit {:apps {}
:enabled false
:wxtag_ids {}}
:app_qos {:apps {:skype-business-video {:dscp 0
:dst_subnet ""
:src_subnet ""}
:skype-business-voice {:dscp 0}}
:enabled false
:others [{:dscp 0
:dst_subnet ""
:port_ranges ""
:protocol ""
:src_subnet ""}]}
:apply_to ""
:arp_filter false
:auth {:anticlog_threshold 0
:eap_reauth false
:enable_mac_auth false
:key_idx 0
:keys []
:multi_psk_only false
:owe ""
:pairwise []
:private_wlan false
:psk ""
:type ""
:wep_as_secondary_auth false}
:auth_server_selection ""
:auth_servers [{:host ""
:keywrap_enabled false
:keywrap_format ""
:keywrap_kek ""
:keywrap_mack ""
:port 0
:secret ""}]
:auth_servers_nas_id ""
:auth_servers_nas_ip ""
:auth_servers_retries 0
:auth_servers_timeout 0
:band ""
:band_steer false
:band_steer_force_band5 false
:bands []
:block_blacklist_clients false
:bonjour {:additional_vlan_ids []
:enabled false
:services {}}
:cisco_cwa {:allowed_hostnames []
:allowed_subnets []
:blocked_subnets []
:enabled false}
:client_limit_down 0
:client_limit_down_enabled false
:client_limit_up 0
:client_limit_up_enabled false
:coa_servers [{:disable_event_timestamp_check false
:enabled false
:ip ""
:port ""
:secret ""}]
:created_time ""
:disable_11ax false
:disable_ht_vht_rates false
:disable_uapsd false
:disable_v1_roam_notify false
:disable_v2_roam_notify false
:disable_wmm false
:dns_server_rewrite {:enabled false
:radius_groups {}}
:dtim 0
:dynamic_psk {:default_psk ""
:default_vlan_id 0
:enabled false
:source ""
:vlan_ids []}
:dynamic_vlan {:default_vlan_id 0
:enabled false
:local_vlan_ids []
:type ""
:vlans {}}
:enable_local_keycaching false
:enable_wireless_bridging false
:enabled false
:for_site false
:hide_ssid false
:hostname_ie false
:hotspot20 {:enabled false
:operators []
:venue_name ""}
:id ""
:interface ""
:isolation false
:l2_isolation false
:legacy_overds false
:limit_bcast false
:limit_probe_response false
:max_idletime 0
:mist_nac {:enabled false}
:modified_time ""
:msp_id ""
:mxtunnel {}
:mxtunnel_id ""
:mxtunnel_name ""
:no_static_dns false
:no_static_ip false
:org_id ""
:portal {:amazon_client_id ""
:amazon_client_secret ""
:amazon_email_domains []
:amazon_enabled false
:auth ""
:azure_client_id ""
:azure_client_secret ""
:azure_enabled false
:azure_tenant_id ""
:broadnet_password ""
:broadnet_sid ""
:broadnet_user_id ""
:bypass_when_cloud_down false
:clickatell_api_key ""
:cross_site false
:email_enabled false
:enabled false
:expire ""
:external_portal_url ""
:facebook_client_id ""
:facebook_client_secret ""
:facebook_email_domains []
:facebook_enabled false
:forward false
:forward_url ""
:google_client_id ""
:google_client_secret ""
:google_email_domains []
:google_enabled false
:gupshup_password ""
:gupshup_userid ""
:microsoft_client_id ""
:microsoft_client_secret ""
:microsoft_email_domains []
:microsoft_enabled false
:passphrase_enabled false
:password ""
:portal_allowed_hostnames ""
:portal_allowed_subnets ""
:portal_api_secret ""
:portal_denied_hostnames ""
:portal_image ""
:portal_sso_url ""
:predefined_sponsors_enabled false
:privacy false
:puzzel_password ""
:puzzel_service_id ""
:puzzel_username ""
:smsMessageFormat ""
:sms_enabled false
:sms_provider ""
:sponsor_auto_approve false
:sponsor_email_domains []
:sponsor_enabled false
:sponsor_link_validity_duration ""
:sponsor_notify_all false
:sponsors {}
:sso_default_role ""
:sso_forced_role ""
:sso_idp_cert ""
:sso_idp_sign_algo ""
:sso_idp_sso_url ""
:sso_issuer ""
:sso_nameid_format ""
:telstra_client_id ""
:telstra_client_secret ""
:thumbnail ""
:twilio_auth_token ""
:twilio_phone_number ""
:twilio_sid ""}
:portal_allowed_hostnames []
:portal_allowed_subnets []
:portal_api_secret ""
:portal_denied_hostnames []
:portal_image ""
:portal_sso_url ""
:portal_template_url ""
:qos {:class ""
:overwrite false}
:radsec {:enabled false
:idle_timeout 0
:mxcluster_ids []
:server_name ""
:servers [{:host ""
:port 0}]
:use_mxedge false
:use_site_mxedge false}
:rateset {:5 {:ht ""
:legacy []
:min_rssi 0
:template ""
:vht ""}
:24 {}}
:roam_mode ""
:schedule {:enabled false
:hours {}}
:site_id ""
:sle_excluded false
:ssid ""
:template_id ""
:thumbnail ""
:use_eapol_v1 false
:vlan_enabled false
:vlan_id 0
:vlan_ids []
:vlan_pooling false
:wlan_limit_down 0
:wlan_limit_down_enabled false
:wlan_limit_up 0
:wlan_limit_up_enabled false
:wxtag_ids []
:wxtunnel_id ""
:wxtunnel_remote_id ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"),
Content = new StringContent("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"
payload := strings.NewReader("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/wlans/:wlan_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 6557
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
.header("content-type", "application/json")
.body("{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
.asString();
const data = JSON.stringify({
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {
api_key: '',
console_url: '',
enabled: false,
password: '',
username: ''
},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {
apps: {},
enabled: false,
wxtag_ids: {}
},
app_qos: {
apps: {
'skype-business-video': {
dscp: 0,
dst_subnet: '',
src_subnet: ''
},
'skype-business-voice': {
dscp: 0
}
},
enabled: false,
others: [
{
dscp: 0,
dst_subnet: '',
port_ranges: '',
protocol: '',
src_subnet: ''
}
]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {
additional_vlan_ids: [],
enabled: false,
services: {}
},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {
enabled: false,
radius_groups: {}
},
dtim: 0,
dynamic_psk: {
default_psk: '',
default_vlan_id: 0,
enabled: false,
source: '',
vlan_ids: []
},
dynamic_vlan: {
default_vlan_id: 0,
enabled: false,
local_vlan_ids: [],
type: '',
vlans: {}
},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {
enabled: false,
operators: [],
venue_name: ''
},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {
enabled: false
},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {
class: '',
overwrite: false
},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [
{
host: '',
port: 0
}
],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {
'5': {
ht: '',
legacy: [],
min_rssi: 0,
template: '',
vht: ''
},
'24': {}
},
roam_mode: '',
schedule: {
enabled: false,
hours: {}
},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id',
headers: {'content-type': 'application/json'},
data: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "airwatch": {\n "api_key": "",\n "console_url": "",\n "enabled": false,\n "password": "",\n "username": ""\n },\n "allow_ipv6_ndp": false,\n "allow_mdns": false,\n "allow_ssdp": false,\n "ap_ids": [],\n "app_limit": {\n "apps": {},\n "enabled": false,\n "wxtag_ids": {}\n },\n "app_qos": {\n "apps": {\n "skype-business-video": {\n "dscp": 0,\n "dst_subnet": "",\n "src_subnet": ""\n },\n "skype-business-voice": {\n "dscp": 0\n }\n },\n "enabled": false,\n "others": [\n {\n "dscp": 0,\n "dst_subnet": "",\n "port_ranges": "",\n "protocol": "",\n "src_subnet": ""\n }\n ]\n },\n "apply_to": "",\n "arp_filter": false,\n "auth": {\n "anticlog_threshold": 0,\n "eap_reauth": false,\n "enable_mac_auth": false,\n "key_idx": 0,\n "keys": [],\n "multi_psk_only": false,\n "owe": "",\n "pairwise": [],\n "private_wlan": false,\n "psk": "",\n "type": "",\n "wep_as_secondary_auth": false\n },\n "auth_server_selection": "",\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_nas_id": "",\n "auth_servers_nas_ip": "",\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "band": "",\n "band_steer": false,\n "band_steer_force_band5": false,\n "bands": [],\n "block_blacklist_clients": false,\n "bonjour": {\n "additional_vlan_ids": [],\n "enabled": false,\n "services": {}\n },\n "cisco_cwa": {\n "allowed_hostnames": [],\n "allowed_subnets": [],\n "blocked_subnets": [],\n "enabled": false\n },\n "client_limit_down": 0,\n "client_limit_down_enabled": false,\n "client_limit_up": 0,\n "client_limit_up_enabled": false,\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "ip": "",\n "port": "",\n "secret": ""\n }\n ],\n "created_time": "",\n "disable_11ax": false,\n "disable_ht_vht_rates": false,\n "disable_uapsd": false,\n "disable_v1_roam_notify": false,\n "disable_v2_roam_notify": false,\n "disable_wmm": false,\n "dns_server_rewrite": {\n "enabled": false,\n "radius_groups": {}\n },\n "dtim": 0,\n "dynamic_psk": {\n "default_psk": "",\n "default_vlan_id": 0,\n "enabled": false,\n "source": "",\n "vlan_ids": []\n },\n "dynamic_vlan": {\n "default_vlan_id": 0,\n "enabled": false,\n "local_vlan_ids": [],\n "type": "",\n "vlans": {}\n },\n "enable_local_keycaching": false,\n "enable_wireless_bridging": false,\n "enabled": false,\n "for_site": false,\n "hide_ssid": false,\n "hostname_ie": false,\n "hotspot20": {\n "enabled": false,\n "operators": [],\n "venue_name": ""\n },\n "id": "",\n "interface": "",\n "isolation": false,\n "l2_isolation": false,\n "legacy_overds": false,\n "limit_bcast": false,\n "limit_probe_response": false,\n "max_idletime": 0,\n "mist_nac": {\n "enabled": false\n },\n "modified_time": "",\n "msp_id": "",\n "mxtunnel": {},\n "mxtunnel_id": "",\n "mxtunnel_name": "",\n "no_static_dns": false,\n "no_static_ip": false,\n "org_id": "",\n "portal": {\n "amazon_client_id": "",\n "amazon_client_secret": "",\n "amazon_email_domains": [],\n "amazon_enabled": false,\n "auth": "",\n "azure_client_id": "",\n "azure_client_secret": "",\n "azure_enabled": false,\n "azure_tenant_id": "",\n "broadnet_password": "",\n "broadnet_sid": "",\n "broadnet_user_id": "",\n "bypass_when_cloud_down": false,\n "clickatell_api_key": "",\n "cross_site": false,\n "email_enabled": false,\n "enabled": false,\n "expire": "",\n "external_portal_url": "",\n "facebook_client_id": "",\n "facebook_client_secret": "",\n "facebook_email_domains": [],\n "facebook_enabled": false,\n "forward": false,\n "forward_url": "",\n "google_client_id": "",\n "google_client_secret": "",\n "google_email_domains": [],\n "google_enabled": false,\n "gupshup_password": "",\n "gupshup_userid": "",\n "microsoft_client_id": "",\n "microsoft_client_secret": "",\n "microsoft_email_domains": [],\n "microsoft_enabled": false,\n "passphrase_enabled": false,\n "password": "",\n "portal_allowed_hostnames": "",\n "portal_allowed_subnets": "",\n "portal_api_secret": "",\n "portal_denied_hostnames": "",\n "portal_image": "",\n "portal_sso_url": "",\n "predefined_sponsors_enabled": false,\n "privacy": false,\n "puzzel_password": "",\n "puzzel_service_id": "",\n "puzzel_username": "",\n "smsMessageFormat": "",\n "sms_enabled": false,\n "sms_provider": "",\n "sponsor_auto_approve": false,\n "sponsor_email_domains": [],\n "sponsor_enabled": false,\n "sponsor_link_validity_duration": "",\n "sponsor_notify_all": false,\n "sponsors": {},\n "sso_default_role": "",\n "sso_forced_role": "",\n "sso_idp_cert": "",\n "sso_idp_sign_algo": "",\n "sso_idp_sso_url": "",\n "sso_issuer": "",\n "sso_nameid_format": "",\n "telstra_client_id": "",\n "telstra_client_secret": "",\n "thumbnail": "",\n "twilio_auth_token": "",\n "twilio_phone_number": "",\n "twilio_sid": ""\n },\n "portal_allowed_hostnames": [],\n "portal_allowed_subnets": [],\n "portal_api_secret": "",\n "portal_denied_hostnames": [],\n "portal_image": "",\n "portal_sso_url": "",\n "portal_template_url": "",\n "qos": {\n "class": "",\n "overwrite": false\n },\n "radsec": {\n "enabled": false,\n "idle_timeout": 0,\n "mxcluster_ids": [],\n "server_name": "",\n "servers": [\n {\n "host": "",\n "port": 0\n }\n ],\n "use_mxedge": false,\n "use_site_mxedge": false\n },\n "rateset": {\n "5": {\n "ht": "",\n "legacy": [],\n "min_rssi": 0,\n "template": "",\n "vht": ""\n },\n "24": {}\n },\n "roam_mode": "",\n "schedule": {\n "enabled": false,\n "hours": {}\n },\n "site_id": "",\n "sle_excluded": false,\n "ssid": "",\n "template_id": "",\n "thumbnail": "",\n "use_eapol_v1": false,\n "vlan_enabled": false,\n "vlan_id": 0,\n "vlan_ids": [],\n "vlan_pooling": false,\n "wlan_limit_down": 0,\n "wlan_limit_down_enabled": false,\n "wlan_limit_up": 0,\n "wlan_limit_up_enabled": false,\n "wxtag_ids": [],\n "wxtunnel_id": "",\n "wxtunnel_remote_id": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id',
headers: {'content-type': 'application/json'},
body: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {
api_key: '',
console_url: '',
enabled: false,
password: '',
username: ''
},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {
apps: {},
enabled: false,
wxtag_ids: {}
},
app_qos: {
apps: {
'skype-business-video': {
dscp: 0,
dst_subnet: '',
src_subnet: ''
},
'skype-business-voice': {
dscp: 0
}
},
enabled: false,
others: [
{
dscp: 0,
dst_subnet: '',
port_ranges: '',
protocol: '',
src_subnet: ''
}
]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {
additional_vlan_ids: [],
enabled: false,
services: {}
},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {
enabled: false,
radius_groups: {}
},
dtim: 0,
dynamic_psk: {
default_psk: '',
default_vlan_id: 0,
enabled: false,
source: '',
vlan_ids: []
},
dynamic_vlan: {
default_vlan_id: 0,
enabled: false,
local_vlan_ids: [],
type: '',
vlans: {}
},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {
enabled: false,
operators: [],
venue_name: ''
},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {
enabled: false
},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {
class: '',
overwrite: false
},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [
{
host: '',
port: 0
}
],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {
'5': {
ht: '',
legacy: [],
min_rssi: 0,
template: '',
vht: ''
},
'24': {}
},
roam_mode: '',
schedule: {
enabled: false,
hours: {}
},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id',
headers: {'content-type': 'application/json'},
data: {
acct_interim_interval: 0,
acct_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
allow_ipv6_ndp: false,
allow_mdns: false,
allow_ssdp: false,
ap_ids: [],
app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
app_qos: {
apps: {
'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
'skype-business-voice': {dscp: 0}
},
enabled: false,
others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
},
apply_to: '',
arp_filter: false,
auth: {
anticlog_threshold: 0,
eap_reauth: false,
enable_mac_auth: false,
key_idx: 0,
keys: [],
multi_psk_only: false,
owe: '',
pairwise: [],
private_wlan: false,
psk: '',
type: '',
wep_as_secondary_auth: false
},
auth_server_selection: '',
auth_servers: [
{
host: '',
keywrap_enabled: false,
keywrap_format: '',
keywrap_kek: '',
keywrap_mack: '',
port: 0,
secret: ''
}
],
auth_servers_nas_id: '',
auth_servers_nas_ip: '',
auth_servers_retries: 0,
auth_servers_timeout: 0,
band: '',
band_steer: false,
band_steer_force_band5: false,
bands: [],
block_blacklist_clients: false,
bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
cisco_cwa: {
allowed_hostnames: [],
allowed_subnets: [],
blocked_subnets: [],
enabled: false
},
client_limit_down: 0,
client_limit_down_enabled: false,
client_limit_up: 0,
client_limit_up_enabled: false,
coa_servers: [
{
disable_event_timestamp_check: false,
enabled: false,
ip: '',
port: '',
secret: ''
}
],
created_time: '',
disable_11ax: false,
disable_ht_vht_rates: false,
disable_uapsd: false,
disable_v1_roam_notify: false,
disable_v2_roam_notify: false,
disable_wmm: false,
dns_server_rewrite: {enabled: false, radius_groups: {}},
dtim: 0,
dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
enable_local_keycaching: false,
enable_wireless_bridging: false,
enabled: false,
for_site: false,
hide_ssid: false,
hostname_ie: false,
hotspot20: {enabled: false, operators: [], venue_name: ''},
id: '',
interface: '',
isolation: false,
l2_isolation: false,
legacy_overds: false,
limit_bcast: false,
limit_probe_response: false,
max_idletime: 0,
mist_nac: {enabled: false},
modified_time: '',
msp_id: '',
mxtunnel: {},
mxtunnel_id: '',
mxtunnel_name: '',
no_static_dns: false,
no_static_ip: false,
org_id: '',
portal: {
amazon_client_id: '',
amazon_client_secret: '',
amazon_email_domains: [],
amazon_enabled: false,
auth: '',
azure_client_id: '',
azure_client_secret: '',
azure_enabled: false,
azure_tenant_id: '',
broadnet_password: '',
broadnet_sid: '',
broadnet_user_id: '',
bypass_when_cloud_down: false,
clickatell_api_key: '',
cross_site: false,
email_enabled: false,
enabled: false,
expire: '',
external_portal_url: '',
facebook_client_id: '',
facebook_client_secret: '',
facebook_email_domains: [],
facebook_enabled: false,
forward: false,
forward_url: '',
google_client_id: '',
google_client_secret: '',
google_email_domains: [],
google_enabled: false,
gupshup_password: '',
gupshup_userid: '',
microsoft_client_id: '',
microsoft_client_secret: '',
microsoft_email_domains: [],
microsoft_enabled: false,
passphrase_enabled: false,
password: '',
portal_allowed_hostnames: '',
portal_allowed_subnets: '',
portal_api_secret: '',
portal_denied_hostnames: '',
portal_image: '',
portal_sso_url: '',
predefined_sponsors_enabled: false,
privacy: false,
puzzel_password: '',
puzzel_service_id: '',
puzzel_username: '',
smsMessageFormat: '',
sms_enabled: false,
sms_provider: '',
sponsor_auto_approve: false,
sponsor_email_domains: [],
sponsor_enabled: false,
sponsor_link_validity_duration: '',
sponsor_notify_all: false,
sponsors: {},
sso_default_role: '',
sso_forced_role: '',
sso_idp_cert: '',
sso_idp_sign_algo: '',
sso_idp_sso_url: '',
sso_issuer: '',
sso_nameid_format: '',
telstra_client_id: '',
telstra_client_secret: '',
thumbnail: '',
twilio_auth_token: '',
twilio_phone_number: '',
twilio_sid: ''
},
portal_allowed_hostnames: [],
portal_allowed_subnets: [],
portal_api_secret: '',
portal_denied_hostnames: [],
portal_image: '',
portal_sso_url: '',
portal_template_url: '',
qos: {class: '', overwrite: false},
radsec: {
enabled: false,
idle_timeout: 0,
mxcluster_ids: [],
server_name: '',
servers: [{host: '', port: 0}],
use_mxedge: false,
use_site_mxedge: false
},
rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
roam_mode: '',
schedule: {enabled: false, hours: {}},
site_id: '',
sle_excluded: false,
ssid: '',
template_id: '',
thumbnail: '',
use_eapol_v1: false,
vlan_enabled: false,
vlan_id: 0,
vlan_ids: [],
vlan_pooling: false,
wlan_limit_down: 0,
wlan_limit_down_enabled: false,
wlan_limit_up: 0,
wlan_limit_up_enabled: false,
wxtag_ids: [],
wxtunnel_id: '',
wxtunnel_remote_id: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"acct_interim_interval": @0,
@"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
@"airwatch": @{ @"api_key": @"", @"console_url": @"", @"enabled": @NO, @"password": @"", @"username": @"" },
@"allow_ipv6_ndp": @NO,
@"allow_mdns": @NO,
@"allow_ssdp": @NO,
@"ap_ids": @[ ],
@"app_limit": @{ @"apps": @{ }, @"enabled": @NO, @"wxtag_ids": @{ } },
@"app_qos": @{ @"apps": @{ @"skype-business-video": @{ @"dscp": @0, @"dst_subnet": @"", @"src_subnet": @"" }, @"skype-business-voice": @{ @"dscp": @0 } }, @"enabled": @NO, @"others": @[ @{ @"dscp": @0, @"dst_subnet": @"", @"port_ranges": @"", @"protocol": @"", @"src_subnet": @"" } ] },
@"apply_to": @"",
@"arp_filter": @NO,
@"auth": @{ @"anticlog_threshold": @0, @"eap_reauth": @NO, @"enable_mac_auth": @NO, @"key_idx": @0, @"keys": @[ ], @"multi_psk_only": @NO, @"owe": @"", @"pairwise": @[ ], @"private_wlan": @NO, @"psk": @"", @"type": @"", @"wep_as_secondary_auth": @NO },
@"auth_server_selection": @"",
@"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
@"auth_servers_nas_id": @"",
@"auth_servers_nas_ip": @"",
@"auth_servers_retries": @0,
@"auth_servers_timeout": @0,
@"band": @"",
@"band_steer": @NO,
@"band_steer_force_band5": @NO,
@"bands": @[ ],
@"block_blacklist_clients": @NO,
@"bonjour": @{ @"additional_vlan_ids": @[ ], @"enabled": @NO, @"services": @{ } },
@"cisco_cwa": @{ @"allowed_hostnames": @[ ], @"allowed_subnets": @[ ], @"blocked_subnets": @[ ], @"enabled": @NO },
@"client_limit_down": @0,
@"client_limit_down_enabled": @NO,
@"client_limit_up": @0,
@"client_limit_up_enabled": @NO,
@"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"ip": @"", @"port": @"", @"secret": @"" } ],
@"created_time": @"",
@"disable_11ax": @NO,
@"disable_ht_vht_rates": @NO,
@"disable_uapsd": @NO,
@"disable_v1_roam_notify": @NO,
@"disable_v2_roam_notify": @NO,
@"disable_wmm": @NO,
@"dns_server_rewrite": @{ @"enabled": @NO, @"radius_groups": @{ } },
@"dtim": @0,
@"dynamic_psk": @{ @"default_psk": @"", @"default_vlan_id": @0, @"enabled": @NO, @"source": @"", @"vlan_ids": @[ ] },
@"dynamic_vlan": @{ @"default_vlan_id": @0, @"enabled": @NO, @"local_vlan_ids": @[ ], @"type": @"", @"vlans": @{ } },
@"enable_local_keycaching": @NO,
@"enable_wireless_bridging": @NO,
@"enabled": @NO,
@"for_site": @NO,
@"hide_ssid": @NO,
@"hostname_ie": @NO,
@"hotspot20": @{ @"enabled": @NO, @"operators": @[ ], @"venue_name": @"" },
@"id": @"",
@"interface": @"",
@"isolation": @NO,
@"l2_isolation": @NO,
@"legacy_overds": @NO,
@"limit_bcast": @NO,
@"limit_probe_response": @NO,
@"max_idletime": @0,
@"mist_nac": @{ @"enabled": @NO },
@"modified_time": @"",
@"msp_id": @"",
@"mxtunnel": @{ },
@"mxtunnel_id": @"",
@"mxtunnel_name": @"",
@"no_static_dns": @NO,
@"no_static_ip": @NO,
@"org_id": @"",
@"portal": @{ @"amazon_client_id": @"", @"amazon_client_secret": @"", @"amazon_email_domains": @[ ], @"amazon_enabled": @NO, @"auth": @"", @"azure_client_id": @"", @"azure_client_secret": @"", @"azure_enabled": @NO, @"azure_tenant_id": @"", @"broadnet_password": @"", @"broadnet_sid": @"", @"broadnet_user_id": @"", @"bypass_when_cloud_down": @NO, @"clickatell_api_key": @"", @"cross_site": @NO, @"email_enabled": @NO, @"enabled": @NO, @"expire": @"", @"external_portal_url": @"", @"facebook_client_id": @"", @"facebook_client_secret": @"", @"facebook_email_domains": @[ ], @"facebook_enabled": @NO, @"forward": @NO, @"forward_url": @"", @"google_client_id": @"", @"google_client_secret": @"", @"google_email_domains": @[ ], @"google_enabled": @NO, @"gupshup_password": @"", @"gupshup_userid": @"", @"microsoft_client_id": @"", @"microsoft_client_secret": @"", @"microsoft_email_domains": @[ ], @"microsoft_enabled": @NO, @"passphrase_enabled": @NO, @"password": @"", @"portal_allowed_hostnames": @"", @"portal_allowed_subnets": @"", @"portal_api_secret": @"", @"portal_denied_hostnames": @"", @"portal_image": @"", @"portal_sso_url": @"", @"predefined_sponsors_enabled": @NO, @"privacy": @NO, @"puzzel_password": @"", @"puzzel_service_id": @"", @"puzzel_username": @"", @"smsMessageFormat": @"", @"sms_enabled": @NO, @"sms_provider": @"", @"sponsor_auto_approve": @NO, @"sponsor_email_domains": @[ ], @"sponsor_enabled": @NO, @"sponsor_link_validity_duration": @"", @"sponsor_notify_all": @NO, @"sponsors": @{ }, @"sso_default_role": @"", @"sso_forced_role": @"", @"sso_idp_cert": @"", @"sso_idp_sign_algo": @"", @"sso_idp_sso_url": @"", @"sso_issuer": @"", @"sso_nameid_format": @"", @"telstra_client_id": @"", @"telstra_client_secret": @"", @"thumbnail": @"", @"twilio_auth_token": @"", @"twilio_phone_number": @"", @"twilio_sid": @"" },
@"portal_allowed_hostnames": @[ ],
@"portal_allowed_subnets": @[ ],
@"portal_api_secret": @"",
@"portal_denied_hostnames": @[ ],
@"portal_image": @"",
@"portal_sso_url": @"",
@"portal_template_url": @"",
@"qos": @{ @"class": @"", @"overwrite": @NO },
@"radsec": @{ @"enabled": @NO, @"idle_timeout": @0, @"mxcluster_ids": @[ ], @"server_name": @"", @"servers": @[ @{ @"host": @"", @"port": @0 } ], @"use_mxedge": @NO, @"use_site_mxedge": @NO },
@"rateset": @{ @"5": @{ @"ht": @"", @"legacy": @[ ], @"min_rssi": @0, @"template": @"", @"vht": @"" }, @"24": @{ } },
@"roam_mode": @"",
@"schedule": @{ @"enabled": @NO, @"hours": @{ } },
@"site_id": @"",
@"sle_excluded": @NO,
@"ssid": @"",
@"template_id": @"",
@"thumbnail": @"",
@"use_eapol_v1": @NO,
@"vlan_enabled": @NO,
@"vlan_id": @0,
@"vlan_ids": @[ ],
@"vlan_pooling": @NO,
@"wlan_limit_down": @0,
@"wlan_limit_down_enabled": @NO,
@"wlan_limit_up": @0,
@"wlan_limit_up_enabled": @NO,
@"wxtag_ids": @[ ],
@"wxtunnel_id": @"",
@"wxtunnel_remote_id": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id', [
'body' => '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'acct_interim_interval' => 0,
'acct_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'airwatch' => [
'api_key' => '',
'console_url' => '',
'enabled' => null,
'password' => '',
'username' => ''
],
'allow_ipv6_ndp' => null,
'allow_mdns' => null,
'allow_ssdp' => null,
'ap_ids' => [
],
'app_limit' => [
'apps' => [
],
'enabled' => null,
'wxtag_ids' => [
]
],
'app_qos' => [
'apps' => [
'skype-business-video' => [
'dscp' => 0,
'dst_subnet' => '',
'src_subnet' => ''
],
'skype-business-voice' => [
'dscp' => 0
]
],
'enabled' => null,
'others' => [
[
'dscp' => 0,
'dst_subnet' => '',
'port_ranges' => '',
'protocol' => '',
'src_subnet' => ''
]
]
],
'apply_to' => '',
'arp_filter' => null,
'auth' => [
'anticlog_threshold' => 0,
'eap_reauth' => null,
'enable_mac_auth' => null,
'key_idx' => 0,
'keys' => [
],
'multi_psk_only' => null,
'owe' => '',
'pairwise' => [
],
'private_wlan' => null,
'psk' => '',
'type' => '',
'wep_as_secondary_auth' => null
],
'auth_server_selection' => '',
'auth_servers' => [
[
'host' => '',
'keywrap_enabled' => null,
'keywrap_format' => '',
'keywrap_kek' => '',
'keywrap_mack' => '',
'port' => 0,
'secret' => ''
]
],
'auth_servers_nas_id' => '',
'auth_servers_nas_ip' => '',
'auth_servers_retries' => 0,
'auth_servers_timeout' => 0,
'band' => '',
'band_steer' => null,
'band_steer_force_band5' => null,
'bands' => [
],
'block_blacklist_clients' => null,
'bonjour' => [
'additional_vlan_ids' => [
],
'enabled' => null,
'services' => [
]
],
'cisco_cwa' => [
'allowed_hostnames' => [
],
'allowed_subnets' => [
],
'blocked_subnets' => [
],
'enabled' => null
],
'client_limit_down' => 0,
'client_limit_down_enabled' => null,
'client_limit_up' => 0,
'client_limit_up_enabled' => null,
'coa_servers' => [
[
'disable_event_timestamp_check' => null,
'enabled' => null,
'ip' => '',
'port' => '',
'secret' => ''
]
],
'created_time' => '',
'disable_11ax' => null,
'disable_ht_vht_rates' => null,
'disable_uapsd' => null,
'disable_v1_roam_notify' => null,
'disable_v2_roam_notify' => null,
'disable_wmm' => null,
'dns_server_rewrite' => [
'enabled' => null,
'radius_groups' => [
]
],
'dtim' => 0,
'dynamic_psk' => [
'default_psk' => '',
'default_vlan_id' => 0,
'enabled' => null,
'source' => '',
'vlan_ids' => [
]
],
'dynamic_vlan' => [
'default_vlan_id' => 0,
'enabled' => null,
'local_vlan_ids' => [
],
'type' => '',
'vlans' => [
]
],
'enable_local_keycaching' => null,
'enable_wireless_bridging' => null,
'enabled' => null,
'for_site' => null,
'hide_ssid' => null,
'hostname_ie' => null,
'hotspot20' => [
'enabled' => null,
'operators' => [
],
'venue_name' => ''
],
'id' => '',
'interface' => '',
'isolation' => null,
'l2_isolation' => null,
'legacy_overds' => null,
'limit_bcast' => null,
'limit_probe_response' => null,
'max_idletime' => 0,
'mist_nac' => [
'enabled' => null
],
'modified_time' => '',
'msp_id' => '',
'mxtunnel' => [
],
'mxtunnel_id' => '',
'mxtunnel_name' => '',
'no_static_dns' => null,
'no_static_ip' => null,
'org_id' => '',
'portal' => [
'amazon_client_id' => '',
'amazon_client_secret' => '',
'amazon_email_domains' => [
],
'amazon_enabled' => null,
'auth' => '',
'azure_client_id' => '',
'azure_client_secret' => '',
'azure_enabled' => null,
'azure_tenant_id' => '',
'broadnet_password' => '',
'broadnet_sid' => '',
'broadnet_user_id' => '',
'bypass_when_cloud_down' => null,
'clickatell_api_key' => '',
'cross_site' => null,
'email_enabled' => null,
'enabled' => null,
'expire' => '',
'external_portal_url' => '',
'facebook_client_id' => '',
'facebook_client_secret' => '',
'facebook_email_domains' => [
],
'facebook_enabled' => null,
'forward' => null,
'forward_url' => '',
'google_client_id' => '',
'google_client_secret' => '',
'google_email_domains' => [
],
'google_enabled' => null,
'gupshup_password' => '',
'gupshup_userid' => '',
'microsoft_client_id' => '',
'microsoft_client_secret' => '',
'microsoft_email_domains' => [
],
'microsoft_enabled' => null,
'passphrase_enabled' => null,
'password' => '',
'portal_allowed_hostnames' => '',
'portal_allowed_subnets' => '',
'portal_api_secret' => '',
'portal_denied_hostnames' => '',
'portal_image' => '',
'portal_sso_url' => '',
'predefined_sponsors_enabled' => null,
'privacy' => null,
'puzzel_password' => '',
'puzzel_service_id' => '',
'puzzel_username' => '',
'smsMessageFormat' => '',
'sms_enabled' => null,
'sms_provider' => '',
'sponsor_auto_approve' => null,
'sponsor_email_domains' => [
],
'sponsor_enabled' => null,
'sponsor_link_validity_duration' => '',
'sponsor_notify_all' => null,
'sponsors' => [
],
'sso_default_role' => '',
'sso_forced_role' => '',
'sso_idp_cert' => '',
'sso_idp_sign_algo' => '',
'sso_idp_sso_url' => '',
'sso_issuer' => '',
'sso_nameid_format' => '',
'telstra_client_id' => '',
'telstra_client_secret' => '',
'thumbnail' => '',
'twilio_auth_token' => '',
'twilio_phone_number' => '',
'twilio_sid' => ''
],
'portal_allowed_hostnames' => [
],
'portal_allowed_subnets' => [
],
'portal_api_secret' => '',
'portal_denied_hostnames' => [
],
'portal_image' => '',
'portal_sso_url' => '',
'portal_template_url' => '',
'qos' => [
'class' => '',
'overwrite' => null
],
'radsec' => [
'enabled' => null,
'idle_timeout' => 0,
'mxcluster_ids' => [
],
'server_name' => '',
'servers' => [
[
'host' => '',
'port' => 0
]
],
'use_mxedge' => null,
'use_site_mxedge' => null
],
'rateset' => [
'5' => [
'ht' => '',
'legacy' => [
],
'min_rssi' => 0,
'template' => '',
'vht' => ''
],
'24' => [
]
],
'roam_mode' => '',
'schedule' => [
'enabled' => null,
'hours' => [
]
],
'site_id' => '',
'sle_excluded' => null,
'ssid' => '',
'template_id' => '',
'thumbnail' => '',
'use_eapol_v1' => null,
'vlan_enabled' => null,
'vlan_id' => 0,
'vlan_ids' => [
],
'vlan_pooling' => null,
'wlan_limit_down' => 0,
'wlan_limit_down_enabled' => null,
'wlan_limit_up' => 0,
'wlan_limit_up_enabled' => null,
'wxtag_ids' => [
],
'wxtunnel_id' => '',
'wxtunnel_remote_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"
payload = {
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": False,
"password": "",
"username": ""
},
"allow_ipv6_ndp": False,
"allow_mdns": False,
"allow_ssdp": False,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": False,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": { "dscp": 0 }
},
"enabled": False,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": False,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": False,
"enable_mac_auth": False,
"key_idx": 0,
"keys": [],
"multi_psk_only": False,
"owe": "",
"pairwise": [],
"private_wlan": False,
"psk": "",
"type": "",
"wep_as_secondary_auth": False
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": False,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": False,
"band_steer_force_band5": False,
"bands": [],
"block_blacklist_clients": False,
"bonjour": {
"additional_vlan_ids": [],
"enabled": False,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": False
},
"client_limit_down": 0,
"client_limit_down_enabled": False,
"client_limit_up": 0,
"client_limit_up_enabled": False,
"coa_servers": [
{
"disable_event_timestamp_check": False,
"enabled": False,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": False,
"disable_ht_vht_rates": False,
"disable_uapsd": False,
"disable_v1_roam_notify": False,
"disable_v2_roam_notify": False,
"disable_wmm": False,
"dns_server_rewrite": {
"enabled": False,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": False,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": False,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": False,
"enable_wireless_bridging": False,
"enabled": False,
"for_site": False,
"hide_ssid": False,
"hostname_ie": False,
"hotspot20": {
"enabled": False,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": False,
"l2_isolation": False,
"legacy_overds": False,
"limit_bcast": False,
"limit_probe_response": False,
"max_idletime": 0,
"mist_nac": { "enabled": False },
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": False,
"no_static_ip": False,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": False,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": False,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": False,
"clickatell_api_key": "",
"cross_site": False,
"email_enabled": False,
"enabled": False,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": False,
"forward": False,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": False,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": False,
"passphrase_enabled": False,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": False,
"privacy": False,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": False,
"sms_provider": "",
"sponsor_auto_approve": False,
"sponsor_email_domains": [],
"sponsor_enabled": False,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": False,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": False
},
"radsec": {
"enabled": False,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": False,
"use_site_mxedge": False
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": False,
"hours": {}
},
"site_id": "",
"sle_excluded": False,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": False,
"vlan_enabled": False,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": False,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": False,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": False,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"
payload <- "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id') do |req|
req.body = "{\n \"acct_interim_interval\": 0,\n \"acct_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"airwatch\": {\n \"api_key\": \"\",\n \"console_url\": \"\",\n \"enabled\": false,\n \"password\": \"\",\n \"username\": \"\"\n },\n \"allow_ipv6_ndp\": false,\n \"allow_mdns\": false,\n \"allow_ssdp\": false,\n \"ap_ids\": [],\n \"app_limit\": {\n \"apps\": {},\n \"enabled\": false,\n \"wxtag_ids\": {}\n },\n \"app_qos\": {\n \"apps\": {\n \"skype-business-video\": {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"src_subnet\": \"\"\n },\n \"skype-business-voice\": {\n \"dscp\": 0\n }\n },\n \"enabled\": false,\n \"others\": [\n {\n \"dscp\": 0,\n \"dst_subnet\": \"\",\n \"port_ranges\": \"\",\n \"protocol\": \"\",\n \"src_subnet\": \"\"\n }\n ]\n },\n \"apply_to\": \"\",\n \"arp_filter\": false,\n \"auth\": {\n \"anticlog_threshold\": 0,\n \"eap_reauth\": false,\n \"enable_mac_auth\": false,\n \"key_idx\": 0,\n \"keys\": [],\n \"multi_psk_only\": false,\n \"owe\": \"\",\n \"pairwise\": [],\n \"private_wlan\": false,\n \"psk\": \"\",\n \"type\": \"\",\n \"wep_as_secondary_auth\": false\n },\n \"auth_server_selection\": \"\",\n \"auth_servers\": [\n {\n \"host\": \"\",\n \"keywrap_enabled\": false,\n \"keywrap_format\": \"\",\n \"keywrap_kek\": \"\",\n \"keywrap_mack\": \"\",\n \"port\": 0,\n \"secret\": \"\"\n }\n ],\n \"auth_servers_nas_id\": \"\",\n \"auth_servers_nas_ip\": \"\",\n \"auth_servers_retries\": 0,\n \"auth_servers_timeout\": 0,\n \"band\": \"\",\n \"band_steer\": false,\n \"band_steer_force_band5\": false,\n \"bands\": [],\n \"block_blacklist_clients\": false,\n \"bonjour\": {\n \"additional_vlan_ids\": [],\n \"enabled\": false,\n \"services\": {}\n },\n \"cisco_cwa\": {\n \"allowed_hostnames\": [],\n \"allowed_subnets\": [],\n \"blocked_subnets\": [],\n \"enabled\": false\n },\n \"client_limit_down\": 0,\n \"client_limit_down_enabled\": false,\n \"client_limit_up\": 0,\n \"client_limit_up_enabled\": false,\n \"coa_servers\": [\n {\n \"disable_event_timestamp_check\": false,\n \"enabled\": false,\n \"ip\": \"\",\n \"port\": \"\",\n \"secret\": \"\"\n }\n ],\n \"created_time\": \"\",\n \"disable_11ax\": false,\n \"disable_ht_vht_rates\": false,\n \"disable_uapsd\": false,\n \"disable_v1_roam_notify\": false,\n \"disable_v2_roam_notify\": false,\n \"disable_wmm\": false,\n \"dns_server_rewrite\": {\n \"enabled\": false,\n \"radius_groups\": {}\n },\n \"dtim\": 0,\n \"dynamic_psk\": {\n \"default_psk\": \"\",\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"source\": \"\",\n \"vlan_ids\": []\n },\n \"dynamic_vlan\": {\n \"default_vlan_id\": 0,\n \"enabled\": false,\n \"local_vlan_ids\": [],\n \"type\": \"\",\n \"vlans\": {}\n },\n \"enable_local_keycaching\": false,\n \"enable_wireless_bridging\": false,\n \"enabled\": false,\n \"for_site\": false,\n \"hide_ssid\": false,\n \"hostname_ie\": false,\n \"hotspot20\": {\n \"enabled\": false,\n \"operators\": [],\n \"venue_name\": \"\"\n },\n \"id\": \"\",\n \"interface\": \"\",\n \"isolation\": false,\n \"l2_isolation\": false,\n \"legacy_overds\": false,\n \"limit_bcast\": false,\n \"limit_probe_response\": false,\n \"max_idletime\": 0,\n \"mist_nac\": {\n \"enabled\": false\n },\n \"modified_time\": \"\",\n \"msp_id\": \"\",\n \"mxtunnel\": {},\n \"mxtunnel_id\": \"\",\n \"mxtunnel_name\": \"\",\n \"no_static_dns\": false,\n \"no_static_ip\": false,\n \"org_id\": \"\",\n \"portal\": {\n \"amazon_client_id\": \"\",\n \"amazon_client_secret\": \"\",\n \"amazon_email_domains\": [],\n \"amazon_enabled\": false,\n \"auth\": \"\",\n \"azure_client_id\": \"\",\n \"azure_client_secret\": \"\",\n \"azure_enabled\": false,\n \"azure_tenant_id\": \"\",\n \"broadnet_password\": \"\",\n \"broadnet_sid\": \"\",\n \"broadnet_user_id\": \"\",\n \"bypass_when_cloud_down\": false,\n \"clickatell_api_key\": \"\",\n \"cross_site\": false,\n \"email_enabled\": false,\n \"enabled\": false,\n \"expire\": \"\",\n \"external_portal_url\": \"\",\n \"facebook_client_id\": \"\",\n \"facebook_client_secret\": \"\",\n \"facebook_email_domains\": [],\n \"facebook_enabled\": false,\n \"forward\": false,\n \"forward_url\": \"\",\n \"google_client_id\": \"\",\n \"google_client_secret\": \"\",\n \"google_email_domains\": [],\n \"google_enabled\": false,\n \"gupshup_password\": \"\",\n \"gupshup_userid\": \"\",\n \"microsoft_client_id\": \"\",\n \"microsoft_client_secret\": \"\",\n \"microsoft_email_domains\": [],\n \"microsoft_enabled\": false,\n \"passphrase_enabled\": false,\n \"password\": \"\",\n \"portal_allowed_hostnames\": \"\",\n \"portal_allowed_subnets\": \"\",\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": \"\",\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"predefined_sponsors_enabled\": false,\n \"privacy\": false,\n \"puzzel_password\": \"\",\n \"puzzel_service_id\": \"\",\n \"puzzel_username\": \"\",\n \"smsMessageFormat\": \"\",\n \"sms_enabled\": false,\n \"sms_provider\": \"\",\n \"sponsor_auto_approve\": false,\n \"sponsor_email_domains\": [],\n \"sponsor_enabled\": false,\n \"sponsor_link_validity_duration\": \"\",\n \"sponsor_notify_all\": false,\n \"sponsors\": {},\n \"sso_default_role\": \"\",\n \"sso_forced_role\": \"\",\n \"sso_idp_cert\": \"\",\n \"sso_idp_sign_algo\": \"\",\n \"sso_idp_sso_url\": \"\",\n \"sso_issuer\": \"\",\n \"sso_nameid_format\": \"\",\n \"telstra_client_id\": \"\",\n \"telstra_client_secret\": \"\",\n \"thumbnail\": \"\",\n \"twilio_auth_token\": \"\",\n \"twilio_phone_number\": \"\",\n \"twilio_sid\": \"\"\n },\n \"portal_allowed_hostnames\": [],\n \"portal_allowed_subnets\": [],\n \"portal_api_secret\": \"\",\n \"portal_denied_hostnames\": [],\n \"portal_image\": \"\",\n \"portal_sso_url\": \"\",\n \"portal_template_url\": \"\",\n \"qos\": {\n \"class\": \"\",\n \"overwrite\": false\n },\n \"radsec\": {\n \"enabled\": false,\n \"idle_timeout\": 0,\n \"mxcluster_ids\": [],\n \"server_name\": \"\",\n \"servers\": [\n {\n \"host\": \"\",\n \"port\": 0\n }\n ],\n \"use_mxedge\": false,\n \"use_site_mxedge\": false\n },\n \"rateset\": {\n \"5\": {\n \"ht\": \"\",\n \"legacy\": [],\n \"min_rssi\": 0,\n \"template\": \"\",\n \"vht\": \"\"\n },\n \"24\": {}\n },\n \"roam_mode\": \"\",\n \"schedule\": {\n \"enabled\": false,\n \"hours\": {}\n },\n \"site_id\": \"\",\n \"sle_excluded\": false,\n \"ssid\": \"\",\n \"template_id\": \"\",\n \"thumbnail\": \"\",\n \"use_eapol_v1\": false,\n \"vlan_enabled\": false,\n \"vlan_id\": 0,\n \"vlan_ids\": [],\n \"vlan_pooling\": false,\n \"wlan_limit_down\": 0,\n \"wlan_limit_down_enabled\": false,\n \"wlan_limit_up\": 0,\n \"wlan_limit_up_enabled\": false,\n \"wxtag_ids\": [],\n \"wxtunnel_id\": \"\",\n \"wxtunnel_remote_id\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id";
let payload = json!({
"acct_interim_interval": 0,
"acct_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"airwatch": json!({
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
}),
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": (),
"app_limit": json!({
"apps": json!({}),
"enabled": false,
"wxtag_ids": json!({})
}),
"app_qos": json!({
"apps": json!({
"skype-business-video": json!({
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
}),
"skype-business-voice": json!({"dscp": 0})
}),
"enabled": false,
"others": (
json!({
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
})
)
}),
"apply_to": "",
"arp_filter": false,
"auth": json!({
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": (),
"multi_psk_only": false,
"owe": "",
"pairwise": (),
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
}),
"auth_server_selection": "",
"auth_servers": (
json!({
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
})
),
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": (),
"block_blacklist_clients": false,
"bonjour": json!({
"additional_vlan_ids": (),
"enabled": false,
"services": json!({})
}),
"cisco_cwa": json!({
"allowed_hostnames": (),
"allowed_subnets": (),
"blocked_subnets": (),
"enabled": false
}),
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": (
json!({
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
})
),
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": json!({
"enabled": false,
"radius_groups": json!({})
}),
"dtim": 0,
"dynamic_psk": json!({
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": ()
}),
"dynamic_vlan": json!({
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": (),
"type": "",
"vlans": json!({})
}),
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": json!({
"enabled": false,
"operators": (),
"venue_name": ""
}),
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": json!({"enabled": false}),
"modified_time": "",
"msp_id": "",
"mxtunnel": json!({}),
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": json!({
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": (),
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": (),
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": (),
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": (),
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": (),
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": json!({}),
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
}),
"portal_allowed_hostnames": (),
"portal_allowed_subnets": (),
"portal_api_secret": "",
"portal_denied_hostnames": (),
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": json!({
"class": "",
"overwrite": false
}),
"radsec": json!({
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": (),
"server_name": "",
"servers": (
json!({
"host": "",
"port": 0
})
),
"use_mxedge": false,
"use_site_mxedge": false
}),
"rateset": json!({
"5": json!({
"ht": "",
"legacy": (),
"min_rssi": 0,
"template": "",
"vht": ""
}),
"24": json!({})
}),
"roam_mode": "",
"schedule": json!({
"enabled": false,
"hours": json!({})
}),
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": (),
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": (),
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id \
--header 'content-type: application/json' \
--data '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}'
echo '{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"airwatch": {
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
},
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": {
"apps": {},
"enabled": false,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": false,
"others": [
{
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
}
]
},
"apply_to": "",
"arp_filter": false,
"auth": {
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
},
"auth_server_selection": "",
"auth_servers": [
{
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
}
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": {
"additional_vlan_ids": [],
"enabled": false,
"services": {}
},
"cisco_cwa": {
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
}
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": false,
"radius_groups": {}
},
"dtim": 0,
"dynamic_psk": {
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
},
"dynamic_vlan": {
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": {}
},
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": false,
"operators": [],
"venue_name": ""
},
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": {
"enabled": false
},
"modified_time": "",
"msp_id": "",
"mxtunnel": {},
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": {
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": {},
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
},
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": {
"class": "",
"overwrite": false
},
"radsec": {
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
{
"host": "",
"port": 0
}
],
"use_mxedge": false,
"use_site_mxedge": false
},
"rateset": {
"5": {
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
},
"24": {}
},
"roam_mode": "",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "acct_interim_interval": 0,\n "acct_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "airwatch": {\n "api_key": "",\n "console_url": "",\n "enabled": false,\n "password": "",\n "username": ""\n },\n "allow_ipv6_ndp": false,\n "allow_mdns": false,\n "allow_ssdp": false,\n "ap_ids": [],\n "app_limit": {\n "apps": {},\n "enabled": false,\n "wxtag_ids": {}\n },\n "app_qos": {\n "apps": {\n "skype-business-video": {\n "dscp": 0,\n "dst_subnet": "",\n "src_subnet": ""\n },\n "skype-business-voice": {\n "dscp": 0\n }\n },\n "enabled": false,\n "others": [\n {\n "dscp": 0,\n "dst_subnet": "",\n "port_ranges": "",\n "protocol": "",\n "src_subnet": ""\n }\n ]\n },\n "apply_to": "",\n "arp_filter": false,\n "auth": {\n "anticlog_threshold": 0,\n "eap_reauth": false,\n "enable_mac_auth": false,\n "key_idx": 0,\n "keys": [],\n "multi_psk_only": false,\n "owe": "",\n "pairwise": [],\n "private_wlan": false,\n "psk": "",\n "type": "",\n "wep_as_secondary_auth": false\n },\n "auth_server_selection": "",\n "auth_servers": [\n {\n "host": "",\n "keywrap_enabled": false,\n "keywrap_format": "",\n "keywrap_kek": "",\n "keywrap_mack": "",\n "port": 0,\n "secret": ""\n }\n ],\n "auth_servers_nas_id": "",\n "auth_servers_nas_ip": "",\n "auth_servers_retries": 0,\n "auth_servers_timeout": 0,\n "band": "",\n "band_steer": false,\n "band_steer_force_band5": false,\n "bands": [],\n "block_blacklist_clients": false,\n "bonjour": {\n "additional_vlan_ids": [],\n "enabled": false,\n "services": {}\n },\n "cisco_cwa": {\n "allowed_hostnames": [],\n "allowed_subnets": [],\n "blocked_subnets": [],\n "enabled": false\n },\n "client_limit_down": 0,\n "client_limit_down_enabled": false,\n "client_limit_up": 0,\n "client_limit_up_enabled": false,\n "coa_servers": [\n {\n "disable_event_timestamp_check": false,\n "enabled": false,\n "ip": "",\n "port": "",\n "secret": ""\n }\n ],\n "created_time": "",\n "disable_11ax": false,\n "disable_ht_vht_rates": false,\n "disable_uapsd": false,\n "disable_v1_roam_notify": false,\n "disable_v2_roam_notify": false,\n "disable_wmm": false,\n "dns_server_rewrite": {\n "enabled": false,\n "radius_groups": {}\n },\n "dtim": 0,\n "dynamic_psk": {\n "default_psk": "",\n "default_vlan_id": 0,\n "enabled": false,\n "source": "",\n "vlan_ids": []\n },\n "dynamic_vlan": {\n "default_vlan_id": 0,\n "enabled": false,\n "local_vlan_ids": [],\n "type": "",\n "vlans": {}\n },\n "enable_local_keycaching": false,\n "enable_wireless_bridging": false,\n "enabled": false,\n "for_site": false,\n "hide_ssid": false,\n "hostname_ie": false,\n "hotspot20": {\n "enabled": false,\n "operators": [],\n "venue_name": ""\n },\n "id": "",\n "interface": "",\n "isolation": false,\n "l2_isolation": false,\n "legacy_overds": false,\n "limit_bcast": false,\n "limit_probe_response": false,\n "max_idletime": 0,\n "mist_nac": {\n "enabled": false\n },\n "modified_time": "",\n "msp_id": "",\n "mxtunnel": {},\n "mxtunnel_id": "",\n "mxtunnel_name": "",\n "no_static_dns": false,\n "no_static_ip": false,\n "org_id": "",\n "portal": {\n "amazon_client_id": "",\n "amazon_client_secret": "",\n "amazon_email_domains": [],\n "amazon_enabled": false,\n "auth": "",\n "azure_client_id": "",\n "azure_client_secret": "",\n "azure_enabled": false,\n "azure_tenant_id": "",\n "broadnet_password": "",\n "broadnet_sid": "",\n "broadnet_user_id": "",\n "bypass_when_cloud_down": false,\n "clickatell_api_key": "",\n "cross_site": false,\n "email_enabled": false,\n "enabled": false,\n "expire": "",\n "external_portal_url": "",\n "facebook_client_id": "",\n "facebook_client_secret": "",\n "facebook_email_domains": [],\n "facebook_enabled": false,\n "forward": false,\n "forward_url": "",\n "google_client_id": "",\n "google_client_secret": "",\n "google_email_domains": [],\n "google_enabled": false,\n "gupshup_password": "",\n "gupshup_userid": "",\n "microsoft_client_id": "",\n "microsoft_client_secret": "",\n "microsoft_email_domains": [],\n "microsoft_enabled": false,\n "passphrase_enabled": false,\n "password": "",\n "portal_allowed_hostnames": "",\n "portal_allowed_subnets": "",\n "portal_api_secret": "",\n "portal_denied_hostnames": "",\n "portal_image": "",\n "portal_sso_url": "",\n "predefined_sponsors_enabled": false,\n "privacy": false,\n "puzzel_password": "",\n "puzzel_service_id": "",\n "puzzel_username": "",\n "smsMessageFormat": "",\n "sms_enabled": false,\n "sms_provider": "",\n "sponsor_auto_approve": false,\n "sponsor_email_domains": [],\n "sponsor_enabled": false,\n "sponsor_link_validity_duration": "",\n "sponsor_notify_all": false,\n "sponsors": {},\n "sso_default_role": "",\n "sso_forced_role": "",\n "sso_idp_cert": "",\n "sso_idp_sign_algo": "",\n "sso_idp_sso_url": "",\n "sso_issuer": "",\n "sso_nameid_format": "",\n "telstra_client_id": "",\n "telstra_client_secret": "",\n "thumbnail": "",\n "twilio_auth_token": "",\n "twilio_phone_number": "",\n "twilio_sid": ""\n },\n "portal_allowed_hostnames": [],\n "portal_allowed_subnets": [],\n "portal_api_secret": "",\n "portal_denied_hostnames": [],\n "portal_image": "",\n "portal_sso_url": "",\n "portal_template_url": "",\n "qos": {\n "class": "",\n "overwrite": false\n },\n "radsec": {\n "enabled": false,\n "idle_timeout": 0,\n "mxcluster_ids": [],\n "server_name": "",\n "servers": [\n {\n "host": "",\n "port": 0\n }\n ],\n "use_mxedge": false,\n "use_site_mxedge": false\n },\n "rateset": {\n "5": {\n "ht": "",\n "legacy": [],\n "min_rssi": 0,\n "template": "",\n "vht": ""\n },\n "24": {}\n },\n "roam_mode": "",\n "schedule": {\n "enabled": false,\n "hours": {}\n },\n "site_id": "",\n "sle_excluded": false,\n "ssid": "",\n "template_id": "",\n "thumbnail": "",\n "use_eapol_v1": false,\n "vlan_enabled": false,\n "vlan_id": 0,\n "vlan_ids": [],\n "vlan_pooling": false,\n "wlan_limit_down": 0,\n "wlan_limit_down_enabled": false,\n "wlan_limit_up": 0,\n "wlan_limit_up_enabled": false,\n "wxtag_ids": [],\n "wxtunnel_id": "",\n "wxtunnel_remote_id": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"acct_interim_interval": 0,
"acct_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"airwatch": [
"api_key": "",
"console_url": "",
"enabled": false,
"password": "",
"username": ""
],
"allow_ipv6_ndp": false,
"allow_mdns": false,
"allow_ssdp": false,
"ap_ids": [],
"app_limit": [
"apps": [],
"enabled": false,
"wxtag_ids": []
],
"app_qos": [
"apps": [
"skype-business-video": [
"dscp": 0,
"dst_subnet": "",
"src_subnet": ""
],
"skype-business-voice": ["dscp": 0]
],
"enabled": false,
"others": [
[
"dscp": 0,
"dst_subnet": "",
"port_ranges": "",
"protocol": "",
"src_subnet": ""
]
]
],
"apply_to": "",
"arp_filter": false,
"auth": [
"anticlog_threshold": 0,
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 0,
"keys": [],
"multi_psk_only": false,
"owe": "",
"pairwise": [],
"private_wlan": false,
"psk": "",
"type": "",
"wep_as_secondary_auth": false
],
"auth_server_selection": "",
"auth_servers": [
[
"host": "",
"keywrap_enabled": false,
"keywrap_format": "",
"keywrap_kek": "",
"keywrap_mack": "",
"port": 0,
"secret": ""
]
],
"auth_servers_nas_id": "",
"auth_servers_nas_ip": "",
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"band": "",
"band_steer": false,
"band_steer_force_band5": false,
"bands": [],
"block_blacklist_clients": false,
"bonjour": [
"additional_vlan_ids": [],
"enabled": false,
"services": []
],
"cisco_cwa": [
"allowed_hostnames": [],
"allowed_subnets": [],
"blocked_subnets": [],
"enabled": false
],
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
[
"disable_event_timestamp_check": false,
"enabled": false,
"ip": "",
"port": "",
"secret": ""
]
],
"created_time": "",
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_v1_roam_notify": false,
"disable_v2_roam_notify": false,
"disable_wmm": false,
"dns_server_rewrite": [
"enabled": false,
"radius_groups": []
],
"dtim": 0,
"dynamic_psk": [
"default_psk": "",
"default_vlan_id": 0,
"enabled": false,
"source": "",
"vlan_ids": []
],
"dynamic_vlan": [
"default_vlan_id": 0,
"enabled": false,
"local_vlan_ids": [],
"type": "",
"vlans": []
],
"enable_local_keycaching": false,
"enable_wireless_bridging": false,
"enabled": false,
"for_site": false,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": [
"enabled": false,
"operators": [],
"venue_name": ""
],
"id": "",
"interface": "",
"isolation": false,
"l2_isolation": false,
"legacy_overds": false,
"limit_bcast": false,
"limit_probe_response": false,
"max_idletime": 0,
"mist_nac": ["enabled": false],
"modified_time": "",
"msp_id": "",
"mxtunnel": [],
"mxtunnel_id": "",
"mxtunnel_name": "",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "",
"portal": [
"amazon_client_id": "",
"amazon_client_secret": "",
"amazon_email_domains": [],
"amazon_enabled": false,
"auth": "",
"azure_client_id": "",
"azure_client_secret": "",
"azure_enabled": false,
"azure_tenant_id": "",
"broadnet_password": "",
"broadnet_sid": "",
"broadnet_user_id": "",
"bypass_when_cloud_down": false,
"clickatell_api_key": "",
"cross_site": false,
"email_enabled": false,
"enabled": false,
"expire": "",
"external_portal_url": "",
"facebook_client_id": "",
"facebook_client_secret": "",
"facebook_email_domains": [],
"facebook_enabled": false,
"forward": false,
"forward_url": "",
"google_client_id": "",
"google_client_secret": "",
"google_email_domains": [],
"google_enabled": false,
"gupshup_password": "",
"gupshup_userid": "",
"microsoft_client_id": "",
"microsoft_client_secret": "",
"microsoft_email_domains": [],
"microsoft_enabled": false,
"passphrase_enabled": false,
"password": "",
"portal_allowed_hostnames": "",
"portal_allowed_subnets": "",
"portal_api_secret": "",
"portal_denied_hostnames": "",
"portal_image": "",
"portal_sso_url": "",
"predefined_sponsors_enabled": false,
"privacy": false,
"puzzel_password": "",
"puzzel_service_id": "",
"puzzel_username": "",
"smsMessageFormat": "",
"sms_enabled": false,
"sms_provider": "",
"sponsor_auto_approve": false,
"sponsor_email_domains": [],
"sponsor_enabled": false,
"sponsor_link_validity_duration": "",
"sponsor_notify_all": false,
"sponsors": [],
"sso_default_role": "",
"sso_forced_role": "",
"sso_idp_cert": "",
"sso_idp_sign_algo": "",
"sso_idp_sso_url": "",
"sso_issuer": "",
"sso_nameid_format": "",
"telstra_client_id": "",
"telstra_client_secret": "",
"thumbnail": "",
"twilio_auth_token": "",
"twilio_phone_number": "",
"twilio_sid": ""
],
"portal_allowed_hostnames": [],
"portal_allowed_subnets": [],
"portal_api_secret": "",
"portal_denied_hostnames": [],
"portal_image": "",
"portal_sso_url": "",
"portal_template_url": "",
"qos": [
"class": "",
"overwrite": false
],
"radsec": [
"enabled": false,
"idle_timeout": 0,
"mxcluster_ids": [],
"server_name": "",
"servers": [
[
"host": "",
"port": 0
]
],
"use_mxedge": false,
"use_site_mxedge": false
],
"rateset": [
"5": [
"ht": "",
"legacy": [],
"min_rssi": 0,
"template": "",
"vht": ""
],
"24": []
],
"roam_mode": "",
"schedule": [
"enabled": false,
"hours": []
],
"site_id": "",
"sle_excluded": false,
"ssid": "",
"template_id": "",
"thumbnail": "",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 0,
"vlan_ids": [],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [],
"wxtunnel_id": "",
"wxtunnel_remote_id": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"acct_interim_interval": 0,
"acct_servers": [
{
"host": "string",
"port": 1813,
"secret": "string"
}
],
"airwatch": {
"api_key": "string",
"console_url": "string",
"enabled": true,
"password": "string",
"username": "string"
},
"allow_ipv6_ndp": true,
"allow_mdns": false,
"ap_ids": [
"097f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"app_limit": {
"apps": {},
"enabled": true,
"wxtag_ids": {}
},
"app_qos": {
"apps": {
"skype-business-video": {
"dscp": 0,
"dst_subnet": "string",
"src_subnet": "string"
},
"skype-business-voice": {
"dscp": 0
}
},
"enabled": true,
"others": [
{
"dscp": 0,
"dst_subnet": "string",
"port_ranges": "string",
"protocol": "string",
"src_subnet": "string"
}
]
},
"apply_to": "site",
"arp_filter": false,
"auth": {
"eap_reauth": false,
"enable_mac_auth": false,
"key_idx": 1,
"keys": [
"string"
],
"multi_psk_only": false,
"owe": "string",
"pairwise": [
"wpa2-ccmp"
],
"private_wlan": true,
"psk": "stringst",
"type": "open",
"wep_as_secondary_auth": true
},
"auth_server_selection": "ordered",
"auth_servers": [
{
"host": "string",
"port": 1812,
"secret": "string"
}
],
"auth_servers_nas_id": "string",
"auth_servers_nas_ip": "string",
"auth_servers_retries": 3,
"auth_servers_timeout": 5,
"band": "string",
"band_steer": false,
"band_steer_force_band5": false,
"block_blacklist_clients": true,
"bonjour": {
"additional_vlan_ids": [
0
],
"enabled": false,
"services": {
"property1": {
"disable_local": false,
"radius_groups": [
"string"
],
"scope": "string"
},
"property2": {
"disable_local": false,
"radius_groups": [
"string"
],
"scope": "string"
}
}
},
"cisco_cwa": {
"allowed_hostnames": [
"string"
],
"allowed_subnets": [
"string"
],
"enabled": true
},
"client_limit_down": 0,
"client_limit_down_enabled": false,
"client_limit_up": 0,
"client_limit_up_enabled": false,
"coa_servers": [
{
"disable_event_timestamp_check": true,
"enabled": true,
"ip": "192.168.0.1",
"port": "string",
"secret": "string"
}
],
"created_time": 0,
"disable_11ax": false,
"disable_ht_vht_rates": false,
"disable_uapsd": false,
"disable_wmm": false,
"dns_server_rewrite": {
"enabled": true,
"radius_groups": {}
},
"dtim": 2,
"dynamic_psk": {
"default_psk": "stringst",
"default_vlan_id": 0,
"enabled": true,
"source": "radius",
"vlan_ids": [
1
]
},
"dynamic_vlan": {
"default_vlan_id": 999,
"enabled": false,
"local_vlan_ids": [
1
],
"type": "standard",
"vlans": {
"property1": "string",
"property2": "string"
}
},
"enable_wireless_bridging": true,
"enabled": true,
"for_site": true,
"hide_ssid": false,
"hostname_ie": false,
"hotspot20": {
"enabled": true,
"operators": [
"string"
],
"venue_name": "string"
},
"id": "197f6eca-6276-4993-bfeb-53cbbbba6f08",
"interface": "all",
"isolation": false,
"legacy_overds": true,
"limit_bcast": false,
"limit_probe_response": true,
"max_idletime": 1800,
"modified_time": 0,
"msp_id": "c0cf23fc-d82f-4219-988c-82fb61d8c875",
"mxtunnel": {},
"mxtunnel_id": "6741baab-cbd6-45bd-9e5b-93e8eede3c80",
"mxtunnel_name": "default",
"no_static_dns": false,
"no_static_ip": false,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"portal": {
"amazon_client_id": "string",
"amazon_client_secret": "string",
"amazon_email_domains": [
"string"
],
"amazon_enabled": true,
"auth": "none",
"azure_client_id": "string",
"azure_client_secret": "string",
"azure_enabled": true,
"azure_tenant_id": "string",
"broadnet_password": "string",
"broadnet_sid": "string",
"broadnet_user_id": "string",
"bypass_when_cloud_down": false,
"clickatell_api_key": "string",
"email_enabled": true,
"enabled": false,
"expire": 1440,
"external_portal_url": "string",
"facebook_client_id": "string",
"facebook_client_secret": "string",
"facebook_email_domains": [
"string"
],
"facebook_enabled": true,
"forward": false,
"forward_url": "string",
"google_client_id": "string",
"google_client_secret": "string",
"google_email_domains": [
"string"
],
"google_enabled": true,
"gupshup_password": "string",
"gupshup_userid": "string",
"microsoft_client_id": "string",
"microsoft_client_secret": "string",
"microsoft_email_domains": [
"string"
],
"microsoft_enabled": true,
"passphrase_enabled": true,
"password": "string",
"portal_allowed_hostnames": "string",
"portal_allowed_subnets": "string",
"portal_api_secret": "string",
"portal_denied_hostnames": "string",
"portal_image": "string",
"portal_sso_url": "string",
"predefined_sponsors_enabled": true,
"privacy": true,
"puzzel_password": "string",
"puzzel_service_id": "string",
"puzzel_username": "string",
"smsMessageFormat": "string",
"sms_enabled": true,
"sms_provider": "manual",
"sponsor_email_domains": [
"string"
],
"sponsor_enabled": true,
"sponsor_link_validity_duration": "string",
"sponsor_notify_all": false,
"sponsors": {
"property1": "string",
"property2": "string"
},
"sso_default_role": "string",
"sso_forced_role": "string",
"sso_idp_cert": "string",
"sso_idp_sign_algo": "string",
"sso_idp_sso_url": "string",
"sso_issuer": "string",
"sso_nameid_format": "email",
"thumbnail": "string",
"twilio_auth_token": "string",
"twilio_phone_number": "string",
"twilio_sid": "string"
},
"portal_allowed_hostnames": [
"string"
],
"portal_allowed_subnets": [
"string"
],
"portal_api_secret": "string",
"portal_denied_hostnames": [
"string"
],
"portal_image": "http://example.com",
"portal_sso_url": "string",
"portal_template_url": "string",
"qos": {
"class": "best_effort",
"overwrite": false
},
"radsec": {
"enabled": true,
"idle_timeout": 0,
"server_name": "string",
"servers": [
{
"host": "string",
"port": 0
}
],
"use_mxedge": true
},
"rateset": {
"5": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
},
"24": {
"ht": "string",
"legacy": [
"string"
],
"min_rssi": 0,
"template": "string",
"vht": "string"
}
},
"roam_mode": "none",
"schedule": {
"enabled": false,
"hours": {}
},
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"sle_excluded": false,
"ssid": "string",
"template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
"thumbnail": "http://example.com",
"use_eapol_v1": false,
"vlan_enabled": false,
"vlan_id": 1,
"vlan_ids": [
1
],
"vlan_pooling": false,
"wlan_limit_down": 0,
"wlan_limit_down_enabled": false,
"wlan_limit_up": 0,
"wlan_limit_up_enabled": false,
"wxtag_ids": [
"297f6eca-6276-4993-bfeb-53cbbbba6f08"
],
"wxtunnel_id": "string",
"wxtunnel_remote_id": "string"
}
PUT
updateSiteWlanPortalTemplate
{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template
BODY json
{
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template" {:content-type :json
:form-params {:accessCodeAlternateEmail ""
:alignment ""
:authButtonAmazon ""
:authButtonAzure ""
:authButtonEmail ""
:authButtonFacebook ""
:authButtonGoogle ""
:authButtonMicrosoft ""
:authButtonPassphrase ""
:authButtonSms ""
:authButtonSponsor ""
:authLabel ""
:backLink ""
:color ""
:colorDark ""
:colorLight ""
:company false
:companyError ""
:companyLabel ""
:email false
:emailAccessDomainError ""
:emailCancel ""
:emailCodeCancel ""
:emailCodeError ""
:emailCodeFieldLabel ""
:emailCodeMessage ""
:emailCodeSubmit ""
:emailCodeTitle ""
:emailError ""
:emailFieldLabel ""
:emailLabel ""
:emailMessage ""
:emailSubmit ""
:emailTitle ""
:field1 false
:field1Error ""
:field1Label ""
:field1Required false
:field2 false
:field2Error ""
:field2Label ""
:field2Required false
:field3 false
:field3Error ""
:field3Label ""
:field3Required false
:field4 false
:field4Error ""
:field4Label ""
:field4Required false
:message ""
:name false
:nameError ""
:nameLabel ""
:optout false
:optoutLabel ""
:pageTitle ""
:passphraseCancel ""
:passphraseError ""
:passphraseLabel ""
:passphraseMessage ""
:passphraseSubmit ""
:passphraseTitle ""
:poweredBy false
:requiredFieldLabel ""
:signInLabel ""
:smsCarrierDefault ""
:smsCarrierError ""
:smsCarrierFieldLabel ""
:smsCodeCancel ""
:smsCodeError ""
:smsCodeFieldLabel ""
:smsCodeMessage ""
:smsCodeSubmit ""
:smsCodeTitle ""
:smsCountryFieldLabel ""
:smsCountryFormat ""
:smsHaveAccessCode ""
:smsMessageFormat ""
:smsNumberCancel ""
:smsNumberError ""
:smsNumberFieldLabel ""
:smsNumberFormat ""
:smsNumberMessage ""
:smsNumberSubmit ""
:smsNumberTitle ""
:smsUsernameFormat ""
:smsValidityDuration 0
:sponsorBackLink ""
:sponsorCancel ""
:sponsorEmail ""
:sponsorEmailError ""
:sponsorEmailTemplate ""
:sponsorInfoApproved ""
:sponsorInfoDenied ""
:sponsorInfoPending ""
:sponsorName ""
:sponsorNameError ""
:sponsorNotePending ""
:sponsorRequestAccess ""
:sponsorSelectEmail ""
:sponsorStatusApproved ""
:sponsorStatusDenied ""
:sponsorStatusPending ""
:sponsorSubmit ""
:sponsorsError ""
:sponsorsInfoApproved ""
:sponsorsInfoDenied ""
:sponsorsInfoPending ""
:tos false
:tosAcceptLabel ""
:tosError ""
:tosLink ""
:tosText ""}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template"),
Content = new StringContent("{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template"
payload := strings.NewReader("{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/wlans/:wlan_id/portal_template HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2733
{
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template")
.setHeader("content-type", "application/json")
.setBody("{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template")
.header("content-type", "application/json")
.body("{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}")
.asString();
const data = JSON.stringify({
accessCodeAlternateEmail: '',
alignment: '',
authButtonAmazon: '',
authButtonAzure: '',
authButtonEmail: '',
authButtonFacebook: '',
authButtonGoogle: '',
authButtonMicrosoft: '',
authButtonPassphrase: '',
authButtonSms: '',
authButtonSponsor: '',
authLabel: '',
backLink: '',
color: '',
colorDark: '',
colorLight: '',
company: false,
companyError: '',
companyLabel: '',
email: false,
emailAccessDomainError: '',
emailCancel: '',
emailCodeCancel: '',
emailCodeError: '',
emailCodeFieldLabel: '',
emailCodeMessage: '',
emailCodeSubmit: '',
emailCodeTitle: '',
emailError: '',
emailFieldLabel: '',
emailLabel: '',
emailMessage: '',
emailSubmit: '',
emailTitle: '',
field1: false,
field1Error: '',
field1Label: '',
field1Required: false,
field2: false,
field2Error: '',
field2Label: '',
field2Required: false,
field3: false,
field3Error: '',
field3Label: '',
field3Required: false,
field4: false,
field4Error: '',
field4Label: '',
field4Required: false,
message: '',
name: false,
nameError: '',
nameLabel: '',
optout: false,
optoutLabel: '',
pageTitle: '',
passphraseCancel: '',
passphraseError: '',
passphraseLabel: '',
passphraseMessage: '',
passphraseSubmit: '',
passphraseTitle: '',
poweredBy: false,
requiredFieldLabel: '',
signInLabel: '',
smsCarrierDefault: '',
smsCarrierError: '',
smsCarrierFieldLabel: '',
smsCodeCancel: '',
smsCodeError: '',
smsCodeFieldLabel: '',
smsCodeMessage: '',
smsCodeSubmit: '',
smsCodeTitle: '',
smsCountryFieldLabel: '',
smsCountryFormat: '',
smsHaveAccessCode: '',
smsMessageFormat: '',
smsNumberCancel: '',
smsNumberError: '',
smsNumberFieldLabel: '',
smsNumberFormat: '',
smsNumberMessage: '',
smsNumberSubmit: '',
smsNumberTitle: '',
smsUsernameFormat: '',
smsValidityDuration: 0,
sponsorBackLink: '',
sponsorCancel: '',
sponsorEmail: '',
sponsorEmailError: '',
sponsorEmailTemplate: '',
sponsorInfoApproved: '',
sponsorInfoDenied: '',
sponsorInfoPending: '',
sponsorName: '',
sponsorNameError: '',
sponsorNotePending: '',
sponsorRequestAccess: '',
sponsorSelectEmail: '',
sponsorStatusApproved: '',
sponsorStatusDenied: '',
sponsorStatusPending: '',
sponsorSubmit: '',
sponsorsError: '',
sponsorsInfoApproved: '',
sponsorsInfoDenied: '',
sponsorsInfoPending: '',
tos: false,
tosAcceptLabel: '',
tosError: '',
tosLink: '',
tosText: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template',
headers: {'content-type': 'application/json'},
data: {
accessCodeAlternateEmail: '',
alignment: '',
authButtonAmazon: '',
authButtonAzure: '',
authButtonEmail: '',
authButtonFacebook: '',
authButtonGoogle: '',
authButtonMicrosoft: '',
authButtonPassphrase: '',
authButtonSms: '',
authButtonSponsor: '',
authLabel: '',
backLink: '',
color: '',
colorDark: '',
colorLight: '',
company: false,
companyError: '',
companyLabel: '',
email: false,
emailAccessDomainError: '',
emailCancel: '',
emailCodeCancel: '',
emailCodeError: '',
emailCodeFieldLabel: '',
emailCodeMessage: '',
emailCodeSubmit: '',
emailCodeTitle: '',
emailError: '',
emailFieldLabel: '',
emailLabel: '',
emailMessage: '',
emailSubmit: '',
emailTitle: '',
field1: false,
field1Error: '',
field1Label: '',
field1Required: false,
field2: false,
field2Error: '',
field2Label: '',
field2Required: false,
field3: false,
field3Error: '',
field3Label: '',
field3Required: false,
field4: false,
field4Error: '',
field4Label: '',
field4Required: false,
message: '',
name: false,
nameError: '',
nameLabel: '',
optout: false,
optoutLabel: '',
pageTitle: '',
passphraseCancel: '',
passphraseError: '',
passphraseLabel: '',
passphraseMessage: '',
passphraseSubmit: '',
passphraseTitle: '',
poweredBy: false,
requiredFieldLabel: '',
signInLabel: '',
smsCarrierDefault: '',
smsCarrierError: '',
smsCarrierFieldLabel: '',
smsCodeCancel: '',
smsCodeError: '',
smsCodeFieldLabel: '',
smsCodeMessage: '',
smsCodeSubmit: '',
smsCodeTitle: '',
smsCountryFieldLabel: '',
smsCountryFormat: '',
smsHaveAccessCode: '',
smsMessageFormat: '',
smsNumberCancel: '',
smsNumberError: '',
smsNumberFieldLabel: '',
smsNumberFormat: '',
smsNumberMessage: '',
smsNumberSubmit: '',
smsNumberTitle: '',
smsUsernameFormat: '',
smsValidityDuration: 0,
sponsorBackLink: '',
sponsorCancel: '',
sponsorEmail: '',
sponsorEmailError: '',
sponsorEmailTemplate: '',
sponsorInfoApproved: '',
sponsorInfoDenied: '',
sponsorInfoPending: '',
sponsorName: '',
sponsorNameError: '',
sponsorNotePending: '',
sponsorRequestAccess: '',
sponsorSelectEmail: '',
sponsorStatusApproved: '',
sponsorStatusDenied: '',
sponsorStatusPending: '',
sponsorSubmit: '',
sponsorsError: '',
sponsorsInfoApproved: '',
sponsorsInfoDenied: '',
sponsorsInfoPending: '',
tos: false,
tosAcceptLabel: '',
tosError: '',
tosLink: '',
tosText: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"accessCodeAlternateEmail":"","alignment":"","authButtonAmazon":"","authButtonAzure":"","authButtonEmail":"","authButtonFacebook":"","authButtonGoogle":"","authButtonMicrosoft":"","authButtonPassphrase":"","authButtonSms":"","authButtonSponsor":"","authLabel":"","backLink":"","color":"","colorDark":"","colorLight":"","company":false,"companyError":"","companyLabel":"","email":false,"emailAccessDomainError":"","emailCancel":"","emailCodeCancel":"","emailCodeError":"","emailCodeFieldLabel":"","emailCodeMessage":"","emailCodeSubmit":"","emailCodeTitle":"","emailError":"","emailFieldLabel":"","emailLabel":"","emailMessage":"","emailSubmit":"","emailTitle":"","field1":false,"field1Error":"","field1Label":"","field1Required":false,"field2":false,"field2Error":"","field2Label":"","field2Required":false,"field3":false,"field3Error":"","field3Label":"","field3Required":false,"field4":false,"field4Error":"","field4Label":"","field4Required":false,"message":"","name":false,"nameError":"","nameLabel":"","optout":false,"optoutLabel":"","pageTitle":"","passphraseCancel":"","passphraseError":"","passphraseLabel":"","passphraseMessage":"","passphraseSubmit":"","passphraseTitle":"","poweredBy":false,"requiredFieldLabel":"","signInLabel":"","smsCarrierDefault":"","smsCarrierError":"","smsCarrierFieldLabel":"","smsCodeCancel":"","smsCodeError":"","smsCodeFieldLabel":"","smsCodeMessage":"","smsCodeSubmit":"","smsCodeTitle":"","smsCountryFieldLabel":"","smsCountryFormat":"","smsHaveAccessCode":"","smsMessageFormat":"","smsNumberCancel":"","smsNumberError":"","smsNumberFieldLabel":"","smsNumberFormat":"","smsNumberMessage":"","smsNumberSubmit":"","smsNumberTitle":"","smsUsernameFormat":"","smsValidityDuration":0,"sponsorBackLink":"","sponsorCancel":"","sponsorEmail":"","sponsorEmailError":"","sponsorEmailTemplate":"","sponsorInfoApproved":"","sponsorInfoDenied":"","sponsorInfoPending":"","sponsorName":"","sponsorNameError":"","sponsorNotePending":"","sponsorRequestAccess":"","sponsorSelectEmail":"","sponsorStatusApproved":"","sponsorStatusDenied":"","sponsorStatusPending":"","sponsorSubmit":"","sponsorsError":"","sponsorsInfoApproved":"","sponsorsInfoDenied":"","sponsorsInfoPending":"","tos":false,"tosAcceptLabel":"","tosError":"","tosLink":"","tosText":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "accessCodeAlternateEmail": "",\n "alignment": "",\n "authButtonAmazon": "",\n "authButtonAzure": "",\n "authButtonEmail": "",\n "authButtonFacebook": "",\n "authButtonGoogle": "",\n "authButtonMicrosoft": "",\n "authButtonPassphrase": "",\n "authButtonSms": "",\n "authButtonSponsor": "",\n "authLabel": "",\n "backLink": "",\n "color": "",\n "colorDark": "",\n "colorLight": "",\n "company": false,\n "companyError": "",\n "companyLabel": "",\n "email": false,\n "emailAccessDomainError": "",\n "emailCancel": "",\n "emailCodeCancel": "",\n "emailCodeError": "",\n "emailCodeFieldLabel": "",\n "emailCodeMessage": "",\n "emailCodeSubmit": "",\n "emailCodeTitle": "",\n "emailError": "",\n "emailFieldLabel": "",\n "emailLabel": "",\n "emailMessage": "",\n "emailSubmit": "",\n "emailTitle": "",\n "field1": false,\n "field1Error": "",\n "field1Label": "",\n "field1Required": false,\n "field2": false,\n "field2Error": "",\n "field2Label": "",\n "field2Required": false,\n "field3": false,\n "field3Error": "",\n "field3Label": "",\n "field3Required": false,\n "field4": false,\n "field4Error": "",\n "field4Label": "",\n "field4Required": false,\n "message": "",\n "name": false,\n "nameError": "",\n "nameLabel": "",\n "optout": false,\n "optoutLabel": "",\n "pageTitle": "",\n "passphraseCancel": "",\n "passphraseError": "",\n "passphraseLabel": "",\n "passphraseMessage": "",\n "passphraseSubmit": "",\n "passphraseTitle": "",\n "poweredBy": false,\n "requiredFieldLabel": "",\n "signInLabel": "",\n "smsCarrierDefault": "",\n "smsCarrierError": "",\n "smsCarrierFieldLabel": "",\n "smsCodeCancel": "",\n "smsCodeError": "",\n "smsCodeFieldLabel": "",\n "smsCodeMessage": "",\n "smsCodeSubmit": "",\n "smsCodeTitle": "",\n "smsCountryFieldLabel": "",\n "smsCountryFormat": "",\n "smsHaveAccessCode": "",\n "smsMessageFormat": "",\n "smsNumberCancel": "",\n "smsNumberError": "",\n "smsNumberFieldLabel": "",\n "smsNumberFormat": "",\n "smsNumberMessage": "",\n "smsNumberSubmit": "",\n "smsNumberTitle": "",\n "smsUsernameFormat": "",\n "smsValidityDuration": 0,\n "sponsorBackLink": "",\n "sponsorCancel": "",\n "sponsorEmail": "",\n "sponsorEmailError": "",\n "sponsorEmailTemplate": "",\n "sponsorInfoApproved": "",\n "sponsorInfoDenied": "",\n "sponsorInfoPending": "",\n "sponsorName": "",\n "sponsorNameError": "",\n "sponsorNotePending": "",\n "sponsorRequestAccess": "",\n "sponsorSelectEmail": "",\n "sponsorStatusApproved": "",\n "sponsorStatusDenied": "",\n "sponsorStatusPending": "",\n "sponsorSubmit": "",\n "sponsorsError": "",\n "sponsorsInfoApproved": "",\n "sponsorsInfoDenied": "",\n "sponsorsInfoPending": "",\n "tos": false,\n "tosAcceptLabel": "",\n "tosError": "",\n "tosLink": "",\n "tosText": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id/portal_template',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
accessCodeAlternateEmail: '',
alignment: '',
authButtonAmazon: '',
authButtonAzure: '',
authButtonEmail: '',
authButtonFacebook: '',
authButtonGoogle: '',
authButtonMicrosoft: '',
authButtonPassphrase: '',
authButtonSms: '',
authButtonSponsor: '',
authLabel: '',
backLink: '',
color: '',
colorDark: '',
colorLight: '',
company: false,
companyError: '',
companyLabel: '',
email: false,
emailAccessDomainError: '',
emailCancel: '',
emailCodeCancel: '',
emailCodeError: '',
emailCodeFieldLabel: '',
emailCodeMessage: '',
emailCodeSubmit: '',
emailCodeTitle: '',
emailError: '',
emailFieldLabel: '',
emailLabel: '',
emailMessage: '',
emailSubmit: '',
emailTitle: '',
field1: false,
field1Error: '',
field1Label: '',
field1Required: false,
field2: false,
field2Error: '',
field2Label: '',
field2Required: false,
field3: false,
field3Error: '',
field3Label: '',
field3Required: false,
field4: false,
field4Error: '',
field4Label: '',
field4Required: false,
message: '',
name: false,
nameError: '',
nameLabel: '',
optout: false,
optoutLabel: '',
pageTitle: '',
passphraseCancel: '',
passphraseError: '',
passphraseLabel: '',
passphraseMessage: '',
passphraseSubmit: '',
passphraseTitle: '',
poweredBy: false,
requiredFieldLabel: '',
signInLabel: '',
smsCarrierDefault: '',
smsCarrierError: '',
smsCarrierFieldLabel: '',
smsCodeCancel: '',
smsCodeError: '',
smsCodeFieldLabel: '',
smsCodeMessage: '',
smsCodeSubmit: '',
smsCodeTitle: '',
smsCountryFieldLabel: '',
smsCountryFormat: '',
smsHaveAccessCode: '',
smsMessageFormat: '',
smsNumberCancel: '',
smsNumberError: '',
smsNumberFieldLabel: '',
smsNumberFormat: '',
smsNumberMessage: '',
smsNumberSubmit: '',
smsNumberTitle: '',
smsUsernameFormat: '',
smsValidityDuration: 0,
sponsorBackLink: '',
sponsorCancel: '',
sponsorEmail: '',
sponsorEmailError: '',
sponsorEmailTemplate: '',
sponsorInfoApproved: '',
sponsorInfoDenied: '',
sponsorInfoPending: '',
sponsorName: '',
sponsorNameError: '',
sponsorNotePending: '',
sponsorRequestAccess: '',
sponsorSelectEmail: '',
sponsorStatusApproved: '',
sponsorStatusDenied: '',
sponsorStatusPending: '',
sponsorSubmit: '',
sponsorsError: '',
sponsorsInfoApproved: '',
sponsorsInfoDenied: '',
sponsorsInfoPending: '',
tos: false,
tosAcceptLabel: '',
tosError: '',
tosLink: '',
tosText: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template',
headers: {'content-type': 'application/json'},
body: {
accessCodeAlternateEmail: '',
alignment: '',
authButtonAmazon: '',
authButtonAzure: '',
authButtonEmail: '',
authButtonFacebook: '',
authButtonGoogle: '',
authButtonMicrosoft: '',
authButtonPassphrase: '',
authButtonSms: '',
authButtonSponsor: '',
authLabel: '',
backLink: '',
color: '',
colorDark: '',
colorLight: '',
company: false,
companyError: '',
companyLabel: '',
email: false,
emailAccessDomainError: '',
emailCancel: '',
emailCodeCancel: '',
emailCodeError: '',
emailCodeFieldLabel: '',
emailCodeMessage: '',
emailCodeSubmit: '',
emailCodeTitle: '',
emailError: '',
emailFieldLabel: '',
emailLabel: '',
emailMessage: '',
emailSubmit: '',
emailTitle: '',
field1: false,
field1Error: '',
field1Label: '',
field1Required: false,
field2: false,
field2Error: '',
field2Label: '',
field2Required: false,
field3: false,
field3Error: '',
field3Label: '',
field3Required: false,
field4: false,
field4Error: '',
field4Label: '',
field4Required: false,
message: '',
name: false,
nameError: '',
nameLabel: '',
optout: false,
optoutLabel: '',
pageTitle: '',
passphraseCancel: '',
passphraseError: '',
passphraseLabel: '',
passphraseMessage: '',
passphraseSubmit: '',
passphraseTitle: '',
poweredBy: false,
requiredFieldLabel: '',
signInLabel: '',
smsCarrierDefault: '',
smsCarrierError: '',
smsCarrierFieldLabel: '',
smsCodeCancel: '',
smsCodeError: '',
smsCodeFieldLabel: '',
smsCodeMessage: '',
smsCodeSubmit: '',
smsCodeTitle: '',
smsCountryFieldLabel: '',
smsCountryFormat: '',
smsHaveAccessCode: '',
smsMessageFormat: '',
smsNumberCancel: '',
smsNumberError: '',
smsNumberFieldLabel: '',
smsNumberFormat: '',
smsNumberMessage: '',
smsNumberSubmit: '',
smsNumberTitle: '',
smsUsernameFormat: '',
smsValidityDuration: 0,
sponsorBackLink: '',
sponsorCancel: '',
sponsorEmail: '',
sponsorEmailError: '',
sponsorEmailTemplate: '',
sponsorInfoApproved: '',
sponsorInfoDenied: '',
sponsorInfoPending: '',
sponsorName: '',
sponsorNameError: '',
sponsorNotePending: '',
sponsorRequestAccess: '',
sponsorSelectEmail: '',
sponsorStatusApproved: '',
sponsorStatusDenied: '',
sponsorStatusPending: '',
sponsorSubmit: '',
sponsorsError: '',
sponsorsInfoApproved: '',
sponsorsInfoDenied: '',
sponsorsInfoPending: '',
tos: false,
tosAcceptLabel: '',
tosError: '',
tosLink: '',
tosText: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
accessCodeAlternateEmail: '',
alignment: '',
authButtonAmazon: '',
authButtonAzure: '',
authButtonEmail: '',
authButtonFacebook: '',
authButtonGoogle: '',
authButtonMicrosoft: '',
authButtonPassphrase: '',
authButtonSms: '',
authButtonSponsor: '',
authLabel: '',
backLink: '',
color: '',
colorDark: '',
colorLight: '',
company: false,
companyError: '',
companyLabel: '',
email: false,
emailAccessDomainError: '',
emailCancel: '',
emailCodeCancel: '',
emailCodeError: '',
emailCodeFieldLabel: '',
emailCodeMessage: '',
emailCodeSubmit: '',
emailCodeTitle: '',
emailError: '',
emailFieldLabel: '',
emailLabel: '',
emailMessage: '',
emailSubmit: '',
emailTitle: '',
field1: false,
field1Error: '',
field1Label: '',
field1Required: false,
field2: false,
field2Error: '',
field2Label: '',
field2Required: false,
field3: false,
field3Error: '',
field3Label: '',
field3Required: false,
field4: false,
field4Error: '',
field4Label: '',
field4Required: false,
message: '',
name: false,
nameError: '',
nameLabel: '',
optout: false,
optoutLabel: '',
pageTitle: '',
passphraseCancel: '',
passphraseError: '',
passphraseLabel: '',
passphraseMessage: '',
passphraseSubmit: '',
passphraseTitle: '',
poweredBy: false,
requiredFieldLabel: '',
signInLabel: '',
smsCarrierDefault: '',
smsCarrierError: '',
smsCarrierFieldLabel: '',
smsCodeCancel: '',
smsCodeError: '',
smsCodeFieldLabel: '',
smsCodeMessage: '',
smsCodeSubmit: '',
smsCodeTitle: '',
smsCountryFieldLabel: '',
smsCountryFormat: '',
smsHaveAccessCode: '',
smsMessageFormat: '',
smsNumberCancel: '',
smsNumberError: '',
smsNumberFieldLabel: '',
smsNumberFormat: '',
smsNumberMessage: '',
smsNumberSubmit: '',
smsNumberTitle: '',
smsUsernameFormat: '',
smsValidityDuration: 0,
sponsorBackLink: '',
sponsorCancel: '',
sponsorEmail: '',
sponsorEmailError: '',
sponsorEmailTemplate: '',
sponsorInfoApproved: '',
sponsorInfoDenied: '',
sponsorInfoPending: '',
sponsorName: '',
sponsorNameError: '',
sponsorNotePending: '',
sponsorRequestAccess: '',
sponsorSelectEmail: '',
sponsorStatusApproved: '',
sponsorStatusDenied: '',
sponsorStatusPending: '',
sponsorSubmit: '',
sponsorsError: '',
sponsorsInfoApproved: '',
sponsorsInfoDenied: '',
sponsorsInfoPending: '',
tos: false,
tosAcceptLabel: '',
tosError: '',
tosLink: '',
tosText: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template',
headers: {'content-type': 'application/json'},
data: {
accessCodeAlternateEmail: '',
alignment: '',
authButtonAmazon: '',
authButtonAzure: '',
authButtonEmail: '',
authButtonFacebook: '',
authButtonGoogle: '',
authButtonMicrosoft: '',
authButtonPassphrase: '',
authButtonSms: '',
authButtonSponsor: '',
authLabel: '',
backLink: '',
color: '',
colorDark: '',
colorLight: '',
company: false,
companyError: '',
companyLabel: '',
email: false,
emailAccessDomainError: '',
emailCancel: '',
emailCodeCancel: '',
emailCodeError: '',
emailCodeFieldLabel: '',
emailCodeMessage: '',
emailCodeSubmit: '',
emailCodeTitle: '',
emailError: '',
emailFieldLabel: '',
emailLabel: '',
emailMessage: '',
emailSubmit: '',
emailTitle: '',
field1: false,
field1Error: '',
field1Label: '',
field1Required: false,
field2: false,
field2Error: '',
field2Label: '',
field2Required: false,
field3: false,
field3Error: '',
field3Label: '',
field3Required: false,
field4: false,
field4Error: '',
field4Label: '',
field4Required: false,
message: '',
name: false,
nameError: '',
nameLabel: '',
optout: false,
optoutLabel: '',
pageTitle: '',
passphraseCancel: '',
passphraseError: '',
passphraseLabel: '',
passphraseMessage: '',
passphraseSubmit: '',
passphraseTitle: '',
poweredBy: false,
requiredFieldLabel: '',
signInLabel: '',
smsCarrierDefault: '',
smsCarrierError: '',
smsCarrierFieldLabel: '',
smsCodeCancel: '',
smsCodeError: '',
smsCodeFieldLabel: '',
smsCodeMessage: '',
smsCodeSubmit: '',
smsCodeTitle: '',
smsCountryFieldLabel: '',
smsCountryFormat: '',
smsHaveAccessCode: '',
smsMessageFormat: '',
smsNumberCancel: '',
smsNumberError: '',
smsNumberFieldLabel: '',
smsNumberFormat: '',
smsNumberMessage: '',
smsNumberSubmit: '',
smsNumberTitle: '',
smsUsernameFormat: '',
smsValidityDuration: 0,
sponsorBackLink: '',
sponsorCancel: '',
sponsorEmail: '',
sponsorEmailError: '',
sponsorEmailTemplate: '',
sponsorInfoApproved: '',
sponsorInfoDenied: '',
sponsorInfoPending: '',
sponsorName: '',
sponsorNameError: '',
sponsorNotePending: '',
sponsorRequestAccess: '',
sponsorSelectEmail: '',
sponsorStatusApproved: '',
sponsorStatusDenied: '',
sponsorStatusPending: '',
sponsorSubmit: '',
sponsorsError: '',
sponsorsInfoApproved: '',
sponsorsInfoDenied: '',
sponsorsInfoPending: '',
tos: false,
tosAcceptLabel: '',
tosError: '',
tosLink: '',
tosText: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"accessCodeAlternateEmail":"","alignment":"","authButtonAmazon":"","authButtonAzure":"","authButtonEmail":"","authButtonFacebook":"","authButtonGoogle":"","authButtonMicrosoft":"","authButtonPassphrase":"","authButtonSms":"","authButtonSponsor":"","authLabel":"","backLink":"","color":"","colorDark":"","colorLight":"","company":false,"companyError":"","companyLabel":"","email":false,"emailAccessDomainError":"","emailCancel":"","emailCodeCancel":"","emailCodeError":"","emailCodeFieldLabel":"","emailCodeMessage":"","emailCodeSubmit":"","emailCodeTitle":"","emailError":"","emailFieldLabel":"","emailLabel":"","emailMessage":"","emailSubmit":"","emailTitle":"","field1":false,"field1Error":"","field1Label":"","field1Required":false,"field2":false,"field2Error":"","field2Label":"","field2Required":false,"field3":false,"field3Error":"","field3Label":"","field3Required":false,"field4":false,"field4Error":"","field4Label":"","field4Required":false,"message":"","name":false,"nameError":"","nameLabel":"","optout":false,"optoutLabel":"","pageTitle":"","passphraseCancel":"","passphraseError":"","passphraseLabel":"","passphraseMessage":"","passphraseSubmit":"","passphraseTitle":"","poweredBy":false,"requiredFieldLabel":"","signInLabel":"","smsCarrierDefault":"","smsCarrierError":"","smsCarrierFieldLabel":"","smsCodeCancel":"","smsCodeError":"","smsCodeFieldLabel":"","smsCodeMessage":"","smsCodeSubmit":"","smsCodeTitle":"","smsCountryFieldLabel":"","smsCountryFormat":"","smsHaveAccessCode":"","smsMessageFormat":"","smsNumberCancel":"","smsNumberError":"","smsNumberFieldLabel":"","smsNumberFormat":"","smsNumberMessage":"","smsNumberSubmit":"","smsNumberTitle":"","smsUsernameFormat":"","smsValidityDuration":0,"sponsorBackLink":"","sponsorCancel":"","sponsorEmail":"","sponsorEmailError":"","sponsorEmailTemplate":"","sponsorInfoApproved":"","sponsorInfoDenied":"","sponsorInfoPending":"","sponsorName":"","sponsorNameError":"","sponsorNotePending":"","sponsorRequestAccess":"","sponsorSelectEmail":"","sponsorStatusApproved":"","sponsorStatusDenied":"","sponsorStatusPending":"","sponsorSubmit":"","sponsorsError":"","sponsorsInfoApproved":"","sponsorsInfoDenied":"","sponsorsInfoPending":"","tos":false,"tosAcceptLabel":"","tosError":"","tosLink":"","tosText":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"accessCodeAlternateEmail": @"",
@"alignment": @"",
@"authButtonAmazon": @"",
@"authButtonAzure": @"",
@"authButtonEmail": @"",
@"authButtonFacebook": @"",
@"authButtonGoogle": @"",
@"authButtonMicrosoft": @"",
@"authButtonPassphrase": @"",
@"authButtonSms": @"",
@"authButtonSponsor": @"",
@"authLabel": @"",
@"backLink": @"",
@"color": @"",
@"colorDark": @"",
@"colorLight": @"",
@"company": @NO,
@"companyError": @"",
@"companyLabel": @"",
@"email": @NO,
@"emailAccessDomainError": @"",
@"emailCancel": @"",
@"emailCodeCancel": @"",
@"emailCodeError": @"",
@"emailCodeFieldLabel": @"",
@"emailCodeMessage": @"",
@"emailCodeSubmit": @"",
@"emailCodeTitle": @"",
@"emailError": @"",
@"emailFieldLabel": @"",
@"emailLabel": @"",
@"emailMessage": @"",
@"emailSubmit": @"",
@"emailTitle": @"",
@"field1": @NO,
@"field1Error": @"",
@"field1Label": @"",
@"field1Required": @NO,
@"field2": @NO,
@"field2Error": @"",
@"field2Label": @"",
@"field2Required": @NO,
@"field3": @NO,
@"field3Error": @"",
@"field3Label": @"",
@"field3Required": @NO,
@"field4": @NO,
@"field4Error": @"",
@"field4Label": @"",
@"field4Required": @NO,
@"message": @"",
@"name": @NO,
@"nameError": @"",
@"nameLabel": @"",
@"optout": @NO,
@"optoutLabel": @"",
@"pageTitle": @"",
@"passphraseCancel": @"",
@"passphraseError": @"",
@"passphraseLabel": @"",
@"passphraseMessage": @"",
@"passphraseSubmit": @"",
@"passphraseTitle": @"",
@"poweredBy": @NO,
@"requiredFieldLabel": @"",
@"signInLabel": @"",
@"smsCarrierDefault": @"",
@"smsCarrierError": @"",
@"smsCarrierFieldLabel": @"",
@"smsCodeCancel": @"",
@"smsCodeError": @"",
@"smsCodeFieldLabel": @"",
@"smsCodeMessage": @"",
@"smsCodeSubmit": @"",
@"smsCodeTitle": @"",
@"smsCountryFieldLabel": @"",
@"smsCountryFormat": @"",
@"smsHaveAccessCode": @"",
@"smsMessageFormat": @"",
@"smsNumberCancel": @"",
@"smsNumberError": @"",
@"smsNumberFieldLabel": @"",
@"smsNumberFormat": @"",
@"smsNumberMessage": @"",
@"smsNumberSubmit": @"",
@"smsNumberTitle": @"",
@"smsUsernameFormat": @"",
@"smsValidityDuration": @0,
@"sponsorBackLink": @"",
@"sponsorCancel": @"",
@"sponsorEmail": @"",
@"sponsorEmailError": @"",
@"sponsorEmailTemplate": @"",
@"sponsorInfoApproved": @"",
@"sponsorInfoDenied": @"",
@"sponsorInfoPending": @"",
@"sponsorName": @"",
@"sponsorNameError": @"",
@"sponsorNotePending": @"",
@"sponsorRequestAccess": @"",
@"sponsorSelectEmail": @"",
@"sponsorStatusApproved": @"",
@"sponsorStatusDenied": @"",
@"sponsorStatusPending": @"",
@"sponsorSubmit": @"",
@"sponsorsError": @"",
@"sponsorsInfoApproved": @"",
@"sponsorsInfoDenied": @"",
@"sponsorsInfoPending": @"",
@"tos": @NO,
@"tosAcceptLabel": @"",
@"tosError": @"",
@"tosLink": @"",
@"tosText": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'accessCodeAlternateEmail' => '',
'alignment' => '',
'authButtonAmazon' => '',
'authButtonAzure' => '',
'authButtonEmail' => '',
'authButtonFacebook' => '',
'authButtonGoogle' => '',
'authButtonMicrosoft' => '',
'authButtonPassphrase' => '',
'authButtonSms' => '',
'authButtonSponsor' => '',
'authLabel' => '',
'backLink' => '',
'color' => '',
'colorDark' => '',
'colorLight' => '',
'company' => null,
'companyError' => '',
'companyLabel' => '',
'email' => null,
'emailAccessDomainError' => '',
'emailCancel' => '',
'emailCodeCancel' => '',
'emailCodeError' => '',
'emailCodeFieldLabel' => '',
'emailCodeMessage' => '',
'emailCodeSubmit' => '',
'emailCodeTitle' => '',
'emailError' => '',
'emailFieldLabel' => '',
'emailLabel' => '',
'emailMessage' => '',
'emailSubmit' => '',
'emailTitle' => '',
'field1' => null,
'field1Error' => '',
'field1Label' => '',
'field1Required' => null,
'field2' => null,
'field2Error' => '',
'field2Label' => '',
'field2Required' => null,
'field3' => null,
'field3Error' => '',
'field3Label' => '',
'field3Required' => null,
'field4' => null,
'field4Error' => '',
'field4Label' => '',
'field4Required' => null,
'message' => '',
'name' => null,
'nameError' => '',
'nameLabel' => '',
'optout' => null,
'optoutLabel' => '',
'pageTitle' => '',
'passphraseCancel' => '',
'passphraseError' => '',
'passphraseLabel' => '',
'passphraseMessage' => '',
'passphraseSubmit' => '',
'passphraseTitle' => '',
'poweredBy' => null,
'requiredFieldLabel' => '',
'signInLabel' => '',
'smsCarrierDefault' => '',
'smsCarrierError' => '',
'smsCarrierFieldLabel' => '',
'smsCodeCancel' => '',
'smsCodeError' => '',
'smsCodeFieldLabel' => '',
'smsCodeMessage' => '',
'smsCodeSubmit' => '',
'smsCodeTitle' => '',
'smsCountryFieldLabel' => '',
'smsCountryFormat' => '',
'smsHaveAccessCode' => '',
'smsMessageFormat' => '',
'smsNumberCancel' => '',
'smsNumberError' => '',
'smsNumberFieldLabel' => '',
'smsNumberFormat' => '',
'smsNumberMessage' => '',
'smsNumberSubmit' => '',
'smsNumberTitle' => '',
'smsUsernameFormat' => '',
'smsValidityDuration' => 0,
'sponsorBackLink' => '',
'sponsorCancel' => '',
'sponsorEmail' => '',
'sponsorEmailError' => '',
'sponsorEmailTemplate' => '',
'sponsorInfoApproved' => '',
'sponsorInfoDenied' => '',
'sponsorInfoPending' => '',
'sponsorName' => '',
'sponsorNameError' => '',
'sponsorNotePending' => '',
'sponsorRequestAccess' => '',
'sponsorSelectEmail' => '',
'sponsorStatusApproved' => '',
'sponsorStatusDenied' => '',
'sponsorStatusPending' => '',
'sponsorSubmit' => '',
'sponsorsError' => '',
'sponsorsInfoApproved' => '',
'sponsorsInfoDenied' => '',
'sponsorsInfoPending' => '',
'tos' => null,
'tosAcceptLabel' => '',
'tosError' => '',
'tosLink' => '',
'tosText' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template', [
'body' => '{
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'accessCodeAlternateEmail' => '',
'alignment' => '',
'authButtonAmazon' => '',
'authButtonAzure' => '',
'authButtonEmail' => '',
'authButtonFacebook' => '',
'authButtonGoogle' => '',
'authButtonMicrosoft' => '',
'authButtonPassphrase' => '',
'authButtonSms' => '',
'authButtonSponsor' => '',
'authLabel' => '',
'backLink' => '',
'color' => '',
'colorDark' => '',
'colorLight' => '',
'company' => null,
'companyError' => '',
'companyLabel' => '',
'email' => null,
'emailAccessDomainError' => '',
'emailCancel' => '',
'emailCodeCancel' => '',
'emailCodeError' => '',
'emailCodeFieldLabel' => '',
'emailCodeMessage' => '',
'emailCodeSubmit' => '',
'emailCodeTitle' => '',
'emailError' => '',
'emailFieldLabel' => '',
'emailLabel' => '',
'emailMessage' => '',
'emailSubmit' => '',
'emailTitle' => '',
'field1' => null,
'field1Error' => '',
'field1Label' => '',
'field1Required' => null,
'field2' => null,
'field2Error' => '',
'field2Label' => '',
'field2Required' => null,
'field3' => null,
'field3Error' => '',
'field3Label' => '',
'field3Required' => null,
'field4' => null,
'field4Error' => '',
'field4Label' => '',
'field4Required' => null,
'message' => '',
'name' => null,
'nameError' => '',
'nameLabel' => '',
'optout' => null,
'optoutLabel' => '',
'pageTitle' => '',
'passphraseCancel' => '',
'passphraseError' => '',
'passphraseLabel' => '',
'passphraseMessage' => '',
'passphraseSubmit' => '',
'passphraseTitle' => '',
'poweredBy' => null,
'requiredFieldLabel' => '',
'signInLabel' => '',
'smsCarrierDefault' => '',
'smsCarrierError' => '',
'smsCarrierFieldLabel' => '',
'smsCodeCancel' => '',
'smsCodeError' => '',
'smsCodeFieldLabel' => '',
'smsCodeMessage' => '',
'smsCodeSubmit' => '',
'smsCodeTitle' => '',
'smsCountryFieldLabel' => '',
'smsCountryFormat' => '',
'smsHaveAccessCode' => '',
'smsMessageFormat' => '',
'smsNumberCancel' => '',
'smsNumberError' => '',
'smsNumberFieldLabel' => '',
'smsNumberFormat' => '',
'smsNumberMessage' => '',
'smsNumberSubmit' => '',
'smsNumberTitle' => '',
'smsUsernameFormat' => '',
'smsValidityDuration' => 0,
'sponsorBackLink' => '',
'sponsorCancel' => '',
'sponsorEmail' => '',
'sponsorEmailError' => '',
'sponsorEmailTemplate' => '',
'sponsorInfoApproved' => '',
'sponsorInfoDenied' => '',
'sponsorInfoPending' => '',
'sponsorName' => '',
'sponsorNameError' => '',
'sponsorNotePending' => '',
'sponsorRequestAccess' => '',
'sponsorSelectEmail' => '',
'sponsorStatusApproved' => '',
'sponsorStatusDenied' => '',
'sponsorStatusPending' => '',
'sponsorSubmit' => '',
'sponsorsError' => '',
'sponsorsInfoApproved' => '',
'sponsorsInfoDenied' => '',
'sponsorsInfoPending' => '',
'tos' => null,
'tosAcceptLabel' => '',
'tosError' => '',
'tosLink' => '',
'tosText' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'accessCodeAlternateEmail' => '',
'alignment' => '',
'authButtonAmazon' => '',
'authButtonAzure' => '',
'authButtonEmail' => '',
'authButtonFacebook' => '',
'authButtonGoogle' => '',
'authButtonMicrosoft' => '',
'authButtonPassphrase' => '',
'authButtonSms' => '',
'authButtonSponsor' => '',
'authLabel' => '',
'backLink' => '',
'color' => '',
'colorDark' => '',
'colorLight' => '',
'company' => null,
'companyError' => '',
'companyLabel' => '',
'email' => null,
'emailAccessDomainError' => '',
'emailCancel' => '',
'emailCodeCancel' => '',
'emailCodeError' => '',
'emailCodeFieldLabel' => '',
'emailCodeMessage' => '',
'emailCodeSubmit' => '',
'emailCodeTitle' => '',
'emailError' => '',
'emailFieldLabel' => '',
'emailLabel' => '',
'emailMessage' => '',
'emailSubmit' => '',
'emailTitle' => '',
'field1' => null,
'field1Error' => '',
'field1Label' => '',
'field1Required' => null,
'field2' => null,
'field2Error' => '',
'field2Label' => '',
'field2Required' => null,
'field3' => null,
'field3Error' => '',
'field3Label' => '',
'field3Required' => null,
'field4' => null,
'field4Error' => '',
'field4Label' => '',
'field4Required' => null,
'message' => '',
'name' => null,
'nameError' => '',
'nameLabel' => '',
'optout' => null,
'optoutLabel' => '',
'pageTitle' => '',
'passphraseCancel' => '',
'passphraseError' => '',
'passphraseLabel' => '',
'passphraseMessage' => '',
'passphraseSubmit' => '',
'passphraseTitle' => '',
'poweredBy' => null,
'requiredFieldLabel' => '',
'signInLabel' => '',
'smsCarrierDefault' => '',
'smsCarrierError' => '',
'smsCarrierFieldLabel' => '',
'smsCodeCancel' => '',
'smsCodeError' => '',
'smsCodeFieldLabel' => '',
'smsCodeMessage' => '',
'smsCodeSubmit' => '',
'smsCodeTitle' => '',
'smsCountryFieldLabel' => '',
'smsCountryFormat' => '',
'smsHaveAccessCode' => '',
'smsMessageFormat' => '',
'smsNumberCancel' => '',
'smsNumberError' => '',
'smsNumberFieldLabel' => '',
'smsNumberFormat' => '',
'smsNumberMessage' => '',
'smsNumberSubmit' => '',
'smsNumberTitle' => '',
'smsUsernameFormat' => '',
'smsValidityDuration' => 0,
'sponsorBackLink' => '',
'sponsorCancel' => '',
'sponsorEmail' => '',
'sponsorEmailError' => '',
'sponsorEmailTemplate' => '',
'sponsorInfoApproved' => '',
'sponsorInfoDenied' => '',
'sponsorInfoPending' => '',
'sponsorName' => '',
'sponsorNameError' => '',
'sponsorNotePending' => '',
'sponsorRequestAccess' => '',
'sponsorSelectEmail' => '',
'sponsorStatusApproved' => '',
'sponsorStatusDenied' => '',
'sponsorStatusPending' => '',
'sponsorSubmit' => '',
'sponsorsError' => '',
'sponsorsInfoApproved' => '',
'sponsorsInfoDenied' => '',
'sponsorsInfoPending' => '',
'tos' => null,
'tosAcceptLabel' => '',
'tosError' => '',
'tosLink' => '',
'tosText' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id/portal_template", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template"
payload = {
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": False,
"companyError": "",
"companyLabel": "",
"email": False,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": False,
"field1Error": "",
"field1Label": "",
"field1Required": False,
"field2": False,
"field2Error": "",
"field2Label": "",
"field2Required": False,
"field3": False,
"field3Error": "",
"field3Label": "",
"field3Required": False,
"field4": False,
"field4Error": "",
"field4Label": "",
"field4Required": False,
"message": "",
"name": False,
"nameError": "",
"nameLabel": "",
"optout": False,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": False,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": False,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template"
payload <- "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id/portal_template') do |req|
req.body = "{\n \"accessCodeAlternateEmail\": \"\",\n \"alignment\": \"\",\n \"authButtonAmazon\": \"\",\n \"authButtonAzure\": \"\",\n \"authButtonEmail\": \"\",\n \"authButtonFacebook\": \"\",\n \"authButtonGoogle\": \"\",\n \"authButtonMicrosoft\": \"\",\n \"authButtonPassphrase\": \"\",\n \"authButtonSms\": \"\",\n \"authButtonSponsor\": \"\",\n \"authLabel\": \"\",\n \"backLink\": \"\",\n \"color\": \"\",\n \"colorDark\": \"\",\n \"colorLight\": \"\",\n \"company\": false,\n \"companyError\": \"\",\n \"companyLabel\": \"\",\n \"email\": false,\n \"emailAccessDomainError\": \"\",\n \"emailCancel\": \"\",\n \"emailCodeCancel\": \"\",\n \"emailCodeError\": \"\",\n \"emailCodeFieldLabel\": \"\",\n \"emailCodeMessage\": \"\",\n \"emailCodeSubmit\": \"\",\n \"emailCodeTitle\": \"\",\n \"emailError\": \"\",\n \"emailFieldLabel\": \"\",\n \"emailLabel\": \"\",\n \"emailMessage\": \"\",\n \"emailSubmit\": \"\",\n \"emailTitle\": \"\",\n \"field1\": false,\n \"field1Error\": \"\",\n \"field1Label\": \"\",\n \"field1Required\": false,\n \"field2\": false,\n \"field2Error\": \"\",\n \"field2Label\": \"\",\n \"field2Required\": false,\n \"field3\": false,\n \"field3Error\": \"\",\n \"field3Label\": \"\",\n \"field3Required\": false,\n \"field4\": false,\n \"field4Error\": \"\",\n \"field4Label\": \"\",\n \"field4Required\": false,\n \"message\": \"\",\n \"name\": false,\n \"nameError\": \"\",\n \"nameLabel\": \"\",\n \"optout\": false,\n \"optoutLabel\": \"\",\n \"pageTitle\": \"\",\n \"passphraseCancel\": \"\",\n \"passphraseError\": \"\",\n \"passphraseLabel\": \"\",\n \"passphraseMessage\": \"\",\n \"passphraseSubmit\": \"\",\n \"passphraseTitle\": \"\",\n \"poweredBy\": false,\n \"requiredFieldLabel\": \"\",\n \"signInLabel\": \"\",\n \"smsCarrierDefault\": \"\",\n \"smsCarrierError\": \"\",\n \"smsCarrierFieldLabel\": \"\",\n \"smsCodeCancel\": \"\",\n \"smsCodeError\": \"\",\n \"smsCodeFieldLabel\": \"\",\n \"smsCodeMessage\": \"\",\n \"smsCodeSubmit\": \"\",\n \"smsCodeTitle\": \"\",\n \"smsCountryFieldLabel\": \"\",\n \"smsCountryFormat\": \"\",\n \"smsHaveAccessCode\": \"\",\n \"smsMessageFormat\": \"\",\n \"smsNumberCancel\": \"\",\n \"smsNumberError\": \"\",\n \"smsNumberFieldLabel\": \"\",\n \"smsNumberFormat\": \"\",\n \"smsNumberMessage\": \"\",\n \"smsNumberSubmit\": \"\",\n \"smsNumberTitle\": \"\",\n \"smsUsernameFormat\": \"\",\n \"smsValidityDuration\": 0,\n \"sponsorBackLink\": \"\",\n \"sponsorCancel\": \"\",\n \"sponsorEmail\": \"\",\n \"sponsorEmailError\": \"\",\n \"sponsorEmailTemplate\": \"\",\n \"sponsorInfoApproved\": \"\",\n \"sponsorInfoDenied\": \"\",\n \"sponsorInfoPending\": \"\",\n \"sponsorName\": \"\",\n \"sponsorNameError\": \"\",\n \"sponsorNotePending\": \"\",\n \"sponsorRequestAccess\": \"\",\n \"sponsorSelectEmail\": \"\",\n \"sponsorStatusApproved\": \"\",\n \"sponsorStatusDenied\": \"\",\n \"sponsorStatusPending\": \"\",\n \"sponsorSubmit\": \"\",\n \"sponsorsError\": \"\",\n \"sponsorsInfoApproved\": \"\",\n \"sponsorsInfoDenied\": \"\",\n \"sponsorsInfoPending\": \"\",\n \"tos\": false,\n \"tosAcceptLabel\": \"\",\n \"tosError\": \"\",\n \"tosLink\": \"\",\n \"tosText\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template";
let payload = json!({
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template \
--header 'content-type: application/json' \
--data '{
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}'
echo '{
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "accessCodeAlternateEmail": "",\n "alignment": "",\n "authButtonAmazon": "",\n "authButtonAzure": "",\n "authButtonEmail": "",\n "authButtonFacebook": "",\n "authButtonGoogle": "",\n "authButtonMicrosoft": "",\n "authButtonPassphrase": "",\n "authButtonSms": "",\n "authButtonSponsor": "",\n "authLabel": "",\n "backLink": "",\n "color": "",\n "colorDark": "",\n "colorLight": "",\n "company": false,\n "companyError": "",\n "companyLabel": "",\n "email": false,\n "emailAccessDomainError": "",\n "emailCancel": "",\n "emailCodeCancel": "",\n "emailCodeError": "",\n "emailCodeFieldLabel": "",\n "emailCodeMessage": "",\n "emailCodeSubmit": "",\n "emailCodeTitle": "",\n "emailError": "",\n "emailFieldLabel": "",\n "emailLabel": "",\n "emailMessage": "",\n "emailSubmit": "",\n "emailTitle": "",\n "field1": false,\n "field1Error": "",\n "field1Label": "",\n "field1Required": false,\n "field2": false,\n "field2Error": "",\n "field2Label": "",\n "field2Required": false,\n "field3": false,\n "field3Error": "",\n "field3Label": "",\n "field3Required": false,\n "field4": false,\n "field4Error": "",\n "field4Label": "",\n "field4Required": false,\n "message": "",\n "name": false,\n "nameError": "",\n "nameLabel": "",\n "optout": false,\n "optoutLabel": "",\n "pageTitle": "",\n "passphraseCancel": "",\n "passphraseError": "",\n "passphraseLabel": "",\n "passphraseMessage": "",\n "passphraseSubmit": "",\n "passphraseTitle": "",\n "poweredBy": false,\n "requiredFieldLabel": "",\n "signInLabel": "",\n "smsCarrierDefault": "",\n "smsCarrierError": "",\n "smsCarrierFieldLabel": "",\n "smsCodeCancel": "",\n "smsCodeError": "",\n "smsCodeFieldLabel": "",\n "smsCodeMessage": "",\n "smsCodeSubmit": "",\n "smsCodeTitle": "",\n "smsCountryFieldLabel": "",\n "smsCountryFormat": "",\n "smsHaveAccessCode": "",\n "smsMessageFormat": "",\n "smsNumberCancel": "",\n "smsNumberError": "",\n "smsNumberFieldLabel": "",\n "smsNumberFormat": "",\n "smsNumberMessage": "",\n "smsNumberSubmit": "",\n "smsNumberTitle": "",\n "smsUsernameFormat": "",\n "smsValidityDuration": 0,\n "sponsorBackLink": "",\n "sponsorCancel": "",\n "sponsorEmail": "",\n "sponsorEmailError": "",\n "sponsorEmailTemplate": "",\n "sponsorInfoApproved": "",\n "sponsorInfoDenied": "",\n "sponsorInfoPending": "",\n "sponsorName": "",\n "sponsorNameError": "",\n "sponsorNotePending": "",\n "sponsorRequestAccess": "",\n "sponsorSelectEmail": "",\n "sponsorStatusApproved": "",\n "sponsorStatusDenied": "",\n "sponsorStatusPending": "",\n "sponsorSubmit": "",\n "sponsorsError": "",\n "sponsorsInfoApproved": "",\n "sponsorsInfoDenied": "",\n "sponsorsInfoPending": "",\n "tos": false,\n "tosAcceptLabel": "",\n "tosError": "",\n "tosLink": "",\n "tosText": ""\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"accessCodeAlternateEmail": "",
"alignment": "",
"authButtonAmazon": "",
"authButtonAzure": "",
"authButtonEmail": "",
"authButtonFacebook": "",
"authButtonGoogle": "",
"authButtonMicrosoft": "",
"authButtonPassphrase": "",
"authButtonSms": "",
"authButtonSponsor": "",
"authLabel": "",
"backLink": "",
"color": "",
"colorDark": "",
"colorLight": "",
"company": false,
"companyError": "",
"companyLabel": "",
"email": false,
"emailAccessDomainError": "",
"emailCancel": "",
"emailCodeCancel": "",
"emailCodeError": "",
"emailCodeFieldLabel": "",
"emailCodeMessage": "",
"emailCodeSubmit": "",
"emailCodeTitle": "",
"emailError": "",
"emailFieldLabel": "",
"emailLabel": "",
"emailMessage": "",
"emailSubmit": "",
"emailTitle": "",
"field1": false,
"field1Error": "",
"field1Label": "",
"field1Required": false,
"field2": false,
"field2Error": "",
"field2Label": "",
"field2Required": false,
"field3": false,
"field3Error": "",
"field3Label": "",
"field3Required": false,
"field4": false,
"field4Error": "",
"field4Label": "",
"field4Required": false,
"message": "",
"name": false,
"nameError": "",
"nameLabel": "",
"optout": false,
"optoutLabel": "",
"pageTitle": "",
"passphraseCancel": "",
"passphraseError": "",
"passphraseLabel": "",
"passphraseMessage": "",
"passphraseSubmit": "",
"passphraseTitle": "",
"poweredBy": false,
"requiredFieldLabel": "",
"signInLabel": "",
"smsCarrierDefault": "",
"smsCarrierError": "",
"smsCarrierFieldLabel": "",
"smsCodeCancel": "",
"smsCodeError": "",
"smsCodeFieldLabel": "",
"smsCodeMessage": "",
"smsCodeSubmit": "",
"smsCodeTitle": "",
"smsCountryFieldLabel": "",
"smsCountryFormat": "",
"smsHaveAccessCode": "",
"smsMessageFormat": "",
"smsNumberCancel": "",
"smsNumberError": "",
"smsNumberFieldLabel": "",
"smsNumberFormat": "",
"smsNumberMessage": "",
"smsNumberSubmit": "",
"smsNumberTitle": "",
"smsUsernameFormat": "",
"smsValidityDuration": 0,
"sponsorBackLink": "",
"sponsorCancel": "",
"sponsorEmail": "",
"sponsorEmailError": "",
"sponsorEmailTemplate": "",
"sponsorInfoApproved": "",
"sponsorInfoDenied": "",
"sponsorInfoPending": "",
"sponsorName": "",
"sponsorNameError": "",
"sponsorNotePending": "",
"sponsorRequestAccess": "",
"sponsorSelectEmail": "",
"sponsorStatusApproved": "",
"sponsorStatusDenied": "",
"sponsorStatusPending": "",
"sponsorSubmit": "",
"sponsorsError": "",
"sponsorsInfoApproved": "",
"sponsorsInfoDenied": "",
"sponsorsInfoPending": "",
"tos": false,
"tosAcceptLabel": "",
"tosError": "",
"tosLink": "",
"tosText": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"accessCodeAlternateEmail": "string",
"alignment": "string",
"authButtonAmazon": "string",
"authButtonAzure": "string",
"authButtonEmail": "string",
"authButtonFacebook": "string",
"authButtonGoogle": "string",
"authButtonMicrosoft": "string",
"authButtonPassphrase": "string",
"authButtonSms": "string",
"authButtonSponsor": "string",
"authLabel": "string",
"backLink": "string",
"color": "string",
"colorDark": "string",
"colorLight": "string",
"company": true,
"companyError": "string",
"companyLabel": "string",
"created_time": 0,
"email": true,
"emailAccessDomainError": "string",
"emailCancel": "string",
"emailCodeError": "string",
"emailError": "string",
"emailFieldLabel": "string",
"emailLabel": "string",
"emailMessage": "string",
"emailSubmit": "string",
"emailTitle": "string",
"field1": true,
"field1Error": "string",
"field1Label": "string",
"field1Required": true,
"field2": true,
"field2Error": "string",
"field2Label": "string",
"field2Required": true,
"field3": true,
"field3Error": "string",
"field3Label": "string",
"field3Required": true,
"field4": true,
"field4Error": "string",
"field4Label": "string",
"field4Required": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"message": "string",
"modified_time": 0,
"name": true,
"nameError": "string",
"nameLabel": "string",
"optout": true,
"optoutLabel": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"pageTitle": "string",
"passphraseCancel": "string",
"passphraseError": "string",
"passphraseLabel": "string",
"passphraseMessage": "string",
"passphraseSubmit": "string",
"passphraseTitle": "string",
"poweredBy": true,
"requiredFieldLabel": "string",
"signInLabel": "string",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"smsCarrierDefault": "string",
"smsCarrierError": "string",
"smsCarrierFieldLabel": "string",
"smsCodeCancel": "string",
"smsCodeError": "string",
"smsCodeFieldLabel": "string",
"smsCodeMessage": "string",
"smsCodeSubmit": "string",
"smsCodeTitle": "string",
"smsCountryFieldLabel": "string",
"smsCountryFormat": "string",
"smsHaveAccessCode": "string",
"smsMessageFormat": "string",
"smsNumberCancel": "string",
"smsNumberError": "string",
"smsNumberFieldLabel": "string",
"smsNumberFormat": "string",
"smsNumberMessage": "string",
"smsNumberSubmit": "string",
"smsNumberTitle": "string",
"smsUsernameFormat": "string",
"smsValidityDuration": 0,
"sponsorBackLink": "string",
"sponsorCancel": "string",
"sponsorEmail": "string",
"sponsorEmailError": "string",
"sponsorEmailTemplate": "string",
"sponsorInfoApproved": "string",
"sponsorInfoDenied": "string",
"sponsorInfoPending": "string",
"sponsorName": "string",
"sponsorNameError": "string",
"sponsorNotePending": "string",
"sponsorStatusApproved": "string",
"sponsorStatusDenied": "string",
"sponsorStatusPending": "string",
"sponsorSubmit": "string",
"tos": true,
"tosAcceptLabel": "string",
"tosError": "string",
"tosLink": "string",
"tosText": "string"
}
POST
uploadSiteWlanPortalImage
{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image
BODY multipartForm
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image" {:multipart [{:name "file"
:content ""} {:name "json"
:content ""}]})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image"
headers = HTTP::Headers{
"content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image"),
Content = new MultipartFormDataContent
{
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "file",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "json",
}
}
},
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/wlans/:wlan_id/portal_image HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 193
-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image")
.setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image"))
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image")
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.asString();
const data = new FormData();
data.append('file', '');
data.append('json', '');
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image');
xhr.send(data);
import axios from 'axios';
const form = new FormData();
form.append('file', '');
form.append('json', '');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '[form]'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image';
const form = new FormData();
form.append('file', '');
form.append('json', '');
const options = {method: 'POST'};
options.body = form;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const form = new FormData();
form.append('file', '');
form.append('json', '');
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image',
method: 'POST',
headers: {},
processData: false,
contentType: false,
mimeType: 'multipart/form-data',
data: form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id/portal_image',
headers: {
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write('-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
formData: {file: '', json: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image');
req.headers({
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});
req.multipart([]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');
const formData = new FormData();
formData.append('file', '');
formData.append('json', '');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image';
const options = {method: 'POST'};
options.body = formData;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"file", @"value": @"" },
@{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";
NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
[body appendFormat:@"--%@\r\n", boundary];
if (param[@"fileName"]) {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
[body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
[body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
if (error) {
NSLog(@"%@", error);
}
} else {
[body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
[body appendFormat:@"%@", param[@"value"]];
}
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
CURLOPT_HTTPHEADER => [
"content-type: multipart/form-data; boundary=---011000010111000001101001"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image', [
'headers' => [
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);
$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
addForm(null, null);
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image');
$request->setRequestMethod('POST');
$request->setBody($body);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id/portal_image", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}
response = requests.post(url, data=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image"
payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
encode <- "multipart"
response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id/portal_image') do |req|
req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image";
let form = reqwest::multipart::Form::new()
.text("file", "")
.text("json", "");
let mut headers = reqwest::header::HeaderMap::new();
let client = reqwest::Client::new();
let response = client.post(url)
.multipart(form)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image \
--header 'content-type: multipart/form-data' \
--form file= \
--form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="file"
-----011000010111000001101001
Content-Disposition: form-data; name="json"
-----011000010111000001101001--
' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image \
content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
--method POST \
--header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
--body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image
import Foundation
let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
[
"name": "file",
"value": ""
],
[
"name": "json",
"value": ""
]
]
let boundary = "---011000010111000001101001"
var body = ""
var error: NSError? = nil
for param in parameters {
let paramName = param["name"]!
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(paramName)\""
if let filename = param["fileName"] {
let contentType = param["content-type"]!
let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
if (error != nil) {
print(error as Any)
}
body += "; filename=\"\(filename)\"\r\n"
body += "Content-Type: \(contentType)\r\n\r\n"
body += fileContent
} else if let paramValue = param["value"] {
body += "\r\n\r\n\(paramValue)"
}
}
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createSiteWxRule
{{baseUrl}}/api/v1/sites/:site_id/wxrules
BODY json
{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxrules");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/wxrules" {:content-type :json
:form-params {:action ""
:blocked_apps []
:created_time ""
:dst_allow_wxtags []
:dst_deny_wxtags []
:enabled false
:for_site false
:id ""
:modified_time ""
:order ""
:org_id ""
:site_id ""
:src_wxtags []}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxrules"),
Content = new StringContent("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxrules");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxrules"
payload := strings.NewReader("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/wxrules HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 257
{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/wxrules")
.setHeader("content-type", "application/json")
.setBody("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxrules"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxrules")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/wxrules")
.header("content-type", "application/json")
.body("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
.asString();
const data = JSON.stringify({
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/wxrules');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules',
headers: {'content-type': 'application/json'},
data: {
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "action": "",\n "blocked_apps": [],\n "created_time": "",\n "dst_allow_wxtags": [],\n "dst_deny_wxtags": [],\n "enabled": false,\n "for_site": false,\n "id": "",\n "modified_time": "",\n "order": "",\n "org_id": "",\n "site_id": "",\n "src_wxtags": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxrules")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxrules',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules',
headers: {'content-type': 'application/json'},
body: {
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/wxrules');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules',
headers: {'content-type': 'application/json'},
data: {
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
@"blocked_apps": @[ ],
@"created_time": @"",
@"dst_allow_wxtags": @[ ],
@"dst_deny_wxtags": @[ ],
@"enabled": @NO,
@"for_site": @NO,
@"id": @"",
@"modified_time": @"",
@"order": @"",
@"org_id": @"",
@"site_id": @"",
@"src_wxtags": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxrules"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxrules" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxrules",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'action' => '',
'blocked_apps' => [
],
'created_time' => '',
'dst_allow_wxtags' => [
],
'dst_deny_wxtags' => [
],
'enabled' => null,
'for_site' => null,
'id' => '',
'modified_time' => '',
'order' => '',
'org_id' => '',
'site_id' => '',
'src_wxtags' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/wxrules', [
'body' => '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'action' => '',
'blocked_apps' => [
],
'created_time' => '',
'dst_allow_wxtags' => [
],
'dst_deny_wxtags' => [
],
'enabled' => null,
'for_site' => null,
'id' => '',
'modified_time' => '',
'order' => '',
'org_id' => '',
'site_id' => '',
'src_wxtags' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'action' => '',
'blocked_apps' => [
],
'created_time' => '',
'dst_allow_wxtags' => [
],
'dst_deny_wxtags' => [
],
'enabled' => null,
'for_site' => null,
'id' => '',
'modified_time' => '',
'order' => '',
'org_id' => '',
'site_id' => '',
'src_wxtags' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/wxrules", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules"
payload = {
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": False,
"for_site": False,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxrules"
payload <- "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxrules")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/wxrules') do |req|
req.body = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules";
let payload = json!({
"action": "",
"blocked_apps": (),
"created_time": "",
"dst_allow_wxtags": (),
"dst_deny_wxtags": (),
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/wxrules \
--header 'content-type: application/json' \
--data '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}'
echo '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/wxrules \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "action": "",\n "blocked_apps": [],\n "created_time": "",\n "dst_allow_wxtags": [],\n "dst_deny_wxtags": [],\n "enabled": false,\n "for_site": false,\n "id": "",\n "modified_time": "",\n "order": "",\n "org_id": "",\n "site_id": "",\n "src_wxtags": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxrules
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxrules")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "allow",
"blocked_apps": [
"string"
],
"created_time": 0,
"dst_allow_wxtags": [
"string"
],
"dst_deny_wxtags": [
"string"
],
"enabled": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"order": 0,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"src_wxtags": [
"string"
]
}
DELETE
deleteSiteWxRule
{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteWxRule
{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
http GET {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "allow",
"blocked_apps": [
"string"
],
"created_time": 0,
"dst_allow_wxtags": [
"string"
],
"dst_deny_wxtags": [
"string"
],
"enabled": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"order": 0,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"src_wxtags": [
"string"
]
}
GET
getSiteWxRules
{{baseUrl}}/api/v1/sites/:site_id/wxrules
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxrules");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxrules")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxrules"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxrules");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxrules"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/wxrules HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxrules")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxrules"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxrules")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxrules")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxrules');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxrules")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxrules',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxrules');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxrules"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxrules" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxrules",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxrules');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxrules")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxrules"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxrules")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/wxrules') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/wxrules
http GET {{baseUrl}}/api/v1/sites/:site_id/wxrules
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxrules
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxrules")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"action": "allow",
"blocked_apps": [
"string"
],
"created_time": 0,
"dst_allow_wxtags": [
"string"
],
"dst_deny_wxtags": [
"string"
],
"enabled": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"order": 0,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"src_wxtags": [
"string"
]
}
]
GET
getSiteWxRulesDerived
{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/wxrules/derived HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxrules/derived',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxrules/derived")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/wxrules/derived') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/wxrules/derived
http GET {{baseUrl}}/api/v1/sites/:site_id/wxrules/derived
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxrules/derived
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"action": "allow",
"blocked_apps": [
"string"
],
"created_time": 0,
"dst_allow_wxtags": [
"string"
],
"dst_deny_wxtags": [
"string"
],
"enabled": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"order": 0,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"src_wxtags": [
"string"
]
}
]
PUT
updateSiteWxRule
{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
BODY json
{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id" {:content-type :json
:form-params {:action ""
:blocked_apps []
:created_time ""
:dst_allow_wxtags []
:dst_deny_wxtags []
:enabled false
:for_site false
:id ""
:modified_time ""
:order ""
:org_id ""
:site_id ""
:src_wxtags []}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"),
Content = new StringContent("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"
payload := strings.NewReader("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 257
{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
.header("content-type", "application/json")
.body("{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
.asString();
const data = JSON.stringify({
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id',
headers: {'content-type': 'application/json'},
data: {
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "action": "",\n "blocked_apps": [],\n "created_time": "",\n "dst_allow_wxtags": [],\n "dst_deny_wxtags": [],\n "enabled": false,\n "for_site": false,\n "id": "",\n "modified_time": "",\n "order": "",\n "org_id": "",\n "site_id": "",\n "src_wxtags": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id',
headers: {'content-type': 'application/json'},
body: {
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id',
headers: {'content-type': 'application/json'},
data: {
action: '',
blocked_apps: [],
created_time: '',
dst_allow_wxtags: [],
dst_deny_wxtags: [],
enabled: false,
for_site: false,
id: '',
modified_time: '',
order: '',
org_id: '',
site_id: '',
src_wxtags: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
@"blocked_apps": @[ ],
@"created_time": @"",
@"dst_allow_wxtags": @[ ],
@"dst_deny_wxtags": @[ ],
@"enabled": @NO,
@"for_site": @NO,
@"id": @"",
@"modified_time": @"",
@"order": @"",
@"org_id": @"",
@"site_id": @"",
@"src_wxtags": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'action' => '',
'blocked_apps' => [
],
'created_time' => '',
'dst_allow_wxtags' => [
],
'dst_deny_wxtags' => [
],
'enabled' => null,
'for_site' => null,
'id' => '',
'modified_time' => '',
'order' => '',
'org_id' => '',
'site_id' => '',
'src_wxtags' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id', [
'body' => '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'action' => '',
'blocked_apps' => [
],
'created_time' => '',
'dst_allow_wxtags' => [
],
'dst_deny_wxtags' => [
],
'enabled' => null,
'for_site' => null,
'id' => '',
'modified_time' => '',
'order' => '',
'org_id' => '',
'site_id' => '',
'src_wxtags' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'action' => '',
'blocked_apps' => [
],
'created_time' => '',
'dst_allow_wxtags' => [
],
'dst_deny_wxtags' => [
],
'enabled' => null,
'for_site' => null,
'id' => '',
'modified_time' => '',
'order' => '',
'org_id' => '',
'site_id' => '',
'src_wxtags' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"
payload = {
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": False,
"for_site": False,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"
payload <- "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id') do |req|
req.body = "{\n \"action\": \"\",\n \"blocked_apps\": [],\n \"created_time\": \"\",\n \"dst_allow_wxtags\": [],\n \"dst_deny_wxtags\": [],\n \"enabled\": false,\n \"for_site\": false,\n \"id\": \"\",\n \"modified_time\": \"\",\n \"order\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"src_wxtags\": []\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id";
let payload = json!({
"action": "",
"blocked_apps": (),
"created_time": "",
"dst_allow_wxtags": (),
"dst_deny_wxtags": (),
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id \
--header 'content-type: application/json' \
--data '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}'
echo '{
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "action": "",\n "blocked_apps": [],\n "created_time": "",\n "dst_allow_wxtags": [],\n "dst_deny_wxtags": [],\n "enabled": false,\n "for_site": false,\n "id": "",\n "modified_time": "",\n "order": "",\n "org_id": "",\n "site_id": "",\n "src_wxtags": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"action": "",
"blocked_apps": [],
"created_time": "",
"dst_allow_wxtags": [],
"dst_deny_wxtags": [],
"enabled": false,
"for_site": false,
"id": "",
"modified_time": "",
"order": "",
"org_id": "",
"site_id": "",
"src_wxtags": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "allow",
"blocked_apps": [
"string"
],
"created_time": 0,
"dst_allow_wxtags": [
"string"
],
"dst_deny_wxtags": [
"string"
],
"enabled": true,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"order": 0,
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"src_wxtags": [
"string"
]
}
POST
createSiteWxTag
{{baseUrl}}/api/v1/sites/:site_id/wxtags
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtags");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/wxtags" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:last_ips []
:mac ""
:match ""
:modified_time ""
:name ""
:op ""
:org_id ""
:resource_mac ""
:services []
:site_id ""
:specs [{:port_range ""
:protocol ""
:subnets []}]
:subnet ""
:type ""
:values []}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtags"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtags");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxtags"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/wxtags HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 367
{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/wxtags")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtags"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtags")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/wxtags")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [
{
port_range: '',
protocol: '',
subnets: []
}
],
subnet: '',
type: '',
values: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/wxtags');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "last_ips": [],\n "mac": "",\n "match": "",\n "modified_time": "",\n "name": "",\n "op": "",\n "org_id": "",\n "resource_mac": "",\n "services": [],\n "site_id": "",\n "specs": [\n {\n "port_range": "",\n "protocol": "",\n "subnets": []\n }\n ],\n "subnet": "",\n "type": "",\n "values": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtags")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxtags',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/wxtags');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [
{
port_range: '',
protocol: '',
subnets: []
}
],
subnet: '',
type: '',
values: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"last_ips": @[ ],
@"mac": @"",
@"match": @"",
@"modified_time": @"",
@"name": @"",
@"op": @"",
@"org_id": @"",
@"resource_mac": @"",
@"services": @[ ],
@"site_id": @"",
@"specs": @[ @{ @"port_range": @"", @"protocol": @"", @"subnets": @[ ] } ],
@"subnet": @"",
@"type": @"",
@"values": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtags"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtags" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxtags",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'last_ips' => [
],
'mac' => '',
'match' => '',
'modified_time' => '',
'name' => '',
'op' => '',
'org_id' => '',
'resource_mac' => '',
'services' => [
],
'site_id' => '',
'specs' => [
[
'port_range' => '',
'protocol' => '',
'subnets' => [
]
]
],
'subnet' => '',
'type' => '',
'values' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/wxtags', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'last_ips' => [
],
'mac' => '',
'match' => '',
'modified_time' => '',
'name' => '',
'op' => '',
'org_id' => '',
'resource_mac' => '',
'services' => [
],
'site_id' => '',
'specs' => [
[
'port_range' => '',
'protocol' => '',
'subnets' => [
]
]
],
'subnet' => '',
'type' => '',
'values' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'last_ips' => [
],
'mac' => '',
'match' => '',
'modified_time' => '',
'name' => '',
'op' => '',
'org_id' => '',
'resource_mac' => '',
'services' => [
],
'site_id' => '',
'specs' => [
[
'port_range' => '',
'protocol' => '',
'subnets' => [
]
]
],
'subnet' => '',
'type' => '',
'values' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/wxtags", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtags"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtags")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/wxtags') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"last_ips": (),
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": (),
"site_id": "",
"specs": (
json!({
"port_range": "",
"protocol": "",
"subnets": ()
})
),
"subnet": "",
"type": "",
"values": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/wxtags \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/wxtags \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "last_ips": [],\n "mac": "",\n "match": "",\n "modified_time": "",\n "name": "",\n "op": "",\n "org_id": "",\n "resource_mac": "",\n "services": [],\n "site_id": "",\n "specs": [\n {\n "port_range": "",\n "protocol": "",\n "subnets": []\n }\n ],\n "subnet": "",\n "type": "",\n "values": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxtags
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
[
"port_range": "",
"protocol": "",
"subnets": []
]
],
"subnet": "",
"type": "",
"values": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtags")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"last_ips": [
"string"
],
"mac": "string",
"match": "wlan_id",
"modified_time": 0,
"name": "string",
"op": "in",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"resource_mac": "string",
"services": [
"string"
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"specs": [
{
"port_range": "string",
"protocol": "tcp",
"subnet": [
"string"
]
}
],
"subnet": "string",
"type": "match",
"values": [
"string"
]
}
DELETE
deleteSiteWxTag
{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteApplicationList
{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/wxtags/apps HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxtags/apps',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxtags/apps")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/wxtags/apps') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/wxtags/apps
http GET {{baseUrl}}/api/v1/sites/:site_id/wxtags/apps
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxtags/apps
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"group": "Emails",
"key": "gmail",
"name": "Gmail - web/app"
}
]
GET
getSiteCurrentMatchingClientsOfAWxTag
{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id/clients HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id/clients',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id/clients') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients
http GET {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"mac": "5684dae9ac8b",
"since": 1428939600
}
]
GET
getSiteWxTag
{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
http GET {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"last_ips": [
"string"
],
"mac": "string",
"match": "wlan_id",
"modified_time": 0,
"name": "string",
"op": "in",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"resource_mac": "string",
"services": [
"string"
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"specs": [
{
"port_range": "string",
"protocol": "tcp",
"subnet": [
"string"
]
}
],
"subnet": "string",
"type": "match",
"values": [
"string"
]
}
GET
getSiteWxTags
{{baseUrl}}/api/v1/sites/:site_id/wxtags
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtags");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxtags")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtags"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtags");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxtags"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/wxtags HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxtags")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtags"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtags")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxtags")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtags")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxtags',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtags"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtags" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxtags",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxtags")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtags"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtags")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/wxtags') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/wxtags
http GET {{baseUrl}}/api/v1/sites/:site_id/wxtags
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxtags
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtags")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"last_ips": [
"string"
],
"mac": "string",
"match": "wlan_id",
"modified_time": 0,
"name": "string",
"op": "in",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"resource_mac": "string",
"services": [
"string"
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"specs": [
{
"port_range": "string",
"protocol": "tcp",
"subnet": [
"string"
]
}
],
"subnet": "string",
"type": "match",
"values": [
"string"
]
}
]
PUT
updateSiteWxTag
{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:last_ips []
:mac ""
:match ""
:modified_time ""
:name ""
:op ""
:org_id ""
:resource_mac ""
:services []
:site_id ""
:specs [{:port_range ""
:protocol ""
:subnets []}]
:subnet ""
:type ""
:values []}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 367
{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [
{
port_range: '',
protocol: '',
subnets: []
}
],
subnet: '',
type: '',
values: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "last_ips": [],\n "mac": "",\n "match": "",\n "modified_time": "",\n "name": "",\n "op": "",\n "org_id": "",\n "resource_mac": "",\n "services": [],\n "site_id": "",\n "specs": [\n {\n "port_range": "",\n "protocol": "",\n "subnets": []\n }\n ],\n "subnet": "",\n "type": "",\n "values": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [
{
port_range: '',
protocol: '',
subnets: []
}
],
subnet: '',
type: '',
values: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
last_ips: [],
mac: '',
match: '',
modified_time: '',
name: '',
op: '',
org_id: '',
resource_mac: '',
services: [],
site_id: '',
specs: [{port_range: '', protocol: '', subnets: []}],
subnet: '',
type: '',
values: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"last_ips": @[ ],
@"mac": @"",
@"match": @"",
@"modified_time": @"",
@"name": @"",
@"op": @"",
@"org_id": @"",
@"resource_mac": @"",
@"services": @[ ],
@"site_id": @"",
@"specs": @[ @{ @"port_range": @"", @"protocol": @"", @"subnets": @[ ] } ],
@"subnet": @"",
@"type": @"",
@"values": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'last_ips' => [
],
'mac' => '',
'match' => '',
'modified_time' => '',
'name' => '',
'op' => '',
'org_id' => '',
'resource_mac' => '',
'services' => [
],
'site_id' => '',
'specs' => [
[
'port_range' => '',
'protocol' => '',
'subnets' => [
]
]
],
'subnet' => '',
'type' => '',
'values' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'last_ips' => [
],
'mac' => '',
'match' => '',
'modified_time' => '',
'name' => '',
'op' => '',
'org_id' => '',
'resource_mac' => '',
'services' => [
],
'site_id' => '',
'specs' => [
[
'port_range' => '',
'protocol' => '',
'subnets' => [
]
]
],
'subnet' => '',
'type' => '',
'values' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'last_ips' => [
],
'mac' => '',
'match' => '',
'modified_time' => '',
'name' => '',
'op' => '',
'org_id' => '',
'resource_mac' => '',
'services' => [
],
'site_id' => '',
'specs' => [
[
'port_range' => '',
'protocol' => '',
'subnets' => [
]
]
],
'subnet' => '',
'type' => '',
'values' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"last_ips\": [],\n \"mac\": \"\",\n \"match\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"op\": \"\",\n \"org_id\": \"\",\n \"resource_mac\": \"\",\n \"services\": [],\n \"site_id\": \"\",\n \"specs\": [\n {\n \"port_range\": \"\",\n \"protocol\": \"\",\n \"subnets\": []\n }\n ],\n \"subnet\": \"\",\n \"type\": \"\",\n \"values\": []\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"last_ips": (),
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": (),
"site_id": "",
"specs": (
json!({
"port_range": "",
"protocol": "",
"subnets": ()
})
),
"subnet": "",
"type": "",
"values": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
{
"port_range": "",
"protocol": "",
"subnets": []
}
],
"subnet": "",
"type": "",
"values": []
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "last_ips": [],\n "mac": "",\n "match": "",\n "modified_time": "",\n "name": "",\n "op": "",\n "org_id": "",\n "resource_mac": "",\n "services": [],\n "site_id": "",\n "specs": [\n {\n "port_range": "",\n "protocol": "",\n "subnets": []\n }\n ],\n "subnet": "",\n "type": "",\n "values": []\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"last_ips": [],
"mac": "",
"match": "",
"modified_time": "",
"name": "",
"op": "",
"org_id": "",
"resource_mac": "",
"services": [],
"site_id": "",
"specs": [
[
"port_range": "",
"protocol": "",
"subnets": []
]
],
"subnet": "",
"type": "",
"values": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"last_ips": [
"string"
],
"mac": "string",
"match": "wlan_id",
"modified_time": 0,
"name": "string",
"op": "in",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"resource_mac": "string",
"services": [
"string"
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"specs": [
{
"port_range": "string",
"protocol": "tcp",
"subnet": [
"string"
]
}
],
"subnet": "string",
"type": "match",
"values": [
"string"
]
}
POST
createSiteWxTunnel
{{baseUrl}}/api/v1/sites/:site_id/wxtunnels
BODY json
{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels" {:content-type :json
:form-params {:created_time ""
:dmvpn {:enabled false
:holding_time 0
:host_routes []}
:for_mgmt false
:for_site false
:hello_interval 0
:hello_retries 0
:hostname ""
:id ""
:ipsec {:enabled false
:psk ""}
:is_static false
:modified_time ""
:mtu 0
:name ""
:org_id ""
:peers []
:router_id ""
:secret ""
:sessions [{:ap_as_session_id ""
:comment ""
:enable_cookie false
:ethertype ""
:local_session_id 0
:pseudo_802.1ad_enabled false
:remote_id ""
:remote_session_id 0
:use_ap_as_session_ids false}]
:site_id ""
:udp_port 0
:use_udp false}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/wxtunnels HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 766
{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
.asString();
const data = JSON.stringify({
created_time: '',
dmvpn: {
enabled: false,
holding_time: 0,
host_routes: []
},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {
enabled: false,
psk: ''
},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "dmvpn": {\n "enabled": false,\n "holding_time": 0,\n "host_routes": []\n },\n "for_mgmt": false,\n "for_site": false,\n "hello_interval": 0,\n "hello_retries": 0,\n "hostname": "",\n "id": "",\n "ipsec": {\n "enabled": false,\n "psk": ""\n },\n "is_static": false,\n "modified_time": "",\n "mtu": 0,\n "name": "",\n "org_id": "",\n "peers": [],\n "router_id": "",\n "secret": "",\n "sessions": [\n {\n "ap_as_session_id": "",\n "comment": "",\n "enable_cookie": false,\n "ethertype": "",\n "local_session_id": 0,\n "pseudo_802.1ad_enabled": false,\n "remote_id": "",\n "remote_session_id": 0,\n "use_ap_as_session_ids": false\n }\n ],\n "site_id": "",\n "udp_port": 0,\n "use_udp": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxtunnels',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
dmvpn: {
enabled: false,
holding_time: 0,
host_routes: []
},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {
enabled: false,
psk: ''
},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"dmvpn": @{ @"enabled": @NO, @"holding_time": @0, @"host_routes": @[ ] },
@"for_mgmt": @NO,
@"for_site": @NO,
@"hello_interval": @0,
@"hello_retries": @0,
@"hostname": @"",
@"id": @"",
@"ipsec": @{ @"enabled": @NO, @"psk": @"" },
@"is_static": @NO,
@"modified_time": @"",
@"mtu": @0,
@"name": @"",
@"org_id": @"",
@"peers": @[ ],
@"router_id": @"",
@"secret": @"",
@"sessions": @[ @{ @"ap_as_session_id": @"", @"comment": @"", @"enable_cookie": @NO, @"ethertype": @"", @"local_session_id": @0, @"pseudo_802.1ad_enabled": @NO, @"remote_id": @"", @"remote_session_id": @0, @"use_ap_as_session_ids": @NO } ],
@"site_id": @"",
@"udp_port": @0,
@"use_udp": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxtunnels",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'dmvpn' => [
'enabled' => null,
'holding_time' => 0,
'host_routes' => [
]
],
'for_mgmt' => null,
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'hostname' => '',
'id' => '',
'ipsec' => [
'enabled' => null,
'psk' => ''
],
'is_static' => null,
'modified_time' => '',
'mtu' => 0,
'name' => '',
'org_id' => '',
'peers' => [
],
'router_id' => '',
'secret' => '',
'sessions' => [
[
'ap_as_session_id' => '',
'comment' => '',
'enable_cookie' => null,
'ethertype' => '',
'local_session_id' => 0,
'pseudo_802.1ad_enabled' => null,
'remote_id' => '',
'remote_session_id' => 0,
'use_ap_as_session_ids' => null
]
],
'site_id' => '',
'udp_port' => 0,
'use_udp' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels', [
'body' => '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'dmvpn' => [
'enabled' => null,
'holding_time' => 0,
'host_routes' => [
]
],
'for_mgmt' => null,
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'hostname' => '',
'id' => '',
'ipsec' => [
'enabled' => null,
'psk' => ''
],
'is_static' => null,
'modified_time' => '',
'mtu' => 0,
'name' => '',
'org_id' => '',
'peers' => [
],
'router_id' => '',
'secret' => '',
'sessions' => [
[
'ap_as_session_id' => '',
'comment' => '',
'enable_cookie' => null,
'ethertype' => '',
'local_session_id' => 0,
'pseudo_802.1ad_enabled' => null,
'remote_id' => '',
'remote_session_id' => 0,
'use_ap_as_session_ids' => null
]
],
'site_id' => '',
'udp_port' => 0,
'use_udp' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'dmvpn' => [
'enabled' => null,
'holding_time' => 0,
'host_routes' => [
]
],
'for_mgmt' => null,
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'hostname' => '',
'id' => '',
'ipsec' => [
'enabled' => null,
'psk' => ''
],
'is_static' => null,
'modified_time' => '',
'mtu' => 0,
'name' => '',
'org_id' => '',
'peers' => [
],
'router_id' => '',
'secret' => '',
'sessions' => [
[
'ap_as_session_id' => '',
'comment' => '',
'enable_cookie' => null,
'ethertype' => '',
'local_session_id' => 0,
'pseudo_802.1ad_enabled' => null,
'remote_id' => '',
'remote_session_id' => 0,
'use_ap_as_session_ids' => null
]
],
'site_id' => '',
'udp_port' => 0,
'use_udp' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/wxtunnels", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"
payload = {
"created_time": "",
"dmvpn": {
"enabled": False,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": False,
"for_site": False,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": False,
"psk": ""
},
"is_static": False,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": False,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": False,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": False
}
],
"site_id": "",
"udp_port": 0,
"use_udp": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"
payload <- "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/wxtunnels') do |req|
req.body = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels";
let payload = json!({
"created_time": "",
"dmvpn": json!({
"enabled": false,
"holding_time": 0,
"host_routes": ()
}),
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": json!({
"enabled": false,
"psk": ""
}),
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": (),
"router_id": "",
"secret": "",
"sessions": (
json!({
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
})
),
"site_id": "",
"udp_port": 0,
"use_udp": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/wxtunnels \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}'
echo '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/wxtunnels \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "dmvpn": {\n "enabled": false,\n "holding_time": 0,\n "host_routes": []\n },\n "for_mgmt": false,\n "for_site": false,\n "hello_interval": 0,\n "hello_retries": 0,\n "hostname": "",\n "id": "",\n "ipsec": {\n "enabled": false,\n "psk": ""\n },\n "is_static": false,\n "modified_time": "",\n "mtu": 0,\n "name": "",\n "org_id": "",\n "peers": [],\n "router_id": "",\n "secret": "",\n "sessions": [\n {\n "ap_as_session_id": "",\n "comment": "",\n "enable_cookie": false,\n "ethertype": "",\n "local_session_id": 0,\n "pseudo_802.1ad_enabled": false,\n "remote_id": "",\n "remote_session_id": 0,\n "use_ap_as_session_ids": false\n }\n ],\n "site_id": "",\n "udp_port": 0,\n "use_udp": false\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxtunnels
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"dmvpn": [
"enabled": false,
"holding_time": 0,
"host_routes": []
],
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": [
"enabled": false,
"psk": ""
],
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
[
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
]
],
"site_id": "",
"udp_port": 0,
"use_udp": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"dmvpn": {
"enabled": true,
"holding_time": 0,
"host_routes": [
"string"
]
},
"for_mgmt": true,
"hello_interval": 1,
"hello_retries": 3,
"hostname": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ipsec": {
"enabled": true,
"psk": "string123"
},
"is_static": true,
"modified_time": 0,
"mtu": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"peers": [
"string"
],
"router_id": "string",
"secret": "string",
"sessions": [
{
"ap_as_session_id": "string",
"comment": "string",
"enable_cookie": true,
"ethertype": "ethernet",
"local_session_id": 1,
"pseudo_802.1ad_enabled": true,
"remote_id": "string",
"remote_session_id": 1,
"use_ap_as_session_ids": true
}
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"udp_port": 0,
"use_udp": true
}
DELETE
deleteSiteWxTunnel
{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteWxTunnel
{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
http GET {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"dmvpn": {
"enabled": true,
"holding_time": 0,
"host_routes": [
"string"
]
},
"for_mgmt": true,
"hello_interval": 1,
"hello_retries": 3,
"hostname": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ipsec": {
"enabled": true,
"psk": "string123"
},
"is_static": true,
"modified_time": 0,
"mtu": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"peers": [
"string"
],
"router_id": "string",
"secret": "string",
"sessions": [
{
"ap_as_session_id": "string",
"comment": "string",
"enable_cookie": true,
"ethertype": "ethernet",
"local_session_id": 1,
"pseudo_802.1ad_enabled": true,
"remote_id": "string",
"remote_session_id": 1,
"use_ap_as_session_ids": true
}
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"udp_port": 0,
"use_udp": true
}
GET
getSiteWxTunnels
{{baseUrl}}/api/v1/sites/:site_id/wxtunnels
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/wxtunnels HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxtunnels',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxtunnels",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxtunnels")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/wxtunnels') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/wxtunnels
http GET {{baseUrl}}/api/v1/sites/:site_id/wxtunnels
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxtunnels
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"dmvpn": {
"enabled": true,
"holding_time": 0,
"host_routes": [
"string"
]
},
"for_mgmt": true,
"hello_interval": 1,
"hello_retries": 3,
"hostname": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ipsec": {
"enabled": true,
"psk": "string123"
},
"is_static": true,
"modified_time": 0,
"mtu": 1500,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"peers": [
"string"
],
"router_id": "string",
"secret": "string",
"sessions": [
{
"ap_as_session_id": "string",
"comment": "string",
"enable_cookie": true,
"ethertype": "ethernet",
"local_session_id": 1,
"pseudo_802.1ad_enabled": true,
"remote_id": "string",
"remote_session_id": 1,
"use_ap_as_session_ids": true
}
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"udp_port": 0,
"use_udp": true
}
]
PUT
updateSiteWxTunnel
{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
BODY json
{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id" {:content-type :json
:form-params {:created_time ""
:dmvpn {:enabled false
:holding_time 0
:host_routes []}
:for_mgmt false
:for_site false
:hello_interval 0
:hello_retries 0
:hostname ""
:id ""
:ipsec {:enabled false
:psk ""}
:is_static false
:modified_time ""
:mtu 0
:name ""
:org_id ""
:peers []
:router_id ""
:secret ""
:sessions [{:ap_as_session_id ""
:comment ""
:enable_cookie false
:ethertype ""
:local_session_id 0
:pseudo_802.1ad_enabled false
:remote_id ""
:remote_session_id 0
:use_ap_as_session_ids false}]
:site_id ""
:udp_port 0
:use_udp false}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 766
{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
.asString();
const data = JSON.stringify({
created_time: '',
dmvpn: {
enabled: false,
holding_time: 0,
host_routes: []
},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {
enabled: false,
psk: ''
},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "dmvpn": {\n "enabled": false,\n "holding_time": 0,\n "host_routes": []\n },\n "for_mgmt": false,\n "for_site": false,\n "hello_interval": 0,\n "hello_retries": 0,\n "hostname": "",\n "id": "",\n "ipsec": {\n "enabled": false,\n "psk": ""\n },\n "is_static": false,\n "modified_time": "",\n "mtu": 0,\n "name": "",\n "org_id": "",\n "peers": [],\n "router_id": "",\n "secret": "",\n "sessions": [\n {\n "ap_as_session_id": "",\n "comment": "",\n "enable_cookie": false,\n "ethertype": "",\n "local_session_id": 0,\n "pseudo_802.1ad_enabled": false,\n "remote_id": "",\n "remote_session_id": 0,\n "use_ap_as_session_ids": false\n }\n ],\n "site_id": "",\n "udp_port": 0,\n "use_udp": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
dmvpn: {
enabled: false,
holding_time: 0,
host_routes: []
},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {
enabled: false,
psk: ''
},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
dmvpn: {enabled: false, holding_time: 0, host_routes: []},
for_mgmt: false,
for_site: false,
hello_interval: 0,
hello_retries: 0,
hostname: '',
id: '',
ipsec: {enabled: false, psk: ''},
is_static: false,
modified_time: '',
mtu: 0,
name: '',
org_id: '',
peers: [],
router_id: '',
secret: '',
sessions: [
{
ap_as_session_id: '',
comment: '',
enable_cookie: false,
ethertype: '',
local_session_id: 0,
'pseudo_802.1ad_enabled': false,
remote_id: '',
remote_session_id: 0,
use_ap_as_session_ids: false
}
],
site_id: '',
udp_port: 0,
use_udp: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"dmvpn": @{ @"enabled": @NO, @"holding_time": @0, @"host_routes": @[ ] },
@"for_mgmt": @NO,
@"for_site": @NO,
@"hello_interval": @0,
@"hello_retries": @0,
@"hostname": @"",
@"id": @"",
@"ipsec": @{ @"enabled": @NO, @"psk": @"" },
@"is_static": @NO,
@"modified_time": @"",
@"mtu": @0,
@"name": @"",
@"org_id": @"",
@"peers": @[ ],
@"router_id": @"",
@"secret": @"",
@"sessions": @[ @{ @"ap_as_session_id": @"", @"comment": @"", @"enable_cookie": @NO, @"ethertype": @"", @"local_session_id": @0, @"pseudo_802.1ad_enabled": @NO, @"remote_id": @"", @"remote_session_id": @0, @"use_ap_as_session_ids": @NO } ],
@"site_id": @"",
@"udp_port": @0,
@"use_udp": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'dmvpn' => [
'enabled' => null,
'holding_time' => 0,
'host_routes' => [
]
],
'for_mgmt' => null,
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'hostname' => '',
'id' => '',
'ipsec' => [
'enabled' => null,
'psk' => ''
],
'is_static' => null,
'modified_time' => '',
'mtu' => 0,
'name' => '',
'org_id' => '',
'peers' => [
],
'router_id' => '',
'secret' => '',
'sessions' => [
[
'ap_as_session_id' => '',
'comment' => '',
'enable_cookie' => null,
'ethertype' => '',
'local_session_id' => 0,
'pseudo_802.1ad_enabled' => null,
'remote_id' => '',
'remote_session_id' => 0,
'use_ap_as_session_ids' => null
]
],
'site_id' => '',
'udp_port' => 0,
'use_udp' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id', [
'body' => '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'dmvpn' => [
'enabled' => null,
'holding_time' => 0,
'host_routes' => [
]
],
'for_mgmt' => null,
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'hostname' => '',
'id' => '',
'ipsec' => [
'enabled' => null,
'psk' => ''
],
'is_static' => null,
'modified_time' => '',
'mtu' => 0,
'name' => '',
'org_id' => '',
'peers' => [
],
'router_id' => '',
'secret' => '',
'sessions' => [
[
'ap_as_session_id' => '',
'comment' => '',
'enable_cookie' => null,
'ethertype' => '',
'local_session_id' => 0,
'pseudo_802.1ad_enabled' => null,
'remote_id' => '',
'remote_session_id' => 0,
'use_ap_as_session_ids' => null
]
],
'site_id' => '',
'udp_port' => 0,
'use_udp' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'dmvpn' => [
'enabled' => null,
'holding_time' => 0,
'host_routes' => [
]
],
'for_mgmt' => null,
'for_site' => null,
'hello_interval' => 0,
'hello_retries' => 0,
'hostname' => '',
'id' => '',
'ipsec' => [
'enabled' => null,
'psk' => ''
],
'is_static' => null,
'modified_time' => '',
'mtu' => 0,
'name' => '',
'org_id' => '',
'peers' => [
],
'router_id' => '',
'secret' => '',
'sessions' => [
[
'ap_as_session_id' => '',
'comment' => '',
'enable_cookie' => null,
'ethertype' => '',
'local_session_id' => 0,
'pseudo_802.1ad_enabled' => null,
'remote_id' => '',
'remote_session_id' => 0,
'use_ap_as_session_ids' => null
]
],
'site_id' => '',
'udp_port' => 0,
'use_udp' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"
payload = {
"created_time": "",
"dmvpn": {
"enabled": False,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": False,
"for_site": False,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": False,
"psk": ""
},
"is_static": False,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": False,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": False,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": False
}
],
"site_id": "",
"udp_port": 0,
"use_udp": False
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"
payload <- "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"dmvpn\": {\n \"enabled\": false,\n \"holding_time\": 0,\n \"host_routes\": []\n },\n \"for_mgmt\": false,\n \"for_site\": false,\n \"hello_interval\": 0,\n \"hello_retries\": 0,\n \"hostname\": \"\",\n \"id\": \"\",\n \"ipsec\": {\n \"enabled\": false,\n \"psk\": \"\"\n },\n \"is_static\": false,\n \"modified_time\": \"\",\n \"mtu\": 0,\n \"name\": \"\",\n \"org_id\": \"\",\n \"peers\": [],\n \"router_id\": \"\",\n \"secret\": \"\",\n \"sessions\": [\n {\n \"ap_as_session_id\": \"\",\n \"comment\": \"\",\n \"enable_cookie\": false,\n \"ethertype\": \"\",\n \"local_session_id\": 0,\n \"pseudo_802.1ad_enabled\": false,\n \"remote_id\": \"\",\n \"remote_session_id\": 0,\n \"use_ap_as_session_ids\": false\n }\n ],\n \"site_id\": \"\",\n \"udp_port\": 0,\n \"use_udp\": false\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id";
let payload = json!({
"created_time": "",
"dmvpn": json!({
"enabled": false,
"holding_time": 0,
"host_routes": ()
}),
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": json!({
"enabled": false,
"psk": ""
}),
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": (),
"router_id": "",
"secret": "",
"sessions": (
json!({
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
})
),
"site_id": "",
"udp_port": 0,
"use_udp": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}'
echo '{
"created_time": "",
"dmvpn": {
"enabled": false,
"holding_time": 0,
"host_routes": []
},
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": {
"enabled": false,
"psk": ""
},
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
{
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
}
],
"site_id": "",
"udp_port": 0,
"use_udp": false
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "dmvpn": {\n "enabled": false,\n "holding_time": 0,\n "host_routes": []\n },\n "for_mgmt": false,\n "for_site": false,\n "hello_interval": 0,\n "hello_retries": 0,\n "hostname": "",\n "id": "",\n "ipsec": {\n "enabled": false,\n "psk": ""\n },\n "is_static": false,\n "modified_time": "",\n "mtu": 0,\n "name": "",\n "org_id": "",\n "peers": [],\n "router_id": "",\n "secret": "",\n "sessions": [\n {\n "ap_as_session_id": "",\n "comment": "",\n "enable_cookie": false,\n "ethertype": "",\n "local_session_id": 0,\n "pseudo_802.1ad_enabled": false,\n "remote_id": "",\n "remote_session_id": 0,\n "use_ap_as_session_ids": false\n }\n ],\n "site_id": "",\n "udp_port": 0,\n "use_udp": false\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"dmvpn": [
"enabled": false,
"holding_time": 0,
"host_routes": []
],
"for_mgmt": false,
"for_site": false,
"hello_interval": 0,
"hello_retries": 0,
"hostname": "",
"id": "",
"ipsec": [
"enabled": false,
"psk": ""
],
"is_static": false,
"modified_time": "",
"mtu": 0,
"name": "",
"org_id": "",
"peers": [],
"router_id": "",
"secret": "",
"sessions": [
[
"ap_as_session_id": "",
"comment": "",
"enable_cookie": false,
"ethertype": "",
"local_session_id": 0,
"pseudo_802.1ad_enabled": false,
"remote_id": "",
"remote_session_id": 0,
"use_ap_as_session_ids": false
]
],
"site_id": "",
"udp_port": 0,
"use_udp": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"dmvpn": {
"enabled": true,
"holding_time": 0,
"host_routes": [
"string"
]
},
"for_mgmt": true,
"hello_interval": 1,
"hello_retries": 3,
"hostname": "string",
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"ipsec": {
"enabled": true,
"psk": "string123"
},
"is_static": true,
"modified_time": 0,
"mtu": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"peers": [
"string"
],
"router_id": "string",
"secret": "string",
"sessions": [
{
"ap_as_session_id": "string",
"comment": "string",
"enable_cookie": true,
"ethertype": "ethernet",
"local_session_id": 1,
"pseudo_802.1ad_enabled": true,
"remote_id": "string",
"remote_session_id": 1,
"use_ap_as_session_ids": true
}
],
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"udp_port": 0,
"use_udp": true
}
GET
countSiteZoneSessions
{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/:zone_type/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/:zone_type/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/:zone_type/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/:zone_type/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/:zone_type/count
http GET {{baseUrl}}/api/v1/sites/:site_id/:zone_type/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/:zone_type/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1531862583,
"results": [
{
"count": 18,
"scope_id": "f0c38357-9370-4506-84f9-0f94a63faddd"
},
{
"count": 7,
"scope_id": "a002eb82-6d08-4556-b8c5-2f2547a7c7f8"
},
{
"count": 5,
"scope_id": "85fbba9e-4e12-11e6-9188-0242ac110007"
}
],
"start": 1531776183,
"total": 3
}
POST
createSiteZone
{{baseUrl}}/api/v1/sites/:site_id/zones
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/zones");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v1/sites/:site_id/zones" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:map_id ""
:modified_time ""
:name ""
:org_id ""
:site_id ""
:vertices [{:x ""
:y ""}]}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/zones"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/zones"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/zones");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/zones"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v1/sites/:site_id/zones HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 205
{
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/zones")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/zones"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/zones")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/zones")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
vertices: [
{
x: '',
y: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/zones');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/zones',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
vertices: [{x: '', y: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/zones';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","vertices":[{"x":"","y":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/zones',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "vertices": [\n {\n "x": "",\n "y": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/zones")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/zones',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
vertices: [{x: '', y: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/zones',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
vertices: [{x: '', y: ''}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/zones');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
vertices: [
{
x: '',
y: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v1/sites/:site_id/zones',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
vertices: [{x: '', y: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/zones';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","vertices":[{"x":"","y":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"map_id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"site_id": @"",
@"vertices": @[ @{ @"x": @"", @"y": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/zones"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/zones" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/zones",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'vertices' => [
[
'x' => '',
'y' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/zones', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/zones');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'vertices' => [
[
'x' => '',
'y' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'vertices' => [
[
'x' => '',
'y' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/zones');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v1/sites/:site_id/zones", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/zones"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/zones"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/zones")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v1/sites/:site_id/zones') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/zones";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": (
json!({
"x": "",
"y": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v1/sites/:site_id/zones \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}' | \
http POST {{baseUrl}}/api/v1/sites/:site_id/zones \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "vertices": [\n {\n "x": "",\n "y": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/zones
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
[
"x": "",
"y": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/zones")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"vertices": [
{
"x": 0,
"y": 0
}
]
}
DELETE
deleteSiteZone
{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/api/v1/sites/:site_id/zones/:zone_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/zones/:zone_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/zones/:zone_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/api/v1/sites/:site_id/zones/:zone_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSiteZone
{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/zones/:zone_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/zones/:zone_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/zones/:zone_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/zones/:zone_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
http GET {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"vertices": [
{
"x": 0,
"y": 0
}
]
}
GET
getSiteZones
{{baseUrl}}/api/v1/sites/:site_id/zones
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/zones");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/zones")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/zones"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/zones"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/zones");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/zones"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/zones HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/zones")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/zones"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/zones")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/zones")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/zones');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/zones'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/zones';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/zones',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/zones")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/zones',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/zones'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/zones');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/zones'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/zones';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/zones"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/zones" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/zones",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/zones');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/zones');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/zones');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/zones")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/zones"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/zones"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/zones")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/zones') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/zones";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/zones
http GET {{baseUrl}}/api/v1/sites/:site_id/zones
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/zones
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/zones")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"vertices": [
{
"x": 0,
"y": 0
}
]
}
]
GET
searchSiteZoneSessions
{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search")
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v1/sites/:site_id/:zone_type/visits/search HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/:zone_type/visits/search',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v1/sites/:site_id/:zone_type/visits/search")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v1/sites/:site_id/:zone_type/visits/search') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search
http GET {{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"end": 1541705289.769911,
"limit": 2,
"next": "/api/v1/sites/67970e46-4e12-11e6-9188-0242ac110007/zones/visits/search?limit=2&end=1541705247.000&scope_id=85fbba9e-4e12-11e6-9188-0242ac110007&user_type=asset&start=1541618889.77",
"results": [
{
"enter": 1541705254,
"scope": "map",
"timestamp": 1541705254,
"user": "c4b301c81166"
},
{
"enter": 1541705247,
"scope": "map",
"timestamp": 1541705247,
"user": "c57bbb6a1277"
}
],
"start": 1541618889.769886,
"total": 5892
}
PUT
updateSiteZone
{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
BODY json
{
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id" {:content-type :json
:form-params {:created_time ""
:for_site false
:id ""
:map_id ""
:modified_time ""
:name ""
:org_id ""
:site_id ""
:vertices [{:x ""
:y ""}]}})
require "http/client"
url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"),
Content = new StringContent("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"
payload := strings.NewReader("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v1/sites/:site_id/zones/:zone_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 205
{
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
.header("content-type", "application/json")
.body("{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
created_time: '',
for_site: false,
id: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
vertices: [
{
x: '',
y: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
vertices: [{x: '', y: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","vertices":[{"x":"","y":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "vertices": [\n {\n "x": "",\n "y": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v1/sites/:site_id/zones/:zone_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
created_time: '',
for_site: false,
id: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
vertices: [{x: '', y: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id',
headers: {'content-type': 'application/json'},
body: {
created_time: '',
for_site: false,
id: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
vertices: [{x: '', y: ''}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
created_time: '',
for_site: false,
id: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
vertices: [
{
x: '',
y: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id',
headers: {'content-type': 'application/json'},
data: {
created_time: '',
for_site: false,
id: '',
map_id: '',
modified_time: '',
name: '',
org_id: '',
site_id: '',
vertices: [{x: '', y: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"created_time":"","for_site":false,"id":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","vertices":[{"x":"","y":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
@"for_site": @NO,
@"id": @"",
@"map_id": @"",
@"modified_time": @"",
@"name": @"",
@"org_id": @"",
@"site_id": @"",
@"vertices": @[ @{ @"x": @"", @"y": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'vertices' => [
[
'x' => '',
'y' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id', [
'body' => '{
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'vertices' => [
[
'x' => '',
'y' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'created_time' => '',
'for_site' => null,
'id' => '',
'map_id' => '',
'modified_time' => '',
'name' => '',
'org_id' => '',
'site_id' => '',
'vertices' => [
[
'x' => '',
'y' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/zones/:zone_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"
payload = {
"created_time": "",
"for_site": False,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"
payload <- "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v1/sites/:site_id/zones/:zone_id') do |req|
req.body = "{\n \"created_time\": \"\",\n \"for_site\": false,\n \"id\": \"\",\n \"map_id\": \"\",\n \"modified_time\": \"\",\n \"name\": \"\",\n \"org_id\": \"\",\n \"site_id\": \"\",\n \"vertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id";
let payload = json!({
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": (
json!({
"x": "",
"y": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id \
--header 'content-type: application/json' \
--data '{
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}'
echo '{
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
{
"x": "",
"y": ""
}
]
}' | \
http PUT {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "created_time": "",\n "for_site": false,\n "id": "",\n "map_id": "",\n "modified_time": "",\n "name": "",\n "org_id": "",\n "site_id": "",\n "vertices": [\n {\n "x": "",\n "y": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"created_time": "",
"for_site": false,
"id": "",
"map_id": "",
"modified_time": "",
"name": "",
"org_id": "",
"site_id": "",
"vertices": [
[
"x": "",
"y": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"created_time": 0,
"id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"modified_time": 0,
"name": "string",
"org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
"vertices": [
{
"x": 0,
"y": 0
}
]
}
POST
alarms
{{baseUrl}}/webhook_example/_alarm_
BODY json
{
"events": [
{
"aps": [],
"bssids": [],
"count": 0,
"event_id": "",
"for_site": false,
"id": "",
"last_seen": "",
"org_id": "",
"site_id": "",
"ssids": [],
"timestamp": 0,
"type": "",
"update": false
}
],
"topic": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_alarm_");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"events\": [\n {\n \"aps\": [\n \"string\"\n ],\n \"bssids\": [\n \"string\"\n ],\n \"count\": 0,\n \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n \"for_site\": true,\n \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n \"last_seen\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"ssids\": [\n \"string\"\n ],\n \"timestamp\": 0,\n \"type\": \"string\",\n \"update\": true\n }\n ],\n \"topic\": \"alarms\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/webhook_example/_alarm_" {:content-type :json
:form-params {:events [{:aps ["string"]
:bssids ["string"]
:count 0
:event_id "a7a26ff2-e851-45b6-9634-d595f45458b7"
:for_site true
:id "489f6eca-6276-4993-bfeb-c3cbbbba6f08"
:last_seen 0
:org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
:site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
:ssids ["string"]
:timestamp 0
:type "string"
:update true}]
:topic "alarms"}})
require "http/client"
url = "{{baseUrl}}/webhook_example/_alarm_"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"events\": [\n {\n \"aps\": [\n \"string\"\n ],\n \"bssids\": [\n \"string\"\n ],\n \"count\": 0,\n \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n \"for_site\": true,\n \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n \"last_seen\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"ssids\": [\n \"string\"\n ],\n \"timestamp\": 0,\n \"type\": \"string\",\n \"update\": true\n }\n ],\n \"topic\": \"alarms\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/webhook_example/_alarm_"),
Content = new StringContent("{\n \"events\": [\n {\n \"aps\": [\n \"string\"\n ],\n \"bssids\": [\n \"string\"\n ],\n \"count\": 0,\n \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n \"for_site\": true,\n \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n \"last_seen\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"ssids\": [\n \"string\"\n ],\n \"timestamp\": 0,\n \"type\": \"string\",\n \"update\": true\n }\n ],\n \"topic\": \"alarms\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhook_example/_alarm_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"events\": [\n {\n \"aps\": [\n \"string\"\n ],\n \"bssids\": [\n \"string\"\n ],\n \"count\": 0,\n \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n \"for_site\": true,\n \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n \"last_seen\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"ssids\": [\n \"string\"\n ],\n \"timestamp\": 0,\n \"type\": \"string\",\n \"update\": true\n }\n ],\n \"topic\": \"alarms\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/webhook_example/_alarm_"
payload := strings.NewReader("{\n \"events\": [\n {\n \"aps\": [\n \"string\"\n ],\n \"bssids\": [\n \"string\"\n ],\n \"count\": 0,\n \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n \"for_site\": true,\n \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n \"last_seen\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"ssids\": [\n \"string\"\n ],\n \"timestamp\": 0,\n \"type\": \"string\",\n \"update\": true\n }\n ],\n \"topic\": \"alarms\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/webhook_example/_alarm_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 536
{
"events": [
{
"aps": [
"string"
],
"bssids": [
"string"
],
"count": 0,
"event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
"for_site": true,
"id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
"last_seen": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"ssids": [
"string"
],
"timestamp": 0,
"type": "string",
"update": true
}
],
"topic": "alarms"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_alarm_")
.setHeader("content-type", "application/json")
.setBody("{\n \"events\": [\n {\n \"aps\": [\n \"string\"\n ],\n \"bssids\": [\n \"string\"\n ],\n \"count\": 0,\n \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n \"for_site\": true,\n \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n \"last_seen\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"ssids\": [\n \"string\"\n ],\n \"timestamp\": 0,\n \"type\": \"string\",\n \"update\": true\n }\n ],\n \"topic\": \"alarms\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/webhook_example/_alarm_"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"events\": [\n {\n \"aps\": [\n \"string\"\n ],\n \"bssids\": [\n \"string\"\n ],\n \"count\": 0,\n \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n \"for_site\": true,\n \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n \"last_seen\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"ssids\": [\n \"string\"\n ],\n \"timestamp\": 0,\n \"type\": \"string\",\n \"update\": true\n }\n ],\n \"topic\": \"alarms\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"aps\": [\n \"string\"\n ],\n \"bssids\": [\n \"string\"\n ],\n \"count\": 0,\n \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n \"for_site\": true,\n \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n \"last_seen\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"ssids\": [\n \"string\"\n ],\n \"timestamp\": 0,\n \"type\": \"string\",\n \"update\": true\n }\n ],\n \"topic\": \"alarms\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/webhook_example/_alarm_")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_alarm_")
.header("content-type", "application/json")
.body("{\n \"events\": [\n {\n \"aps\": [\n \"string\"\n ],\n \"bssids\": [\n \"string\"\n ],\n \"count\": 0,\n \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n \"for_site\": true,\n \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n \"last_seen\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"ssids\": [\n \"string\"\n ],\n \"timestamp\": 0,\n \"type\": \"string\",\n \"update\": true\n }\n ],\n \"topic\": \"alarms\"\n}")
.asString();
const data = JSON.stringify({
events: [
{
aps: [
'string'
],
bssids: [
'string'
],
count: 0,
event_id: 'a7a26ff2-e851-45b6-9634-d595f45458b7',
for_site: true,
id: '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
last_seen: 0,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
ssids: [
'string'
],
timestamp: 0,
type: 'string',
update: true
}
],
topic: 'alarms'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/webhook_example/_alarm_');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_alarm_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
aps: ['string'],
bssids: ['string'],
count: 0,
event_id: 'a7a26ff2-e851-45b6-9634-d595f45458b7',
for_site: true,
id: '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
last_seen: 0,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
ssids: ['string'],
timestamp: 0,
type: 'string',
update: true
}
],
topic: 'alarms'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_alarm_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"aps":["string"],"bssids":["string"],"count":0,"event_id":"a7a26ff2-e851-45b6-9634-d595f45458b7","for_site":true,"id":"489f6eca-6276-4993-bfeb-c3cbbbba6f08","last_seen":0,"org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","ssids":["string"],"timestamp":0,"type":"string","update":true}],"topic":"alarms"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/webhook_example/_alarm_',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "events": [\n {\n "aps": [\n "string"\n ],\n "bssids": [\n "string"\n ],\n "count": 0,\n "event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",\n "for_site": true,\n "id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",\n "last_seen": 0,\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "ssids": [\n "string"\n ],\n "timestamp": 0,\n "type": "string",\n "update": true\n }\n ],\n "topic": "alarms"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"aps\": [\n \"string\"\n ],\n \"bssids\": [\n \"string\"\n ],\n \"count\": 0,\n \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n \"for_site\": true,\n \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n \"last_seen\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"ssids\": [\n \"string\"\n ],\n \"timestamp\": 0,\n \"type\": \"string\",\n \"update\": true\n }\n ],\n \"topic\": \"alarms\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/webhook_example/_alarm_")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/webhook_example/_alarm_',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
events: [
{
aps: ['string'],
bssids: ['string'],
count: 0,
event_id: 'a7a26ff2-e851-45b6-9634-d595f45458b7',
for_site: true,
id: '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
last_seen: 0,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
ssids: ['string'],
timestamp: 0,
type: 'string',
update: true
}
],
topic: 'alarms'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_alarm_',
headers: {'content-type': 'application/json'},
body: {
events: [
{
aps: ['string'],
bssids: ['string'],
count: 0,
event_id: 'a7a26ff2-e851-45b6-9634-d595f45458b7',
for_site: true,
id: '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
last_seen: 0,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
ssids: ['string'],
timestamp: 0,
type: 'string',
update: true
}
],
topic: 'alarms'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/webhook_example/_alarm_');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
events: [
{
aps: [
'string'
],
bssids: [
'string'
],
count: 0,
event_id: 'a7a26ff2-e851-45b6-9634-d595f45458b7',
for_site: true,
id: '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
last_seen: 0,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
ssids: [
'string'
],
timestamp: 0,
type: 'string',
update: true
}
],
topic: 'alarms'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_alarm_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
aps: ['string'],
bssids: ['string'],
count: 0,
event_id: 'a7a26ff2-e851-45b6-9634-d595f45458b7',
for_site: true,
id: '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
last_seen: 0,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
ssids: ['string'],
timestamp: 0,
type: 'string',
update: true
}
],
topic: 'alarms'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/webhook_example/_alarm_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"aps":["string"],"bssids":["string"],"count":0,"event_id":"a7a26ff2-e851-45b6-9634-d595f45458b7","for_site":true,"id":"489f6eca-6276-4993-bfeb-c3cbbbba6f08","last_seen":0,"org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","ssids":["string"],"timestamp":0,"type":"string","update":true}],"topic":"alarms"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"events": @[ @{ @"aps": @[ @"string" ], @"bssids": @[ @"string" ], @"count": @0, @"event_id": @"a7a26ff2-e851-45b6-9634-d595f45458b7", @"for_site": @YES, @"id": @"489f6eca-6276-4993-bfeb-c3cbbbba6f08", @"last_seen": @0, @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"ssids": @[ @"string" ], @"timestamp": @0, @"type": @"string", @"update": @YES } ],
@"topic": @"alarms" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_alarm_"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/webhook_example/_alarm_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"events\": [\n {\n \"aps\": [\n \"string\"\n ],\n \"bssids\": [\n \"string\"\n ],\n \"count\": 0,\n \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n \"for_site\": true,\n \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n \"last_seen\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"ssids\": [\n \"string\"\n ],\n \"timestamp\": 0,\n \"type\": \"string\",\n \"update\": true\n }\n ],\n \"topic\": \"alarms\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/webhook_example/_alarm_",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'events' => [
[
'aps' => [
'string'
],
'bssids' => [
'string'
],
'count' => 0,
'event_id' => 'a7a26ff2-e851-45b6-9634-d595f45458b7',
'for_site' => null,
'id' => '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
'last_seen' => 0,
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'ssids' => [
'string'
],
'timestamp' => 0,
'type' => 'string',
'update' => null
]
],
'topic' => 'alarms'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/webhook_example/_alarm_', [
'body' => '{
"events": [
{
"aps": [
"string"
],
"bssids": [
"string"
],
"count": 0,
"event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
"for_site": true,
"id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
"last_seen": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"ssids": [
"string"
],
"timestamp": 0,
"type": "string",
"update": true
}
],
"topic": "alarms"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_alarm_');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'events' => [
[
'aps' => [
'string'
],
'bssids' => [
'string'
],
'count' => 0,
'event_id' => 'a7a26ff2-e851-45b6-9634-d595f45458b7',
'for_site' => null,
'id' => '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
'last_seen' => 0,
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'ssids' => [
'string'
],
'timestamp' => 0,
'type' => 'string',
'update' => null
]
],
'topic' => 'alarms'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'events' => [
[
'aps' => [
'string'
],
'bssids' => [
'string'
],
'count' => 0,
'event_id' => 'a7a26ff2-e851-45b6-9634-d595f45458b7',
'for_site' => null,
'id' => '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
'last_seen' => 0,
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'ssids' => [
'string'
],
'timestamp' => 0,
'type' => 'string',
'update' => null
]
],
'topic' => 'alarms'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_alarm_');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhook_example/_alarm_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"aps": [
"string"
],
"bssids": [
"string"
],
"count": 0,
"event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
"for_site": true,
"id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
"last_seen": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"ssids": [
"string"
],
"timestamp": 0,
"type": "string",
"update": true
}
],
"topic": "alarms"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_alarm_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"aps": [
"string"
],
"bssids": [
"string"
],
"count": 0,
"event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
"for_site": true,
"id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
"last_seen": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"ssids": [
"string"
],
"timestamp": 0,
"type": "string",
"update": true
}
],
"topic": "alarms"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"events\": [\n {\n \"aps\": [\n \"string\"\n ],\n \"bssids\": [\n \"string\"\n ],\n \"count\": 0,\n \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n \"for_site\": true,\n \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n \"last_seen\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"ssids\": [\n \"string\"\n ],\n \"timestamp\": 0,\n \"type\": \"string\",\n \"update\": true\n }\n ],\n \"topic\": \"alarms\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/webhook_example/_alarm_", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/webhook_example/_alarm_"
payload = {
"events": [
{
"aps": ["string"],
"bssids": ["string"],
"count": 0,
"event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
"for_site": True,
"id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
"last_seen": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"ssids": ["string"],
"timestamp": 0,
"type": "string",
"update": True
}
],
"topic": "alarms"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/webhook_example/_alarm_"
payload <- "{\n \"events\": [\n {\n \"aps\": [\n \"string\"\n ],\n \"bssids\": [\n \"string\"\n ],\n \"count\": 0,\n \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n \"for_site\": true,\n \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n \"last_seen\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"ssids\": [\n \"string\"\n ],\n \"timestamp\": 0,\n \"type\": \"string\",\n \"update\": true\n }\n ],\n \"topic\": \"alarms\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/webhook_example/_alarm_")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"events\": [\n {\n \"aps\": [\n \"string\"\n ],\n \"bssids\": [\n \"string\"\n ],\n \"count\": 0,\n \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n \"for_site\": true,\n \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n \"last_seen\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"ssids\": [\n \"string\"\n ],\n \"timestamp\": 0,\n \"type\": \"string\",\n \"update\": true\n }\n ],\n \"topic\": \"alarms\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/webhook_example/_alarm_') do |req|
req.body = "{\n \"events\": [\n {\n \"aps\": [\n \"string\"\n ],\n \"bssids\": [\n \"string\"\n ],\n \"count\": 0,\n \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n \"for_site\": true,\n \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n \"last_seen\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"ssids\": [\n \"string\"\n ],\n \"timestamp\": 0,\n \"type\": \"string\",\n \"update\": true\n }\n ],\n \"topic\": \"alarms\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/webhook_example/_alarm_";
let payload = json!({
"events": (
json!({
"aps": ("string"),
"bssids": ("string"),
"count": 0,
"event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
"for_site": true,
"id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
"last_seen": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"ssids": ("string"),
"timestamp": 0,
"type": "string",
"update": true
})
),
"topic": "alarms"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/webhook_example/_alarm_ \
--header 'content-type: application/json' \
--data '{
"events": [
{
"aps": [
"string"
],
"bssids": [
"string"
],
"count": 0,
"event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
"for_site": true,
"id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
"last_seen": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"ssids": [
"string"
],
"timestamp": 0,
"type": "string",
"update": true
}
],
"topic": "alarms"
}'
echo '{
"events": [
{
"aps": [
"string"
],
"bssids": [
"string"
],
"count": 0,
"event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
"for_site": true,
"id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
"last_seen": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"ssids": [
"string"
],
"timestamp": 0,
"type": "string",
"update": true
}
],
"topic": "alarms"
}' | \
http POST {{baseUrl}}/webhook_example/_alarm_ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "events": [\n {\n "aps": [\n "string"\n ],\n "bssids": [\n "string"\n ],\n "count": 0,\n "event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",\n "for_site": true,\n "id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",\n "last_seen": 0,\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "ssids": [\n "string"\n ],\n "timestamp": 0,\n "type": "string",\n "update": true\n }\n ],\n "topic": "alarms"\n}' \
--output-document \
- {{baseUrl}}/webhook_example/_alarm_
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"events": [
[
"aps": ["string"],
"bssids": ["string"],
"count": 0,
"event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
"for_site": true,
"id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
"last_seen": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"ssids": ["string"],
"timestamp": 0,
"type": "string",
"update": true
]
],
"topic": "alarms"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_alarm_")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
assetRaw
{{baseUrl}}/webhook_example/_asset_raw_
BODY json
{
"events": [
{
"asset_id": "",
"beam": 0,
"device_id": "",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"mac": "",
"map_id": "",
"mfg_company_id": "",
"mfg_data": "",
"rssi": "",
"service_data_data": "",
"service_data_last_rx_time": 0,
"service_data_rx_cnt": 0,
"service_data_uuid": "",
"service_packets": [
{
"service_data": "",
"service_uuid": ""
}
],
"site_id": "",
"timestamp": ""
}
],
"topic": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_asset_raw_");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"asset-raw\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/webhook_example/_asset_raw_" {:content-type :json
:form-params {:events [{:asset_id "b4695157-0d1d-4da0-8f9e-5c53149389e4"
:beam 0
:device_id "3bafab7b-4400-4bcf-8e6e-09f954699940"
:ibeacon_major 0
:ibeacon_minor 0
:ibeacon_uuid "1f89bc00-d0af-481b-82fe-a6629259a39f"
:mac "string"
:map_id "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1"
:mfg_company_id 0
:mfg_data "string"
:rssi 0
:site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
:timestamp 0}]
:topic "asset-raw"}})
require "http/client"
url = "{{baseUrl}}/webhook_example/_asset_raw_"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"asset-raw\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/webhook_example/_asset_raw_"),
Content = new StringContent("{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"asset-raw\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhook_example/_asset_raw_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"asset-raw\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/webhook_example/_asset_raw_"
payload := strings.NewReader("{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"asset-raw\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/webhook_example/_asset_raw_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 534
{
"events": [
{
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "asset-raw"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_asset_raw_")
.setHeader("content-type", "application/json")
.setBody("{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"asset-raw\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/webhook_example/_asset_raw_"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"asset-raw\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"asset-raw\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/webhook_example/_asset_raw_")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_asset_raw_")
.header("content-type", "application/json")
.body("{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"asset-raw\"\n}")
.asString();
const data = JSON.stringify({
events: [
{
asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
beam: 0,
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 0,
mfg_data: 'string',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'asset-raw'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/webhook_example/_asset_raw_');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_asset_raw_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
beam: 0,
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 0,
mfg_data: 'string',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'asset-raw'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_asset_raw_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"asset_id":"b4695157-0d1d-4da0-8f9e-5c53149389e4","beam":0,"device_id":"3bafab7b-4400-4bcf-8e6e-09f954699940","ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"1f89bc00-d0af-481b-82fe-a6629259a39f","mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","mfg_company_id":0,"mfg_data":"string","rssi":0,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0}],"topic":"asset-raw"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/webhook_example/_asset_raw_',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "events": [\n {\n "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",\n "beam": 0,\n "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",\n "mac": "string",\n "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n "mfg_company_id": 0,\n "mfg_data": "string",\n "rssi": 0,\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "timestamp": 0\n }\n ],\n "topic": "asset-raw"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"asset-raw\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/webhook_example/_asset_raw_")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/webhook_example/_asset_raw_',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
events: [
{
asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
beam: 0,
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 0,
mfg_data: 'string',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'asset-raw'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_asset_raw_',
headers: {'content-type': 'application/json'},
body: {
events: [
{
asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
beam: 0,
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 0,
mfg_data: 'string',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'asset-raw'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/webhook_example/_asset_raw_');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
events: [
{
asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
beam: 0,
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 0,
mfg_data: 'string',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'asset-raw'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_asset_raw_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
beam: 0,
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 0,
mfg_data: 'string',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'asset-raw'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/webhook_example/_asset_raw_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"asset_id":"b4695157-0d1d-4da0-8f9e-5c53149389e4","beam":0,"device_id":"3bafab7b-4400-4bcf-8e6e-09f954699940","ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"1f89bc00-d0af-481b-82fe-a6629259a39f","mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","mfg_company_id":0,"mfg_data":"string","rssi":0,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0}],"topic":"asset-raw"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"events": @[ @{ @"asset_id": @"b4695157-0d1d-4da0-8f9e-5c53149389e4", @"beam": @0, @"device_id": @"3bafab7b-4400-4bcf-8e6e-09f954699940", @"ibeacon_major": @0, @"ibeacon_minor": @0, @"ibeacon_uuid": @"1f89bc00-d0af-481b-82fe-a6629259a39f", @"mac": @"string", @"map_id": @"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1", @"mfg_company_id": @0, @"mfg_data": @"string", @"rssi": @0, @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"timestamp": @0 } ],
@"topic": @"asset-raw" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_asset_raw_"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/webhook_example/_asset_raw_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"asset-raw\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/webhook_example/_asset_raw_",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'events' => [
[
'asset_id' => 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
'beam' => 0,
'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
'mac' => 'string',
'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
'mfg_company_id' => 0,
'mfg_data' => 'string',
'rssi' => 0,
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'timestamp' => 0
]
],
'topic' => 'asset-raw'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/webhook_example/_asset_raw_', [
'body' => '{
"events": [
{
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "asset-raw"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_asset_raw_');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'events' => [
[
'asset_id' => 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
'beam' => 0,
'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
'mac' => 'string',
'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
'mfg_company_id' => 0,
'mfg_data' => 'string',
'rssi' => 0,
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'timestamp' => 0
]
],
'topic' => 'asset-raw'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'events' => [
[
'asset_id' => 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
'beam' => 0,
'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
'mac' => 'string',
'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
'mfg_company_id' => 0,
'mfg_data' => 'string',
'rssi' => 0,
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'timestamp' => 0
]
],
'topic' => 'asset-raw'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_asset_raw_');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhook_example/_asset_raw_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "asset-raw"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_asset_raw_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "asset-raw"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"asset-raw\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/webhook_example/_asset_raw_", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/webhook_example/_asset_raw_"
payload = {
"events": [
{
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "asset-raw"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/webhook_example/_asset_raw_"
payload <- "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"asset-raw\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/webhook_example/_asset_raw_")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"asset-raw\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/webhook_example/_asset_raw_') do |req|
req.body = "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"asset-raw\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/webhook_example/_asset_raw_";
let payload = json!({
"events": (
json!({
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
})
),
"topic": "asset-raw"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/webhook_example/_asset_raw_ \
--header 'content-type: application/json' \
--data '{
"events": [
{
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "asset-raw"
}'
echo '{
"events": [
{
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "asset-raw"
}' | \
http POST {{baseUrl}}/webhook_example/_asset_raw_ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "events": [\n {\n "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",\n "beam": 0,\n "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",\n "mac": "string",\n "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n "mfg_company_id": 0,\n "mfg_data": "string",\n "rssi": 0,\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "timestamp": 0\n }\n ],\n "topic": "asset-raw"\n}' \
--output-document \
- {{baseUrl}}/webhook_example/_asset_raw_
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"events": [
[
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
]
],
"topic": "asset-raw"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_asset_raw_")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
audits
{{baseUrl}}/webhook_example/_audit_
BODY json
{
"events": [
{
"admin_name": "",
"device_id": "",
"id": "",
"message": "",
"org_id": "",
"site_id": "",
"src_ip": "",
"timestamp": ""
}
],
"topic": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_audit_");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"events\": [\n {\n \"admin_name\": \"string\",\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n \"message\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"src_ip\": \"string\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"audits\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/webhook_example/_audit_" {:content-type :json
:form-params {:events [{:admin_name "string"
:device_id "3bafab7b-4400-4bcf-8e6e-09f954699940"
:id "488f6eca-6276-4993-bfeb-d3cbbbba6f08"
:message "string"
:org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
:site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
:src_ip "string"
:timestamp 0}]
:topic "audits"}})
require "http/client"
url = "{{baseUrl}}/webhook_example/_audit_"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"events\": [\n {\n \"admin_name\": \"string\",\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n \"message\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"src_ip\": \"string\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"audits\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/webhook_example/_audit_"),
Content = new StringContent("{\n \"events\": [\n {\n \"admin_name\": \"string\",\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n \"message\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"src_ip\": \"string\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"audits\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhook_example/_audit_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"events\": [\n {\n \"admin_name\": \"string\",\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n \"message\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"src_ip\": \"string\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"audits\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/webhook_example/_audit_"
payload := strings.NewReader("{\n \"events\": [\n {\n \"admin_name\": \"string\",\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n \"message\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"src_ip\": \"string\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"audits\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/webhook_example/_audit_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 382
{
"events": [
{
"admin_name": "string",
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
"message": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"src_ip": "string",
"timestamp": 0
}
],
"topic": "audits"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_audit_")
.setHeader("content-type", "application/json")
.setBody("{\n \"events\": [\n {\n \"admin_name\": \"string\",\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n \"message\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"src_ip\": \"string\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"audits\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/webhook_example/_audit_"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"events\": [\n {\n \"admin_name\": \"string\",\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n \"message\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"src_ip\": \"string\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"audits\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"admin_name\": \"string\",\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n \"message\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"src_ip\": \"string\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"audits\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/webhook_example/_audit_")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_audit_")
.header("content-type", "application/json")
.body("{\n \"events\": [\n {\n \"admin_name\": \"string\",\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n \"message\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"src_ip\": \"string\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"audits\"\n}")
.asString();
const data = JSON.stringify({
events: [
{
admin_name: 'string',
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
id: '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
message: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
src_ip: 'string',
timestamp: 0
}
],
topic: 'audits'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/webhook_example/_audit_');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_audit_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
admin_name: 'string',
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
id: '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
message: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
src_ip: 'string',
timestamp: 0
}
],
topic: 'audits'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_audit_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"admin_name":"string","device_id":"3bafab7b-4400-4bcf-8e6e-09f954699940","id":"488f6eca-6276-4993-bfeb-d3cbbbba6f08","message":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","src_ip":"string","timestamp":0}],"topic":"audits"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/webhook_example/_audit_',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "events": [\n {\n "admin_name": "string",\n "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",\n "id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",\n "message": "string",\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "src_ip": "string",\n "timestamp": 0\n }\n ],\n "topic": "audits"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"admin_name\": \"string\",\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n \"message\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"src_ip\": \"string\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"audits\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/webhook_example/_audit_")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/webhook_example/_audit_',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
events: [
{
admin_name: 'string',
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
id: '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
message: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
src_ip: 'string',
timestamp: 0
}
],
topic: 'audits'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_audit_',
headers: {'content-type': 'application/json'},
body: {
events: [
{
admin_name: 'string',
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
id: '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
message: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
src_ip: 'string',
timestamp: 0
}
],
topic: 'audits'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/webhook_example/_audit_');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
events: [
{
admin_name: 'string',
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
id: '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
message: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
src_ip: 'string',
timestamp: 0
}
],
topic: 'audits'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_audit_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
admin_name: 'string',
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
id: '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
message: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
src_ip: 'string',
timestamp: 0
}
],
topic: 'audits'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/webhook_example/_audit_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"admin_name":"string","device_id":"3bafab7b-4400-4bcf-8e6e-09f954699940","id":"488f6eca-6276-4993-bfeb-d3cbbbba6f08","message":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","src_ip":"string","timestamp":0}],"topic":"audits"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"events": @[ @{ @"admin_name": @"string", @"device_id": @"3bafab7b-4400-4bcf-8e6e-09f954699940", @"id": @"488f6eca-6276-4993-bfeb-d3cbbbba6f08", @"message": @"string", @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"src_ip": @"string", @"timestamp": @0 } ],
@"topic": @"audits" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_audit_"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/webhook_example/_audit_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"events\": [\n {\n \"admin_name\": \"string\",\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n \"message\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"src_ip\": \"string\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"audits\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/webhook_example/_audit_",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'events' => [
[
'admin_name' => 'string',
'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
'id' => '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
'message' => 'string',
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'src_ip' => 'string',
'timestamp' => 0
]
],
'topic' => 'audits'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/webhook_example/_audit_', [
'body' => '{
"events": [
{
"admin_name": "string",
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
"message": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"src_ip": "string",
"timestamp": 0
}
],
"topic": "audits"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_audit_');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'events' => [
[
'admin_name' => 'string',
'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
'id' => '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
'message' => 'string',
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'src_ip' => 'string',
'timestamp' => 0
]
],
'topic' => 'audits'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'events' => [
[
'admin_name' => 'string',
'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
'id' => '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
'message' => 'string',
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'src_ip' => 'string',
'timestamp' => 0
]
],
'topic' => 'audits'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_audit_');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhook_example/_audit_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"admin_name": "string",
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
"message": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"src_ip": "string",
"timestamp": 0
}
],
"topic": "audits"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_audit_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"admin_name": "string",
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
"message": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"src_ip": "string",
"timestamp": 0
}
],
"topic": "audits"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"events\": [\n {\n \"admin_name\": \"string\",\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n \"message\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"src_ip\": \"string\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"audits\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/webhook_example/_audit_", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/webhook_example/_audit_"
payload = {
"events": [
{
"admin_name": "string",
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
"message": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"src_ip": "string",
"timestamp": 0
}
],
"topic": "audits"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/webhook_example/_audit_"
payload <- "{\n \"events\": [\n {\n \"admin_name\": \"string\",\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n \"message\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"src_ip\": \"string\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"audits\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/webhook_example/_audit_")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"events\": [\n {\n \"admin_name\": \"string\",\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n \"message\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"src_ip\": \"string\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"audits\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/webhook_example/_audit_') do |req|
req.body = "{\n \"events\": [\n {\n \"admin_name\": \"string\",\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n \"message\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"src_ip\": \"string\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"audits\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/webhook_example/_audit_";
let payload = json!({
"events": (
json!({
"admin_name": "string",
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
"message": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"src_ip": "string",
"timestamp": 0
})
),
"topic": "audits"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/webhook_example/_audit_ \
--header 'content-type: application/json' \
--data '{
"events": [
{
"admin_name": "string",
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
"message": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"src_ip": "string",
"timestamp": 0
}
],
"topic": "audits"
}'
echo '{
"events": [
{
"admin_name": "string",
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
"message": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"src_ip": "string",
"timestamp": 0
}
],
"topic": "audits"
}' | \
http POST {{baseUrl}}/webhook_example/_audit_ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "events": [\n {\n "admin_name": "string",\n "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",\n "id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",\n "message": "string",\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "src_ip": "string",\n "timestamp": 0\n }\n ],\n "topic": "audits"\n}' \
--output-document \
- {{baseUrl}}/webhook_example/_audit_
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"events": [
[
"admin_name": "string",
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
"message": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"src_ip": "string",
"timestamp": 0
]
],
"topic": "audits"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_audit_")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
clientJoin
{{baseUrl}}/webhook_example/_client_join_
BODY json
{
"events": [
{
"ap": "",
"ap_name": "",
"band": "",
"bssid": "",
"connect": 0,
"connect_float": "",
"mac": "",
"org_id": "",
"rssi": "",
"site_id": "",
"site_name": "",
"ssid": "",
"timestamp": "",
"version": "",
"wlan_id": ""
}
],
"topic": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_client_join_");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-join\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/webhook_example/_client_join_" {:content-type :json
:form-params {:events [{:ap "string"
:ap_name "string"
:band "string"
:bssid "string"
:connect 0
:connect_float 0
:mac "string"
:org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
:rssi 0
:site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
:site_name "string"
:ssid "string"
:timestamp 0
:version 0
:wlan_id "5028e92b-fc59-4056-91d1-ea4b4ca1617a"}]
:topic "client-join"}})
require "http/client"
url = "{{baseUrl}}/webhook_example/_client_join_"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-join\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/webhook_example/_client_join_"),
Content = new StringContent("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-join\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhook_example/_client_join_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-join\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/webhook_example/_client_join_"
payload := strings.NewReader("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-join\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/webhook_example/_client_join_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 507
{
"events": [
{
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"connect": 0,
"connect_float": 0,
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
}
],
"topic": "client-join"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_client_join_")
.setHeader("content-type", "application/json")
.setBody("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-join\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/webhook_example/_client_join_"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-join\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-join\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/webhook_example/_client_join_")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_client_join_")
.header("content-type", "application/json")
.body("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-join\"\n}")
.asString();
const data = JSON.stringify({
events: [
{
ap: 'string',
ap_name: 'string',
band: 'string',
bssid: 'string',
connect: 0,
connect_float: 0,
mac: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
ssid: 'string',
timestamp: 0,
version: 0,
wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
}
],
topic: 'client-join'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/webhook_example/_client_join_');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_client_join_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
ap: 'string',
ap_name: 'string',
band: 'string',
bssid: 'string',
connect: 0,
connect_float: 0,
mac: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
ssid: 'string',
timestamp: 0,
version: 0,
wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
}
],
topic: 'client-join'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_client_join_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"ap":"string","ap_name":"string","band":"string","bssid":"string","connect":0,"connect_float":0,"mac":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","rssi":0,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","ssid":"string","timestamp":0,"version":0,"wlan_id":"5028e92b-fc59-4056-91d1-ea4b4ca1617a"}],"topic":"client-join"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/webhook_example/_client_join_',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "events": [\n {\n "ap": "string",\n "ap_name": "string",\n "band": "string",\n "bssid": "string",\n "connect": 0,\n "connect_float": 0,\n "mac": "string",\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "rssi": 0,\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "site_name": "string",\n "ssid": "string",\n "timestamp": 0,\n "version": 0,\n "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"\n }\n ],\n "topic": "client-join"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-join\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/webhook_example/_client_join_")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/webhook_example/_client_join_',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
events: [
{
ap: 'string',
ap_name: 'string',
band: 'string',
bssid: 'string',
connect: 0,
connect_float: 0,
mac: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
ssid: 'string',
timestamp: 0,
version: 0,
wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
}
],
topic: 'client-join'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_client_join_',
headers: {'content-type': 'application/json'},
body: {
events: [
{
ap: 'string',
ap_name: 'string',
band: 'string',
bssid: 'string',
connect: 0,
connect_float: 0,
mac: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
ssid: 'string',
timestamp: 0,
version: 0,
wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
}
],
topic: 'client-join'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/webhook_example/_client_join_');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
events: [
{
ap: 'string',
ap_name: 'string',
band: 'string',
bssid: 'string',
connect: 0,
connect_float: 0,
mac: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
ssid: 'string',
timestamp: 0,
version: 0,
wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
}
],
topic: 'client-join'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_client_join_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
ap: 'string',
ap_name: 'string',
band: 'string',
bssid: 'string',
connect: 0,
connect_float: 0,
mac: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
ssid: 'string',
timestamp: 0,
version: 0,
wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
}
],
topic: 'client-join'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/webhook_example/_client_join_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"ap":"string","ap_name":"string","band":"string","bssid":"string","connect":0,"connect_float":0,"mac":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","rssi":0,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","ssid":"string","timestamp":0,"version":0,"wlan_id":"5028e92b-fc59-4056-91d1-ea4b4ca1617a"}],"topic":"client-join"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"events": @[ @{ @"ap": @"string", @"ap_name": @"string", @"band": @"string", @"bssid": @"string", @"connect": @0, @"connect_float": @0, @"mac": @"string", @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"rssi": @0, @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"site_name": @"string", @"ssid": @"string", @"timestamp": @0, @"version": @0, @"wlan_id": @"5028e92b-fc59-4056-91d1-ea4b4ca1617a" } ],
@"topic": @"client-join" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_client_join_"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/webhook_example/_client_join_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-join\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/webhook_example/_client_join_",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'events' => [
[
'ap' => 'string',
'ap_name' => 'string',
'band' => 'string',
'bssid' => 'string',
'connect' => 0,
'connect_float' => 0,
'mac' => 'string',
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'rssi' => 0,
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'site_name' => 'string',
'ssid' => 'string',
'timestamp' => 0,
'version' => 0,
'wlan_id' => '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
]
],
'topic' => 'client-join'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/webhook_example/_client_join_', [
'body' => '{
"events": [
{
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"connect": 0,
"connect_float": 0,
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
}
],
"topic": "client-join"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_client_join_');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'events' => [
[
'ap' => 'string',
'ap_name' => 'string',
'band' => 'string',
'bssid' => 'string',
'connect' => 0,
'connect_float' => 0,
'mac' => 'string',
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'rssi' => 0,
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'site_name' => 'string',
'ssid' => 'string',
'timestamp' => 0,
'version' => 0,
'wlan_id' => '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
]
],
'topic' => 'client-join'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'events' => [
[
'ap' => 'string',
'ap_name' => 'string',
'band' => 'string',
'bssid' => 'string',
'connect' => 0,
'connect_float' => 0,
'mac' => 'string',
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'rssi' => 0,
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'site_name' => 'string',
'ssid' => 'string',
'timestamp' => 0,
'version' => 0,
'wlan_id' => '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
]
],
'topic' => 'client-join'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_client_join_');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhook_example/_client_join_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"connect": 0,
"connect_float": 0,
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
}
],
"topic": "client-join"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_client_join_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"connect": 0,
"connect_float": 0,
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
}
],
"topic": "client-join"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-join\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/webhook_example/_client_join_", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/webhook_example/_client_join_"
payload = {
"events": [
{
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"connect": 0,
"connect_float": 0,
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
}
],
"topic": "client-join"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/webhook_example/_client_join_"
payload <- "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-join\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/webhook_example/_client_join_")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-join\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/webhook_example/_client_join_') do |req|
req.body = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-join\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/webhook_example/_client_join_";
let payload = json!({
"events": (
json!({
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"connect": 0,
"connect_float": 0,
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
})
),
"topic": "client-join"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/webhook_example/_client_join_ \
--header 'content-type: application/json' \
--data '{
"events": [
{
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"connect": 0,
"connect_float": 0,
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
}
],
"topic": "client-join"
}'
echo '{
"events": [
{
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"connect": 0,
"connect_float": 0,
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
}
],
"topic": "client-join"
}' | \
http POST {{baseUrl}}/webhook_example/_client_join_ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "events": [\n {\n "ap": "string",\n "ap_name": "string",\n "band": "string",\n "bssid": "string",\n "connect": 0,\n "connect_float": 0,\n "mac": "string",\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "rssi": 0,\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "site_name": "string",\n "ssid": "string",\n "timestamp": 0,\n "version": 0,\n "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"\n }\n ],\n "topic": "client-join"\n}' \
--output-document \
- {{baseUrl}}/webhook_example/_client_join_
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"events": [
[
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"connect": 0,
"connect_float": 0,
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
]
],
"topic": "client-join"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_client_join_")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
clientSessions
{{baseUrl}}/webhook_example/_client_sessions_
BODY json
{
"events": [
{
"ap": "",
"ap_name": "",
"band": "",
"bssid": "",
"client_family": "",
"client_manufacture": "",
"client_model": "",
"client_os": "",
"connect": 0,
"connect_float": "",
"disconnect": 0,
"disconnect_float": "",
"duration": 0,
"mac": "",
"next_ap": "",
"org_id": "",
"rssi": "",
"site_id": "",
"site_name": "",
"ssid": "",
"termination_reason": 0,
"timestamp": "",
"version": "",
"wlan_id": ""
}
],
"topic": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_client_sessions_");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"client_family\": \"string\",\n \"client_manufacture\": \"string\",\n \"client_model\": \"string\",\n \"client_os\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"disconnect\": 0,\n \"disconnect_float\": 0,\n \"duration\": 0,\n \"mac\": \"string\",\n \"next_ap\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"termination_reason\": 0,\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-sessions\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/webhook_example/_client_sessions_" {:content-type :json
:form-params {:events [{:ap "string"
:ap_name "string"
:band "string"
:bssid "string"
:client_family "string"
:client_manufacture "string"
:client_model "string"
:client_os "string"
:connect 0
:connect_float 0
:disconnect 0
:disconnect_float 0
:duration 0
:mac "string"
:next_ap "string"
:org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
:rssi 0
:site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
:site_name "string"
:ssid "string"
:termination_reason 0
:timestamp 0
:version 0
:wlan_id "5028e92b-fc59-4056-91d1-ea4b4ca1617a"}]
:topic "client-sessions"}})
require "http/client"
url = "{{baseUrl}}/webhook_example/_client_sessions_"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"client_family\": \"string\",\n \"client_manufacture\": \"string\",\n \"client_model\": \"string\",\n \"client_os\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"disconnect\": 0,\n \"disconnect_float\": 0,\n \"duration\": 0,\n \"mac\": \"string\",\n \"next_ap\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"termination_reason\": 0,\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-sessions\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/webhook_example/_client_sessions_"),
Content = new StringContent("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"client_family\": \"string\",\n \"client_manufacture\": \"string\",\n \"client_model\": \"string\",\n \"client_os\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"disconnect\": 0,\n \"disconnect_float\": 0,\n \"duration\": 0,\n \"mac\": \"string\",\n \"next_ap\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"termination_reason\": 0,\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-sessions\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhook_example/_client_sessions_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"client_family\": \"string\",\n \"client_manufacture\": \"string\",\n \"client_model\": \"string\",\n \"client_os\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"disconnect\": 0,\n \"disconnect_float\": 0,\n \"duration\": 0,\n \"mac\": \"string\",\n \"next_ap\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"termination_reason\": 0,\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-sessions\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/webhook_example/_client_sessions_"
payload := strings.NewReader("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"client_family\": \"string\",\n \"client_manufacture\": \"string\",\n \"client_model\": \"string\",\n \"client_os\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"disconnect\": 0,\n \"disconnect_float\": 0,\n \"duration\": 0,\n \"mac\": \"string\",\n \"next_ap\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"termination_reason\": 0,\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-sessions\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/webhook_example/_client_sessions_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 774
{
"events": [
{
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"client_family": "string",
"client_manufacture": "string",
"client_model": "string",
"client_os": "string",
"connect": 0,
"connect_float": 0,
"disconnect": 0,
"disconnect_float": 0,
"duration": 0,
"mac": "string",
"next_ap": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"termination_reason": 0,
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
}
],
"topic": "client-sessions"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_client_sessions_")
.setHeader("content-type", "application/json")
.setBody("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"client_family\": \"string\",\n \"client_manufacture\": \"string\",\n \"client_model\": \"string\",\n \"client_os\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"disconnect\": 0,\n \"disconnect_float\": 0,\n \"duration\": 0,\n \"mac\": \"string\",\n \"next_ap\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"termination_reason\": 0,\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-sessions\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/webhook_example/_client_sessions_"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"client_family\": \"string\",\n \"client_manufacture\": \"string\",\n \"client_model\": \"string\",\n \"client_os\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"disconnect\": 0,\n \"disconnect_float\": 0,\n \"duration\": 0,\n \"mac\": \"string\",\n \"next_ap\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"termination_reason\": 0,\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-sessions\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"client_family\": \"string\",\n \"client_manufacture\": \"string\",\n \"client_model\": \"string\",\n \"client_os\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"disconnect\": 0,\n \"disconnect_float\": 0,\n \"duration\": 0,\n \"mac\": \"string\",\n \"next_ap\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"termination_reason\": 0,\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-sessions\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/webhook_example/_client_sessions_")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_client_sessions_")
.header("content-type", "application/json")
.body("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"client_family\": \"string\",\n \"client_manufacture\": \"string\",\n \"client_model\": \"string\",\n \"client_os\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"disconnect\": 0,\n \"disconnect_float\": 0,\n \"duration\": 0,\n \"mac\": \"string\",\n \"next_ap\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"termination_reason\": 0,\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-sessions\"\n}")
.asString();
const data = JSON.stringify({
events: [
{
ap: 'string',
ap_name: 'string',
band: 'string',
bssid: 'string',
client_family: 'string',
client_manufacture: 'string',
client_model: 'string',
client_os: 'string',
connect: 0,
connect_float: 0,
disconnect: 0,
disconnect_float: 0,
duration: 0,
mac: 'string',
next_ap: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
ssid: 'string',
termination_reason: 0,
timestamp: 0,
version: 0,
wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
}
],
topic: 'client-sessions'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/webhook_example/_client_sessions_');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_client_sessions_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
ap: 'string',
ap_name: 'string',
band: 'string',
bssid: 'string',
client_family: 'string',
client_manufacture: 'string',
client_model: 'string',
client_os: 'string',
connect: 0,
connect_float: 0,
disconnect: 0,
disconnect_float: 0,
duration: 0,
mac: 'string',
next_ap: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
ssid: 'string',
termination_reason: 0,
timestamp: 0,
version: 0,
wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
}
],
topic: 'client-sessions'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_client_sessions_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"ap":"string","ap_name":"string","band":"string","bssid":"string","client_family":"string","client_manufacture":"string","client_model":"string","client_os":"string","connect":0,"connect_float":0,"disconnect":0,"disconnect_float":0,"duration":0,"mac":"string","next_ap":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","rssi":0,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","ssid":"string","termination_reason":0,"timestamp":0,"version":0,"wlan_id":"5028e92b-fc59-4056-91d1-ea4b4ca1617a"}],"topic":"client-sessions"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/webhook_example/_client_sessions_',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "events": [\n {\n "ap": "string",\n "ap_name": "string",\n "band": "string",\n "bssid": "string",\n "client_family": "string",\n "client_manufacture": "string",\n "client_model": "string",\n "client_os": "string",\n "connect": 0,\n "connect_float": 0,\n "disconnect": 0,\n "disconnect_float": 0,\n "duration": 0,\n "mac": "string",\n "next_ap": "string",\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "rssi": 0,\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "site_name": "string",\n "ssid": "string",\n "termination_reason": 0,\n "timestamp": 0,\n "version": 0,\n "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"\n }\n ],\n "topic": "client-sessions"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"client_family\": \"string\",\n \"client_manufacture\": \"string\",\n \"client_model\": \"string\",\n \"client_os\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"disconnect\": 0,\n \"disconnect_float\": 0,\n \"duration\": 0,\n \"mac\": \"string\",\n \"next_ap\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"termination_reason\": 0,\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-sessions\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/webhook_example/_client_sessions_")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/webhook_example/_client_sessions_',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
events: [
{
ap: 'string',
ap_name: 'string',
band: 'string',
bssid: 'string',
client_family: 'string',
client_manufacture: 'string',
client_model: 'string',
client_os: 'string',
connect: 0,
connect_float: 0,
disconnect: 0,
disconnect_float: 0,
duration: 0,
mac: 'string',
next_ap: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
ssid: 'string',
termination_reason: 0,
timestamp: 0,
version: 0,
wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
}
],
topic: 'client-sessions'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_client_sessions_',
headers: {'content-type': 'application/json'},
body: {
events: [
{
ap: 'string',
ap_name: 'string',
band: 'string',
bssid: 'string',
client_family: 'string',
client_manufacture: 'string',
client_model: 'string',
client_os: 'string',
connect: 0,
connect_float: 0,
disconnect: 0,
disconnect_float: 0,
duration: 0,
mac: 'string',
next_ap: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
ssid: 'string',
termination_reason: 0,
timestamp: 0,
version: 0,
wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
}
],
topic: 'client-sessions'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/webhook_example/_client_sessions_');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
events: [
{
ap: 'string',
ap_name: 'string',
band: 'string',
bssid: 'string',
client_family: 'string',
client_manufacture: 'string',
client_model: 'string',
client_os: 'string',
connect: 0,
connect_float: 0,
disconnect: 0,
disconnect_float: 0,
duration: 0,
mac: 'string',
next_ap: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
ssid: 'string',
termination_reason: 0,
timestamp: 0,
version: 0,
wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
}
],
topic: 'client-sessions'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_client_sessions_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
ap: 'string',
ap_name: 'string',
band: 'string',
bssid: 'string',
client_family: 'string',
client_manufacture: 'string',
client_model: 'string',
client_os: 'string',
connect: 0,
connect_float: 0,
disconnect: 0,
disconnect_float: 0,
duration: 0,
mac: 'string',
next_ap: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
ssid: 'string',
termination_reason: 0,
timestamp: 0,
version: 0,
wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
}
],
topic: 'client-sessions'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/webhook_example/_client_sessions_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"ap":"string","ap_name":"string","band":"string","bssid":"string","client_family":"string","client_manufacture":"string","client_model":"string","client_os":"string","connect":0,"connect_float":0,"disconnect":0,"disconnect_float":0,"duration":0,"mac":"string","next_ap":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","rssi":0,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","ssid":"string","termination_reason":0,"timestamp":0,"version":0,"wlan_id":"5028e92b-fc59-4056-91d1-ea4b4ca1617a"}],"topic":"client-sessions"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"events": @[ @{ @"ap": @"string", @"ap_name": @"string", @"band": @"string", @"bssid": @"string", @"client_family": @"string", @"client_manufacture": @"string", @"client_model": @"string", @"client_os": @"string", @"connect": @0, @"connect_float": @0, @"disconnect": @0, @"disconnect_float": @0, @"duration": @0, @"mac": @"string", @"next_ap": @"string", @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"rssi": @0, @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"site_name": @"string", @"ssid": @"string", @"termination_reason": @0, @"timestamp": @0, @"version": @0, @"wlan_id": @"5028e92b-fc59-4056-91d1-ea4b4ca1617a" } ],
@"topic": @"client-sessions" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_client_sessions_"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/webhook_example/_client_sessions_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"client_family\": \"string\",\n \"client_manufacture\": \"string\",\n \"client_model\": \"string\",\n \"client_os\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"disconnect\": 0,\n \"disconnect_float\": 0,\n \"duration\": 0,\n \"mac\": \"string\",\n \"next_ap\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"termination_reason\": 0,\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-sessions\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/webhook_example/_client_sessions_",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'events' => [
[
'ap' => 'string',
'ap_name' => 'string',
'band' => 'string',
'bssid' => 'string',
'client_family' => 'string',
'client_manufacture' => 'string',
'client_model' => 'string',
'client_os' => 'string',
'connect' => 0,
'connect_float' => 0,
'disconnect' => 0,
'disconnect_float' => 0,
'duration' => 0,
'mac' => 'string',
'next_ap' => 'string',
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'rssi' => 0,
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'site_name' => 'string',
'ssid' => 'string',
'termination_reason' => 0,
'timestamp' => 0,
'version' => 0,
'wlan_id' => '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
]
],
'topic' => 'client-sessions'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/webhook_example/_client_sessions_', [
'body' => '{
"events": [
{
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"client_family": "string",
"client_manufacture": "string",
"client_model": "string",
"client_os": "string",
"connect": 0,
"connect_float": 0,
"disconnect": 0,
"disconnect_float": 0,
"duration": 0,
"mac": "string",
"next_ap": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"termination_reason": 0,
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
}
],
"topic": "client-sessions"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_client_sessions_');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'events' => [
[
'ap' => 'string',
'ap_name' => 'string',
'band' => 'string',
'bssid' => 'string',
'client_family' => 'string',
'client_manufacture' => 'string',
'client_model' => 'string',
'client_os' => 'string',
'connect' => 0,
'connect_float' => 0,
'disconnect' => 0,
'disconnect_float' => 0,
'duration' => 0,
'mac' => 'string',
'next_ap' => 'string',
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'rssi' => 0,
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'site_name' => 'string',
'ssid' => 'string',
'termination_reason' => 0,
'timestamp' => 0,
'version' => 0,
'wlan_id' => '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
]
],
'topic' => 'client-sessions'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'events' => [
[
'ap' => 'string',
'ap_name' => 'string',
'band' => 'string',
'bssid' => 'string',
'client_family' => 'string',
'client_manufacture' => 'string',
'client_model' => 'string',
'client_os' => 'string',
'connect' => 0,
'connect_float' => 0,
'disconnect' => 0,
'disconnect_float' => 0,
'duration' => 0,
'mac' => 'string',
'next_ap' => 'string',
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'rssi' => 0,
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'site_name' => 'string',
'ssid' => 'string',
'termination_reason' => 0,
'timestamp' => 0,
'version' => 0,
'wlan_id' => '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
]
],
'topic' => 'client-sessions'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_client_sessions_');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhook_example/_client_sessions_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"client_family": "string",
"client_manufacture": "string",
"client_model": "string",
"client_os": "string",
"connect": 0,
"connect_float": 0,
"disconnect": 0,
"disconnect_float": 0,
"duration": 0,
"mac": "string",
"next_ap": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"termination_reason": 0,
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
}
],
"topic": "client-sessions"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_client_sessions_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"client_family": "string",
"client_manufacture": "string",
"client_model": "string",
"client_os": "string",
"connect": 0,
"connect_float": 0,
"disconnect": 0,
"disconnect_float": 0,
"duration": 0,
"mac": "string",
"next_ap": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"termination_reason": 0,
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
}
],
"topic": "client-sessions"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"client_family\": \"string\",\n \"client_manufacture\": \"string\",\n \"client_model\": \"string\",\n \"client_os\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"disconnect\": 0,\n \"disconnect_float\": 0,\n \"duration\": 0,\n \"mac\": \"string\",\n \"next_ap\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"termination_reason\": 0,\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-sessions\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/webhook_example/_client_sessions_", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/webhook_example/_client_sessions_"
payload = {
"events": [
{
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"client_family": "string",
"client_manufacture": "string",
"client_model": "string",
"client_os": "string",
"connect": 0,
"connect_float": 0,
"disconnect": 0,
"disconnect_float": 0,
"duration": 0,
"mac": "string",
"next_ap": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"termination_reason": 0,
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
}
],
"topic": "client-sessions"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/webhook_example/_client_sessions_"
payload <- "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"client_family\": \"string\",\n \"client_manufacture\": \"string\",\n \"client_model\": \"string\",\n \"client_os\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"disconnect\": 0,\n \"disconnect_float\": 0,\n \"duration\": 0,\n \"mac\": \"string\",\n \"next_ap\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"termination_reason\": 0,\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-sessions\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/webhook_example/_client_sessions_")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"client_family\": \"string\",\n \"client_manufacture\": \"string\",\n \"client_model\": \"string\",\n \"client_os\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"disconnect\": 0,\n \"disconnect_float\": 0,\n \"duration\": 0,\n \"mac\": \"string\",\n \"next_ap\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"termination_reason\": 0,\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-sessions\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/webhook_example/_client_sessions_') do |req|
req.body = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"band\": \"string\",\n \"bssid\": \"string\",\n \"client_family\": \"string\",\n \"client_manufacture\": \"string\",\n \"client_model\": \"string\",\n \"client_os\": \"string\",\n \"connect\": 0,\n \"connect_float\": 0,\n \"disconnect\": 0,\n \"disconnect_float\": 0,\n \"duration\": 0,\n \"mac\": \"string\",\n \"next_ap\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"ssid\": \"string\",\n \"termination_reason\": 0,\n \"timestamp\": 0,\n \"version\": 0,\n \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n }\n ],\n \"topic\": \"client-sessions\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/webhook_example/_client_sessions_";
let payload = json!({
"events": (
json!({
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"client_family": "string",
"client_manufacture": "string",
"client_model": "string",
"client_os": "string",
"connect": 0,
"connect_float": 0,
"disconnect": 0,
"disconnect_float": 0,
"duration": 0,
"mac": "string",
"next_ap": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"termination_reason": 0,
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
})
),
"topic": "client-sessions"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/webhook_example/_client_sessions_ \
--header 'content-type: application/json' \
--data '{
"events": [
{
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"client_family": "string",
"client_manufacture": "string",
"client_model": "string",
"client_os": "string",
"connect": 0,
"connect_float": 0,
"disconnect": 0,
"disconnect_float": 0,
"duration": 0,
"mac": "string",
"next_ap": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"termination_reason": 0,
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
}
],
"topic": "client-sessions"
}'
echo '{
"events": [
{
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"client_family": "string",
"client_manufacture": "string",
"client_model": "string",
"client_os": "string",
"connect": 0,
"connect_float": 0,
"disconnect": 0,
"disconnect_float": 0,
"duration": 0,
"mac": "string",
"next_ap": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"termination_reason": 0,
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
}
],
"topic": "client-sessions"
}' | \
http POST {{baseUrl}}/webhook_example/_client_sessions_ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "events": [\n {\n "ap": "string",\n "ap_name": "string",\n "band": "string",\n "bssid": "string",\n "client_family": "string",\n "client_manufacture": "string",\n "client_model": "string",\n "client_os": "string",\n "connect": 0,\n "connect_float": 0,\n "disconnect": 0,\n "disconnect_float": 0,\n "duration": 0,\n "mac": "string",\n "next_ap": "string",\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "rssi": 0,\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "site_name": "string",\n "ssid": "string",\n "termination_reason": 0,\n "timestamp": 0,\n "version": 0,\n "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"\n }\n ],\n "topic": "client-sessions"\n}' \
--output-document \
- {{baseUrl}}/webhook_example/_client_sessions_
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"events": [
[
"ap": "string",
"ap_name": "string",
"band": "string",
"bssid": "string",
"client_family": "string",
"client_manufacture": "string",
"client_model": "string",
"client_os": "string",
"connect": 0,
"connect_float": 0,
"disconnect": 0,
"disconnect_float": 0,
"duration": 0,
"mac": "string",
"next_ap": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"ssid": "string",
"termination_reason": 0,
"timestamp": 0,
"version": 0,
"wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
]
],
"topic": "client-sessions"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_client_sessions_")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
deviceEvents
{{baseUrl}}/webhook_example/_device_events_
BODY json
{
"events": [
{
"ap": "",
"ap_name": "",
"audit_id": "",
"device_name": "",
"device_type": "",
"ev_type": "",
"mac": "",
"org_id": "",
"reason": "",
"site_id": "",
"site_name": "",
"text": "",
"timestamp": 0,
"type": ""
}
],
"topic": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_device_events_");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n \"device_name\": \"string\",\n \"device_type\": \"ap\",\n \"ev_type\": \"notice\",\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"reason\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"text\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-events\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/webhook_example/_device_events_" {:content-type :json
:form-params {:events [{:ap "string"
:ap_name "string"
:audit_id "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897"
:device_name "string"
:device_type "ap"
:ev_type "notice"
:mac "string"
:org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
:reason "string"
:site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
:site_name "string"
:text "string"
:timestamp 0
:type "string"}]
:topic "device-events"}})
require "http/client"
url = "{{baseUrl}}/webhook_example/_device_events_"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n \"device_name\": \"string\",\n \"device_type\": \"ap\",\n \"ev_type\": \"notice\",\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"reason\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"text\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-events\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/webhook_example/_device_events_"),
Content = new StringContent("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n \"device_name\": \"string\",\n \"device_type\": \"ap\",\n \"ev_type\": \"notice\",\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"reason\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"text\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-events\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhook_example/_device_events_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n \"device_name\": \"string\",\n \"device_type\": \"ap\",\n \"ev_type\": \"notice\",\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"reason\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"text\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-events\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/webhook_example/_device_events_"
payload := strings.NewReader("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n \"device_name\": \"string\",\n \"device_type\": \"ap\",\n \"ev_type\": \"notice\",\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"reason\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"text\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-events\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/webhook_example/_device_events_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 513
{
"events": [
{
"ap": "string",
"ap_name": "string",
"audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
"device_name": "string",
"device_type": "ap",
"ev_type": "notice",
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"reason": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"text": "string",
"timestamp": 0,
"type": "string"
}
],
"topic": "device-events"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_device_events_")
.setHeader("content-type", "application/json")
.setBody("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n \"device_name\": \"string\",\n \"device_type\": \"ap\",\n \"ev_type\": \"notice\",\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"reason\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"text\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-events\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/webhook_example/_device_events_"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n \"device_name\": \"string\",\n \"device_type\": \"ap\",\n \"ev_type\": \"notice\",\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"reason\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"text\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-events\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n \"device_name\": \"string\",\n \"device_type\": \"ap\",\n \"ev_type\": \"notice\",\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"reason\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"text\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-events\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/webhook_example/_device_events_")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_device_events_")
.header("content-type", "application/json")
.body("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n \"device_name\": \"string\",\n \"device_type\": \"ap\",\n \"ev_type\": \"notice\",\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"reason\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"text\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-events\"\n}")
.asString();
const data = JSON.stringify({
events: [
{
ap: 'string',
ap_name: 'string',
audit_id: '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
device_name: 'string',
device_type: 'ap',
ev_type: 'notice',
mac: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
reason: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
text: 'string',
timestamp: 0,
type: 'string'
}
],
topic: 'device-events'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/webhook_example/_device_events_');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_device_events_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
ap: 'string',
ap_name: 'string',
audit_id: '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
device_name: 'string',
device_type: 'ap',
ev_type: 'notice',
mac: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
reason: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
text: 'string',
timestamp: 0,
type: 'string'
}
],
topic: 'device-events'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_device_events_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"ap":"string","ap_name":"string","audit_id":"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897","device_name":"string","device_type":"ap","ev_type":"notice","mac":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","reason":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","text":"string","timestamp":0,"type":"string"}],"topic":"device-events"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/webhook_example/_device_events_',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "events": [\n {\n "ap": "string",\n "ap_name": "string",\n "audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",\n "device_name": "string",\n "device_type": "ap",\n "ev_type": "notice",\n "mac": "string",\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "reason": "string",\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "site_name": "string",\n "text": "string",\n "timestamp": 0,\n "type": "string"\n }\n ],\n "topic": "device-events"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n \"device_name\": \"string\",\n \"device_type\": \"ap\",\n \"ev_type\": \"notice\",\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"reason\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"text\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-events\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/webhook_example/_device_events_")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/webhook_example/_device_events_',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
events: [
{
ap: 'string',
ap_name: 'string',
audit_id: '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
device_name: 'string',
device_type: 'ap',
ev_type: 'notice',
mac: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
reason: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
text: 'string',
timestamp: 0,
type: 'string'
}
],
topic: 'device-events'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_device_events_',
headers: {'content-type': 'application/json'},
body: {
events: [
{
ap: 'string',
ap_name: 'string',
audit_id: '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
device_name: 'string',
device_type: 'ap',
ev_type: 'notice',
mac: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
reason: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
text: 'string',
timestamp: 0,
type: 'string'
}
],
topic: 'device-events'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/webhook_example/_device_events_');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
events: [
{
ap: 'string',
ap_name: 'string',
audit_id: '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
device_name: 'string',
device_type: 'ap',
ev_type: 'notice',
mac: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
reason: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
text: 'string',
timestamp: 0,
type: 'string'
}
],
topic: 'device-events'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_device_events_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
ap: 'string',
ap_name: 'string',
audit_id: '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
device_name: 'string',
device_type: 'ap',
ev_type: 'notice',
mac: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
reason: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
text: 'string',
timestamp: 0,
type: 'string'
}
],
topic: 'device-events'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/webhook_example/_device_events_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"ap":"string","ap_name":"string","audit_id":"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897","device_name":"string","device_type":"ap","ev_type":"notice","mac":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","reason":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","text":"string","timestamp":0,"type":"string"}],"topic":"device-events"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"events": @[ @{ @"ap": @"string", @"ap_name": @"string", @"audit_id": @"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897", @"device_name": @"string", @"device_type": @"ap", @"ev_type": @"notice", @"mac": @"string", @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"reason": @"string", @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"site_name": @"string", @"text": @"string", @"timestamp": @0, @"type": @"string" } ],
@"topic": @"device-events" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_device_events_"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/webhook_example/_device_events_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n \"device_name\": \"string\",\n \"device_type\": \"ap\",\n \"ev_type\": \"notice\",\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"reason\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"text\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-events\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/webhook_example/_device_events_",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'events' => [
[
'ap' => 'string',
'ap_name' => 'string',
'audit_id' => '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
'device_name' => 'string',
'device_type' => 'ap',
'ev_type' => 'notice',
'mac' => 'string',
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'reason' => 'string',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'site_name' => 'string',
'text' => 'string',
'timestamp' => 0,
'type' => 'string'
]
],
'topic' => 'device-events'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/webhook_example/_device_events_', [
'body' => '{
"events": [
{
"ap": "string",
"ap_name": "string",
"audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
"device_name": "string",
"device_type": "ap",
"ev_type": "notice",
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"reason": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"text": "string",
"timestamp": 0,
"type": "string"
}
],
"topic": "device-events"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_device_events_');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'events' => [
[
'ap' => 'string',
'ap_name' => 'string',
'audit_id' => '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
'device_name' => 'string',
'device_type' => 'ap',
'ev_type' => 'notice',
'mac' => 'string',
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'reason' => 'string',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'site_name' => 'string',
'text' => 'string',
'timestamp' => 0,
'type' => 'string'
]
],
'topic' => 'device-events'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'events' => [
[
'ap' => 'string',
'ap_name' => 'string',
'audit_id' => '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
'device_name' => 'string',
'device_type' => 'ap',
'ev_type' => 'notice',
'mac' => 'string',
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'reason' => 'string',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'site_name' => 'string',
'text' => 'string',
'timestamp' => 0,
'type' => 'string'
]
],
'topic' => 'device-events'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_device_events_');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhook_example/_device_events_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"ap": "string",
"ap_name": "string",
"audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
"device_name": "string",
"device_type": "ap",
"ev_type": "notice",
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"reason": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"text": "string",
"timestamp": 0,
"type": "string"
}
],
"topic": "device-events"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_device_events_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"ap": "string",
"ap_name": "string",
"audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
"device_name": "string",
"device_type": "ap",
"ev_type": "notice",
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"reason": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"text": "string",
"timestamp": 0,
"type": "string"
}
],
"topic": "device-events"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n \"device_name\": \"string\",\n \"device_type\": \"ap\",\n \"ev_type\": \"notice\",\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"reason\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"text\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-events\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/webhook_example/_device_events_", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/webhook_example/_device_events_"
payload = {
"events": [
{
"ap": "string",
"ap_name": "string",
"audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
"device_name": "string",
"device_type": "ap",
"ev_type": "notice",
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"reason": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"text": "string",
"timestamp": 0,
"type": "string"
}
],
"topic": "device-events"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/webhook_example/_device_events_"
payload <- "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n \"device_name\": \"string\",\n \"device_type\": \"ap\",\n \"ev_type\": \"notice\",\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"reason\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"text\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-events\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/webhook_example/_device_events_")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n \"device_name\": \"string\",\n \"device_type\": \"ap\",\n \"ev_type\": \"notice\",\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"reason\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"text\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-events\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/webhook_example/_device_events_') do |req|
req.body = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n \"device_name\": \"string\",\n \"device_type\": \"ap\",\n \"ev_type\": \"notice\",\n \"mac\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"reason\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"text\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-events\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/webhook_example/_device_events_";
let payload = json!({
"events": (
json!({
"ap": "string",
"ap_name": "string",
"audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
"device_name": "string",
"device_type": "ap",
"ev_type": "notice",
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"reason": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"text": "string",
"timestamp": 0,
"type": "string"
})
),
"topic": "device-events"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/webhook_example/_device_events_ \
--header 'content-type: application/json' \
--data '{
"events": [
{
"ap": "string",
"ap_name": "string",
"audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
"device_name": "string",
"device_type": "ap",
"ev_type": "notice",
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"reason": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"text": "string",
"timestamp": 0,
"type": "string"
}
],
"topic": "device-events"
}'
echo '{
"events": [
{
"ap": "string",
"ap_name": "string",
"audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
"device_name": "string",
"device_type": "ap",
"ev_type": "notice",
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"reason": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"text": "string",
"timestamp": 0,
"type": "string"
}
],
"topic": "device-events"
}' | \
http POST {{baseUrl}}/webhook_example/_device_events_ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "events": [\n {\n "ap": "string",\n "ap_name": "string",\n "audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",\n "device_name": "string",\n "device_type": "ap",\n "ev_type": "notice",\n "mac": "string",\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "reason": "string",\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "site_name": "string",\n "text": "string",\n "timestamp": 0,\n "type": "string"\n }\n ],\n "topic": "device-events"\n}' \
--output-document \
- {{baseUrl}}/webhook_example/_device_events_
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"events": [
[
"ap": "string",
"ap_name": "string",
"audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
"device_name": "string",
"device_type": "ap",
"ev_type": "notice",
"mac": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"reason": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"text": "string",
"timestamp": 0,
"type": "string"
]
],
"topic": "device-events"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_device_events_")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
deviceUpDown
{{baseUrl}}/webhook_example/_device_updowns_
BODY json
{
"events": [
{
"ap": "",
"ap_name": "",
"for_site": false,
"org_id": "",
"site_id": "",
"site_name": "",
"timestamp": "",
"type": ""
}
],
"topic": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_device_updowns_");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"for_site\": true,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-updowns\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/webhook_example/_device_updowns_" {:content-type :json
:form-params {:events [{:ap "string"
:ap_name "string"
:for_site true
:org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
:site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
:site_name "string"
:timestamp 0
:type "string"}]
:topic "device-updowns"}})
require "http/client"
url = "{{baseUrl}}/webhook_example/_device_updowns_"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"for_site\": true,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-updowns\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/webhook_example/_device_updowns_"),
Content = new StringContent("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"for_site\": true,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-updowns\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhook_example/_device_updowns_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"for_site\": true,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-updowns\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/webhook_example/_device_updowns_"
payload := strings.NewReader("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"for_site\": true,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-updowns\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/webhook_example/_device_updowns_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 322
{
"events": [
{
"ap": "string",
"ap_name": "string",
"for_site": true,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"timestamp": 0,
"type": "string"
}
],
"topic": "device-updowns"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_device_updowns_")
.setHeader("content-type", "application/json")
.setBody("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"for_site\": true,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-updowns\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/webhook_example/_device_updowns_"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"for_site\": true,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-updowns\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"for_site\": true,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-updowns\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/webhook_example/_device_updowns_")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_device_updowns_")
.header("content-type", "application/json")
.body("{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"for_site\": true,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-updowns\"\n}")
.asString();
const data = JSON.stringify({
events: [
{
ap: 'string',
ap_name: 'string',
for_site: true,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
timestamp: 0,
type: 'string'
}
],
topic: 'device-updowns'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/webhook_example/_device_updowns_');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_device_updowns_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
ap: 'string',
ap_name: 'string',
for_site: true,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
timestamp: 0,
type: 'string'
}
],
topic: 'device-updowns'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_device_updowns_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"ap":"string","ap_name":"string","for_site":true,"org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","timestamp":0,"type":"string"}],"topic":"device-updowns"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/webhook_example/_device_updowns_',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "events": [\n {\n "ap": "string",\n "ap_name": "string",\n "for_site": true,\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "site_name": "string",\n "timestamp": 0,\n "type": "string"\n }\n ],\n "topic": "device-updowns"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"for_site\": true,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-updowns\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/webhook_example/_device_updowns_")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/webhook_example/_device_updowns_',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
events: [
{
ap: 'string',
ap_name: 'string',
for_site: true,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
timestamp: 0,
type: 'string'
}
],
topic: 'device-updowns'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_device_updowns_',
headers: {'content-type': 'application/json'},
body: {
events: [
{
ap: 'string',
ap_name: 'string',
for_site: true,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
timestamp: 0,
type: 'string'
}
],
topic: 'device-updowns'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/webhook_example/_device_updowns_');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
events: [
{
ap: 'string',
ap_name: 'string',
for_site: true,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
timestamp: 0,
type: 'string'
}
],
topic: 'device-updowns'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_device_updowns_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
ap: 'string',
ap_name: 'string',
for_site: true,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string',
timestamp: 0,
type: 'string'
}
],
topic: 'device-updowns'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/webhook_example/_device_updowns_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"ap":"string","ap_name":"string","for_site":true,"org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","timestamp":0,"type":"string"}],"topic":"device-updowns"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"events": @[ @{ @"ap": @"string", @"ap_name": @"string", @"for_site": @YES, @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"site_name": @"string", @"timestamp": @0, @"type": @"string" } ],
@"topic": @"device-updowns" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_device_updowns_"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/webhook_example/_device_updowns_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"for_site\": true,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-updowns\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/webhook_example/_device_updowns_",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'events' => [
[
'ap' => 'string',
'ap_name' => 'string',
'for_site' => null,
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'site_name' => 'string',
'timestamp' => 0,
'type' => 'string'
]
],
'topic' => 'device-updowns'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/webhook_example/_device_updowns_', [
'body' => '{
"events": [
{
"ap": "string",
"ap_name": "string",
"for_site": true,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"timestamp": 0,
"type": "string"
}
],
"topic": "device-updowns"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_device_updowns_');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'events' => [
[
'ap' => 'string',
'ap_name' => 'string',
'for_site' => null,
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'site_name' => 'string',
'timestamp' => 0,
'type' => 'string'
]
],
'topic' => 'device-updowns'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'events' => [
[
'ap' => 'string',
'ap_name' => 'string',
'for_site' => null,
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'site_name' => 'string',
'timestamp' => 0,
'type' => 'string'
]
],
'topic' => 'device-updowns'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_device_updowns_');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhook_example/_device_updowns_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"ap": "string",
"ap_name": "string",
"for_site": true,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"timestamp": 0,
"type": "string"
}
],
"topic": "device-updowns"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_device_updowns_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"ap": "string",
"ap_name": "string",
"for_site": true,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"timestamp": 0,
"type": "string"
}
],
"topic": "device-updowns"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"for_site\": true,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-updowns\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/webhook_example/_device_updowns_", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/webhook_example/_device_updowns_"
payload = {
"events": [
{
"ap": "string",
"ap_name": "string",
"for_site": True,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"timestamp": 0,
"type": "string"
}
],
"topic": "device-updowns"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/webhook_example/_device_updowns_"
payload <- "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"for_site\": true,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-updowns\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/webhook_example/_device_updowns_")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"for_site\": true,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-updowns\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/webhook_example/_device_updowns_') do |req|
req.body = "{\n \"events\": [\n {\n \"ap\": \"string\",\n \"ap_name\": \"string\",\n \"for_site\": true,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\",\n \"timestamp\": 0,\n \"type\": \"string\"\n }\n ],\n \"topic\": \"device-updowns\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/webhook_example/_device_updowns_";
let payload = json!({
"events": (
json!({
"ap": "string",
"ap_name": "string",
"for_site": true,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"timestamp": 0,
"type": "string"
})
),
"topic": "device-updowns"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/webhook_example/_device_updowns_ \
--header 'content-type: application/json' \
--data '{
"events": [
{
"ap": "string",
"ap_name": "string",
"for_site": true,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"timestamp": 0,
"type": "string"
}
],
"topic": "device-updowns"
}'
echo '{
"events": [
{
"ap": "string",
"ap_name": "string",
"for_site": true,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"timestamp": 0,
"type": "string"
}
],
"topic": "device-updowns"
}' | \
http POST {{baseUrl}}/webhook_example/_device_updowns_ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "events": [\n {\n "ap": "string",\n "ap_name": "string",\n "for_site": true,\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "site_name": "string",\n "timestamp": 0,\n "type": "string"\n }\n ],\n "topic": "device-updowns"\n}' \
--output-document \
- {{baseUrl}}/webhook_example/_device_updowns_
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"events": [
[
"ap": "string",
"ap_name": "string",
"for_site": true,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string",
"timestamp": 0,
"type": "string"
]
],
"topic": "device-updowns"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_device_updowns_")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
discovered-raw-rssi
{{baseUrl}}/webhook_example/_discovered_raw_rssi_
BODY json
{
"events": [
{
"ap_loc": [],
"beam": 0,
"device_id": "",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"is_asset": false,
"mac": "",
"map_id": "",
"mfg_company_id": "",
"mfg_data": "",
"org_id": "",
"rssi": "",
"service_packets": [
{
"service_data": "",
"service_uuid": ""
}
],
"site_id": "",
"timestamp": 0
}
],
"topic": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_discovered_raw_rssi_");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"events\": [\n {\n \"ap_loc\": [\n 0\n ],\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"is_asset\": true,\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": \"string\",\n \"mfg_data\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"service_packets\": [\n {\n \"service_data\": \"string\",\n \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n }\n ],\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"string\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/webhook_example/_discovered_raw_rssi_" {:content-type :json
:form-params {:events [{:ap_loc [0]
:beam 0
:device_id "3bafab7b-4400-4bcf-8e6e-09f954699940"
:ibeacon_major 0
:ibeacon_minor 0
:ibeacon_uuid "1f89bc00-d0af-481b-82fe-a6629259a39f"
:is_asset true
:mac "string"
:map_id "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1"
:mfg_company_id "string"
:mfg_data "string"
:org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
:rssi 0
:service_packets [{:service_data "string"
:service_uuid "7138cc00-c611-4dec-a05e-5c4b1cae13c0"}]
:site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
:timestamp 0}]
:topic "string"}})
require "http/client"
url = "{{baseUrl}}/webhook_example/_discovered_raw_rssi_"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"events\": [\n {\n \"ap_loc\": [\n 0\n ],\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"is_asset\": true,\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": \"string\",\n \"mfg_data\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"service_packets\": [\n {\n \"service_data\": \"string\",\n \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n }\n ],\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"string\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/webhook_example/_discovered_raw_rssi_"),
Content = new StringContent("{\n \"events\": [\n {\n \"ap_loc\": [\n 0\n ],\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"is_asset\": true,\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": \"string\",\n \"mfg_data\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"service_packets\": [\n {\n \"service_data\": \"string\",\n \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n }\n ],\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"string\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhook_example/_discovered_raw_rssi_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"events\": [\n {\n \"ap_loc\": [\n 0\n ],\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"is_asset\": true,\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": \"string\",\n \"mfg_data\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"service_packets\": [\n {\n \"service_data\": \"string\",\n \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n }\n ],\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"string\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/webhook_example/_discovered_raw_rssi_"
payload := strings.NewReader("{\n \"events\": [\n {\n \"ap_loc\": [\n 0\n ],\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"is_asset\": true,\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": \"string\",\n \"mfg_data\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"service_packets\": [\n {\n \"service_data\": \"string\",\n \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n }\n ],\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"string\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/webhook_example/_discovered_raw_rssi_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 754
{
"events": [
{
"ap_loc": [
0
],
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"is_asset": true,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": "string",
"mfg_data": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"service_packets": [
{
"service_data": "string",
"service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
}
],
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "string"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_discovered_raw_rssi_")
.setHeader("content-type", "application/json")
.setBody("{\n \"events\": [\n {\n \"ap_loc\": [\n 0\n ],\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"is_asset\": true,\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": \"string\",\n \"mfg_data\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"service_packets\": [\n {\n \"service_data\": \"string\",\n \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n }\n ],\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"string\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/webhook_example/_discovered_raw_rssi_"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"events\": [\n {\n \"ap_loc\": [\n 0\n ],\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"is_asset\": true,\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": \"string\",\n \"mfg_data\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"service_packets\": [\n {\n \"service_data\": \"string\",\n \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n }\n ],\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"string\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"ap_loc\": [\n 0\n ],\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"is_asset\": true,\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": \"string\",\n \"mfg_data\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"service_packets\": [\n {\n \"service_data\": \"string\",\n \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n }\n ],\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"string\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/webhook_example/_discovered_raw_rssi_")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_discovered_raw_rssi_")
.header("content-type", "application/json")
.body("{\n \"events\": [\n {\n \"ap_loc\": [\n 0\n ],\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"is_asset\": true,\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": \"string\",\n \"mfg_data\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"service_packets\": [\n {\n \"service_data\": \"string\",\n \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n }\n ],\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"string\"\n}")
.asString();
const data = JSON.stringify({
events: [
{
ap_loc: [
0
],
beam: 0,
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
is_asset: true,
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 'string',
mfg_data: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
service_packets: [
{
service_data: 'string',
service_uuid: '7138cc00-c611-4dec-a05e-5c4b1cae13c0'
}
],
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'string'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/webhook_example/_discovered_raw_rssi_');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_discovered_raw_rssi_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
ap_loc: [0],
beam: 0,
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
is_asset: true,
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 'string',
mfg_data: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
service_packets: [{service_data: 'string', service_uuid: '7138cc00-c611-4dec-a05e-5c4b1cae13c0'}],
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'string'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_discovered_raw_rssi_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"ap_loc":[0],"beam":0,"device_id":"3bafab7b-4400-4bcf-8e6e-09f954699940","ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"1f89bc00-d0af-481b-82fe-a6629259a39f","is_asset":true,"mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","mfg_company_id":"string","mfg_data":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","rssi":0,"service_packets":[{"service_data":"string","service_uuid":"7138cc00-c611-4dec-a05e-5c4b1cae13c0"}],"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0}],"topic":"string"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/webhook_example/_discovered_raw_rssi_',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "events": [\n {\n "ap_loc": [\n 0\n ],\n "beam": 0,\n "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",\n "is_asset": true,\n "mac": "string",\n "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n "mfg_company_id": "string",\n "mfg_data": "string",\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "rssi": 0,\n "service_packets": [\n {\n "service_data": "string",\n "service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"\n }\n ],\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "timestamp": 0\n }\n ],\n "topic": "string"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"ap_loc\": [\n 0\n ],\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"is_asset\": true,\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": \"string\",\n \"mfg_data\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"service_packets\": [\n {\n \"service_data\": \"string\",\n \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n }\n ],\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"string\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/webhook_example/_discovered_raw_rssi_")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/webhook_example/_discovered_raw_rssi_',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
events: [
{
ap_loc: [0],
beam: 0,
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
is_asset: true,
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 'string',
mfg_data: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
service_packets: [{service_data: 'string', service_uuid: '7138cc00-c611-4dec-a05e-5c4b1cae13c0'}],
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'string'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_discovered_raw_rssi_',
headers: {'content-type': 'application/json'},
body: {
events: [
{
ap_loc: [0],
beam: 0,
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
is_asset: true,
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 'string',
mfg_data: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
service_packets: [{service_data: 'string', service_uuid: '7138cc00-c611-4dec-a05e-5c4b1cae13c0'}],
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'string'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/webhook_example/_discovered_raw_rssi_');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
events: [
{
ap_loc: [
0
],
beam: 0,
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
is_asset: true,
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 'string',
mfg_data: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
service_packets: [
{
service_data: 'string',
service_uuid: '7138cc00-c611-4dec-a05e-5c4b1cae13c0'
}
],
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'string'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_discovered_raw_rssi_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
ap_loc: [0],
beam: 0,
device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
is_asset: true,
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 'string',
mfg_data: 'string',
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
rssi: 0,
service_packets: [{service_data: 'string', service_uuid: '7138cc00-c611-4dec-a05e-5c4b1cae13c0'}],
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'string'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/webhook_example/_discovered_raw_rssi_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"ap_loc":[0],"beam":0,"device_id":"3bafab7b-4400-4bcf-8e6e-09f954699940","ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"1f89bc00-d0af-481b-82fe-a6629259a39f","is_asset":true,"mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","mfg_company_id":"string","mfg_data":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","rssi":0,"service_packets":[{"service_data":"string","service_uuid":"7138cc00-c611-4dec-a05e-5c4b1cae13c0"}],"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0}],"topic":"string"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"events": @[ @{ @"ap_loc": @[ @0 ], @"beam": @0, @"device_id": @"3bafab7b-4400-4bcf-8e6e-09f954699940", @"ibeacon_major": @0, @"ibeacon_minor": @0, @"ibeacon_uuid": @"1f89bc00-d0af-481b-82fe-a6629259a39f", @"is_asset": @YES, @"mac": @"string", @"map_id": @"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1", @"mfg_company_id": @"string", @"mfg_data": @"string", @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"rssi": @0, @"service_packets": @[ @{ @"service_data": @"string", @"service_uuid": @"7138cc00-c611-4dec-a05e-5c4b1cae13c0" } ], @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"timestamp": @0 } ],
@"topic": @"string" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_discovered_raw_rssi_"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/webhook_example/_discovered_raw_rssi_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"events\": [\n {\n \"ap_loc\": [\n 0\n ],\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"is_asset\": true,\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": \"string\",\n \"mfg_data\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"service_packets\": [\n {\n \"service_data\": \"string\",\n \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n }\n ],\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"string\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/webhook_example/_discovered_raw_rssi_",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'events' => [
[
'ap_loc' => [
0
],
'beam' => 0,
'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
'is_asset' => null,
'mac' => 'string',
'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
'mfg_company_id' => 'string',
'mfg_data' => 'string',
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'rssi' => 0,
'service_packets' => [
[
'service_data' => 'string',
'service_uuid' => '7138cc00-c611-4dec-a05e-5c4b1cae13c0'
]
],
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'timestamp' => 0
]
],
'topic' => 'string'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/webhook_example/_discovered_raw_rssi_', [
'body' => '{
"events": [
{
"ap_loc": [
0
],
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"is_asset": true,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": "string",
"mfg_data": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"service_packets": [
{
"service_data": "string",
"service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
}
],
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "string"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_discovered_raw_rssi_');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'events' => [
[
'ap_loc' => [
0
],
'beam' => 0,
'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
'is_asset' => null,
'mac' => 'string',
'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
'mfg_company_id' => 'string',
'mfg_data' => 'string',
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'rssi' => 0,
'service_packets' => [
[
'service_data' => 'string',
'service_uuid' => '7138cc00-c611-4dec-a05e-5c4b1cae13c0'
]
],
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'timestamp' => 0
]
],
'topic' => 'string'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'events' => [
[
'ap_loc' => [
0
],
'beam' => 0,
'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
'is_asset' => null,
'mac' => 'string',
'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
'mfg_company_id' => 'string',
'mfg_data' => 'string',
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'rssi' => 0,
'service_packets' => [
[
'service_data' => 'string',
'service_uuid' => '7138cc00-c611-4dec-a05e-5c4b1cae13c0'
]
],
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'timestamp' => 0
]
],
'topic' => 'string'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_discovered_raw_rssi_');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhook_example/_discovered_raw_rssi_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"ap_loc": [
0
],
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"is_asset": true,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": "string",
"mfg_data": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"service_packets": [
{
"service_data": "string",
"service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
}
],
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "string"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_discovered_raw_rssi_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"ap_loc": [
0
],
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"is_asset": true,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": "string",
"mfg_data": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"service_packets": [
{
"service_data": "string",
"service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
}
],
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "string"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"events\": [\n {\n \"ap_loc\": [\n 0\n ],\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"is_asset\": true,\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": \"string\",\n \"mfg_data\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"service_packets\": [\n {\n \"service_data\": \"string\",\n \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n }\n ],\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"string\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/webhook_example/_discovered_raw_rssi_", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/webhook_example/_discovered_raw_rssi_"
payload = {
"events": [
{
"ap_loc": [0],
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"is_asset": True,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": "string",
"mfg_data": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"service_packets": [
{
"service_data": "string",
"service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
}
],
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "string"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/webhook_example/_discovered_raw_rssi_"
payload <- "{\n \"events\": [\n {\n \"ap_loc\": [\n 0\n ],\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"is_asset\": true,\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": \"string\",\n \"mfg_data\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"service_packets\": [\n {\n \"service_data\": \"string\",\n \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n }\n ],\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"string\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/webhook_example/_discovered_raw_rssi_")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"events\": [\n {\n \"ap_loc\": [\n 0\n ],\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"is_asset\": true,\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": \"string\",\n \"mfg_data\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"service_packets\": [\n {\n \"service_data\": \"string\",\n \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n }\n ],\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"string\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/webhook_example/_discovered_raw_rssi_') do |req|
req.body = "{\n \"events\": [\n {\n \"ap_loc\": [\n 0\n ],\n \"beam\": 0,\n \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"is_asset\": true,\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": \"string\",\n \"mfg_data\": \"string\",\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"rssi\": 0,\n \"service_packets\": [\n {\n \"service_data\": \"string\",\n \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n }\n ],\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"string\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/webhook_example/_discovered_raw_rssi_";
let payload = json!({
"events": (
json!({
"ap_loc": (0),
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"is_asset": true,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": "string",
"mfg_data": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"service_packets": (
json!({
"service_data": "string",
"service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
})
),
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
})
),
"topic": "string"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/webhook_example/_discovered_raw_rssi_ \
--header 'content-type: application/json' \
--data '{
"events": [
{
"ap_loc": [
0
],
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"is_asset": true,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": "string",
"mfg_data": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"service_packets": [
{
"service_data": "string",
"service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
}
],
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "string"
}'
echo '{
"events": [
{
"ap_loc": [
0
],
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"is_asset": true,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": "string",
"mfg_data": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"service_packets": [
{
"service_data": "string",
"service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
}
],
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "string"
}' | \
http POST {{baseUrl}}/webhook_example/_discovered_raw_rssi_ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "events": [\n {\n "ap_loc": [\n 0\n ],\n "beam": 0,\n "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",\n "is_asset": true,\n "mac": "string",\n "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n "mfg_company_id": "string",\n "mfg_data": "string",\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "rssi": 0,\n "service_packets": [\n {\n "service_data": "string",\n "service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"\n }\n ],\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "timestamp": 0\n }\n ],\n "topic": "string"\n}' \
--output-document \
- {{baseUrl}}/webhook_example/_discovered_raw_rssi_
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"events": [
[
"ap_loc": [0],
"beam": 0,
"device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"is_asset": true,
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": "string",
"mfg_data": "string",
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"rssi": 0,
"service_packets": [
[
"service_data": "string",
"service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
]
],
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
]
],
"topic": "string"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_discovered_raw_rssi_")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
location
{{baseUrl}}/webhook_example/_location_
BODY json
{
"events": [
{
"battery_voltage": 0,
"eddystone_uid_instance": "",
"eddystone_uid_namespace": "",
"eddystone_url_url": "",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "",
"id": "",
"mac": "",
"map_id": "",
"mfg_company_id": 0,
"mfg_data": "",
"name": "",
"site_id": "",
"timestamp": 0,
"type": "",
"wifi_beacon_extended_info": [
{
"frame_ctrl": 0,
"payload": "",
"seq_ctrl": 0
}
],
"x": 0,
"y": 0
}
],
"topic": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_location_");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"events\": [\n {\n \"battery_voltage\": 0,\n \"eddystone_uid_instance\": \"string\",\n \"eddystone_uid_namespace\": \"string\",\n \"eddystone_url_url\": \"string\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"type\": \"string\",\n \"x\": 0,\n \"y\": 0\n }\n ],\n \"topic\": \"location\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/webhook_example/_location_" {:content-type :json
:form-params {:events [{:battery_voltage 0
:eddystone_uid_instance "string"
:eddystone_uid_namespace "string"
:eddystone_url_url "string"
:ibeacon_major 0
:ibeacon_minor 0
:ibeacon_uuid "1f89bc00-d0af-481b-82fe-a6629259a39f"
:id "487f6eca-6276-4993-bfeb-e3cbbbba6f08"
:mac "string"
:map_id "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1"
:mfg_company_id 0
:mfg_data "string"
:name "string"
:site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
:timestamp 0
:type "string"
:x 0
:y 0}]
:topic "location"}})
require "http/client"
url = "{{baseUrl}}/webhook_example/_location_"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"events\": [\n {\n \"battery_voltage\": 0,\n \"eddystone_uid_instance\": \"string\",\n \"eddystone_uid_namespace\": \"string\",\n \"eddystone_url_url\": \"string\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"type\": \"string\",\n \"x\": 0,\n \"y\": 0\n }\n ],\n \"topic\": \"location\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/webhook_example/_location_"),
Content = new StringContent("{\n \"events\": [\n {\n \"battery_voltage\": 0,\n \"eddystone_uid_instance\": \"string\",\n \"eddystone_uid_namespace\": \"string\",\n \"eddystone_url_url\": \"string\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"type\": \"string\",\n \"x\": 0,\n \"y\": 0\n }\n ],\n \"topic\": \"location\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhook_example/_location_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"events\": [\n {\n \"battery_voltage\": 0,\n \"eddystone_uid_instance\": \"string\",\n \"eddystone_uid_namespace\": \"string\",\n \"eddystone_url_url\": \"string\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"type\": \"string\",\n \"x\": 0,\n \"y\": 0\n }\n ],\n \"topic\": \"location\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/webhook_example/_location_"
payload := strings.NewReader("{\n \"events\": [\n {\n \"battery_voltage\": 0,\n \"eddystone_uid_instance\": \"string\",\n \"eddystone_uid_namespace\": \"string\",\n \"eddystone_url_url\": \"string\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"type\": \"string\",\n \"x\": 0,\n \"y\": 0\n }\n ],\n \"topic\": \"location\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/webhook_example/_location_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 660
{
"events": [
{
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"type": "string",
"x": 0,
"y": 0
}
],
"topic": "location"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_location_")
.setHeader("content-type", "application/json")
.setBody("{\n \"events\": [\n {\n \"battery_voltage\": 0,\n \"eddystone_uid_instance\": \"string\",\n \"eddystone_uid_namespace\": \"string\",\n \"eddystone_url_url\": \"string\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"type\": \"string\",\n \"x\": 0,\n \"y\": 0\n }\n ],\n \"topic\": \"location\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/webhook_example/_location_"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"events\": [\n {\n \"battery_voltage\": 0,\n \"eddystone_uid_instance\": \"string\",\n \"eddystone_uid_namespace\": \"string\",\n \"eddystone_url_url\": \"string\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"type\": \"string\",\n \"x\": 0,\n \"y\": 0\n }\n ],\n \"topic\": \"location\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"battery_voltage\": 0,\n \"eddystone_uid_instance\": \"string\",\n \"eddystone_uid_namespace\": \"string\",\n \"eddystone_url_url\": \"string\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"type\": \"string\",\n \"x\": 0,\n \"y\": 0\n }\n ],\n \"topic\": \"location\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/webhook_example/_location_")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_location_")
.header("content-type", "application/json")
.body("{\n \"events\": [\n {\n \"battery_voltage\": 0,\n \"eddystone_uid_instance\": \"string\",\n \"eddystone_uid_namespace\": \"string\",\n \"eddystone_url_url\": \"string\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"type\": \"string\",\n \"x\": 0,\n \"y\": 0\n }\n ],\n \"topic\": \"location\"\n}")
.asString();
const data = JSON.stringify({
events: [
{
battery_voltage: 0,
eddystone_uid_instance: 'string',
eddystone_uid_namespace: 'string',
eddystone_url_url: 'string',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
id: '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 0,
mfg_data: 'string',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0,
type: 'string',
x: 0,
y: 0
}
],
topic: 'location'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/webhook_example/_location_');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_location_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
battery_voltage: 0,
eddystone_uid_instance: 'string',
eddystone_uid_namespace: 'string',
eddystone_url_url: 'string',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
id: '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 0,
mfg_data: 'string',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0,
type: 'string',
x: 0,
y: 0
}
],
topic: 'location'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_location_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"battery_voltage":0,"eddystone_uid_instance":"string","eddystone_uid_namespace":"string","eddystone_url_url":"string","ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"1f89bc00-d0af-481b-82fe-a6629259a39f","id":"487f6eca-6276-4993-bfeb-e3cbbbba6f08","mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","mfg_company_id":0,"mfg_data":"string","name":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0,"type":"string","x":0,"y":0}],"topic":"location"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/webhook_example/_location_',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "events": [\n {\n "battery_voltage": 0,\n "eddystone_uid_instance": "string",\n "eddystone_uid_namespace": "string",\n "eddystone_url_url": "string",\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",\n "id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",\n "mac": "string",\n "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n "mfg_company_id": 0,\n "mfg_data": "string",\n "name": "string",\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "timestamp": 0,\n "type": "string",\n "x": 0,\n "y": 0\n }\n ],\n "topic": "location"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"battery_voltage\": 0,\n \"eddystone_uid_instance\": \"string\",\n \"eddystone_uid_namespace\": \"string\",\n \"eddystone_url_url\": \"string\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"type\": \"string\",\n \"x\": 0,\n \"y\": 0\n }\n ],\n \"topic\": \"location\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/webhook_example/_location_")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/webhook_example/_location_',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
events: [
{
battery_voltage: 0,
eddystone_uid_instance: 'string',
eddystone_uid_namespace: 'string',
eddystone_url_url: 'string',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
id: '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 0,
mfg_data: 'string',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0,
type: 'string',
x: 0,
y: 0
}
],
topic: 'location'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_location_',
headers: {'content-type': 'application/json'},
body: {
events: [
{
battery_voltage: 0,
eddystone_uid_instance: 'string',
eddystone_uid_namespace: 'string',
eddystone_url_url: 'string',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
id: '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 0,
mfg_data: 'string',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0,
type: 'string',
x: 0,
y: 0
}
],
topic: 'location'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/webhook_example/_location_');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
events: [
{
battery_voltage: 0,
eddystone_uid_instance: 'string',
eddystone_uid_namespace: 'string',
eddystone_url_url: 'string',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
id: '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 0,
mfg_data: 'string',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0,
type: 'string',
x: 0,
y: 0
}
],
topic: 'location'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_location_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
battery_voltage: 0,
eddystone_uid_instance: 'string',
eddystone_uid_namespace: 'string',
eddystone_url_url: 'string',
ibeacon_major: 0,
ibeacon_minor: 0,
ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
id: '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
mfg_company_id: 0,
mfg_data: 'string',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0,
type: 'string',
x: 0,
y: 0
}
],
topic: 'location'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/webhook_example/_location_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"battery_voltage":0,"eddystone_uid_instance":"string","eddystone_uid_namespace":"string","eddystone_url_url":"string","ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"1f89bc00-d0af-481b-82fe-a6629259a39f","id":"487f6eca-6276-4993-bfeb-e3cbbbba6f08","mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","mfg_company_id":0,"mfg_data":"string","name":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0,"type":"string","x":0,"y":0}],"topic":"location"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"events": @[ @{ @"battery_voltage": @0, @"eddystone_uid_instance": @"string", @"eddystone_uid_namespace": @"string", @"eddystone_url_url": @"string", @"ibeacon_major": @0, @"ibeacon_minor": @0, @"ibeacon_uuid": @"1f89bc00-d0af-481b-82fe-a6629259a39f", @"id": @"487f6eca-6276-4993-bfeb-e3cbbbba6f08", @"mac": @"string", @"map_id": @"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1", @"mfg_company_id": @0, @"mfg_data": @"string", @"name": @"string", @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"timestamp": @0, @"type": @"string", @"x": @0, @"y": @0 } ],
@"topic": @"location" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_location_"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/webhook_example/_location_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"events\": [\n {\n \"battery_voltage\": 0,\n \"eddystone_uid_instance\": \"string\",\n \"eddystone_uid_namespace\": \"string\",\n \"eddystone_url_url\": \"string\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"type\": \"string\",\n \"x\": 0,\n \"y\": 0\n }\n ],\n \"topic\": \"location\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/webhook_example/_location_",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'events' => [
[
'battery_voltage' => 0,
'eddystone_uid_instance' => 'string',
'eddystone_uid_namespace' => 'string',
'eddystone_url_url' => 'string',
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
'id' => '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
'mac' => 'string',
'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
'mfg_company_id' => 0,
'mfg_data' => 'string',
'name' => 'string',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'timestamp' => 0,
'type' => 'string',
'x' => 0,
'y' => 0
]
],
'topic' => 'location'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/webhook_example/_location_', [
'body' => '{
"events": [
{
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"type": "string",
"x": 0,
"y": 0
}
],
"topic": "location"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_location_');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'events' => [
[
'battery_voltage' => 0,
'eddystone_uid_instance' => 'string',
'eddystone_uid_namespace' => 'string',
'eddystone_url_url' => 'string',
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
'id' => '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
'mac' => 'string',
'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
'mfg_company_id' => 0,
'mfg_data' => 'string',
'name' => 'string',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'timestamp' => 0,
'type' => 'string',
'x' => 0,
'y' => 0
]
],
'topic' => 'location'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'events' => [
[
'battery_voltage' => 0,
'eddystone_uid_instance' => 'string',
'eddystone_uid_namespace' => 'string',
'eddystone_url_url' => 'string',
'ibeacon_major' => 0,
'ibeacon_minor' => 0,
'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
'id' => '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
'mac' => 'string',
'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
'mfg_company_id' => 0,
'mfg_data' => 'string',
'name' => 'string',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'timestamp' => 0,
'type' => 'string',
'x' => 0,
'y' => 0
]
],
'topic' => 'location'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_location_');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhook_example/_location_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"type": "string",
"x": 0,
"y": 0
}
],
"topic": "location"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_location_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"type": "string",
"x": 0,
"y": 0
}
],
"topic": "location"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"events\": [\n {\n \"battery_voltage\": 0,\n \"eddystone_uid_instance\": \"string\",\n \"eddystone_uid_namespace\": \"string\",\n \"eddystone_url_url\": \"string\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"type\": \"string\",\n \"x\": 0,\n \"y\": 0\n }\n ],\n \"topic\": \"location\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/webhook_example/_location_", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/webhook_example/_location_"
payload = {
"events": [
{
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"type": "string",
"x": 0,
"y": 0
}
],
"topic": "location"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/webhook_example/_location_"
payload <- "{\n \"events\": [\n {\n \"battery_voltage\": 0,\n \"eddystone_uid_instance\": \"string\",\n \"eddystone_uid_namespace\": \"string\",\n \"eddystone_url_url\": \"string\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"type\": \"string\",\n \"x\": 0,\n \"y\": 0\n }\n ],\n \"topic\": \"location\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/webhook_example/_location_")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"events\": [\n {\n \"battery_voltage\": 0,\n \"eddystone_uid_instance\": \"string\",\n \"eddystone_uid_namespace\": \"string\",\n \"eddystone_url_url\": \"string\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"type\": \"string\",\n \"x\": 0,\n \"y\": 0\n }\n ],\n \"topic\": \"location\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/webhook_example/_location_') do |req|
req.body = "{\n \"events\": [\n {\n \"battery_voltage\": 0,\n \"eddystone_uid_instance\": \"string\",\n \"eddystone_uid_namespace\": \"string\",\n \"eddystone_url_url\": \"string\",\n \"ibeacon_major\": 0,\n \"ibeacon_minor\": 0,\n \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"mfg_company_id\": 0,\n \"mfg_data\": \"string\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"type\": \"string\",\n \"x\": 0,\n \"y\": 0\n }\n ],\n \"topic\": \"location\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/webhook_example/_location_";
let payload = json!({
"events": (
json!({
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"type": "string",
"x": 0,
"y": 0
})
),
"topic": "location"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/webhook_example/_location_ \
--header 'content-type: application/json' \
--data '{
"events": [
{
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"type": "string",
"x": 0,
"y": 0
}
],
"topic": "location"
}'
echo '{
"events": [
{
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"type": "string",
"x": 0,
"y": 0
}
],
"topic": "location"
}' | \
http POST {{baseUrl}}/webhook_example/_location_ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "events": [\n {\n "battery_voltage": 0,\n "eddystone_uid_instance": "string",\n "eddystone_uid_namespace": "string",\n "eddystone_url_url": "string",\n "ibeacon_major": 0,\n "ibeacon_minor": 0,\n "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",\n "id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",\n "mac": "string",\n "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n "mfg_company_id": 0,\n "mfg_data": "string",\n "name": "string",\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "timestamp": 0,\n "type": "string",\n "x": 0,\n "y": 0\n }\n ],\n "topic": "location"\n}' \
--output-document \
- {{baseUrl}}/webhook_example/_location_
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"events": [
[
"battery_voltage": 0,
"eddystone_uid_instance": "string",
"eddystone_uid_namespace": "string",
"eddystone_url_url": "string",
"ibeacon_major": 0,
"ibeacon_minor": 0,
"ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
"id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"mfg_company_id": 0,
"mfg_data": "string",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"type": "string",
"x": 0,
"y": 0
]
],
"topic": "location"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_location_")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
occupancyAlerts
{{baseUrl}}/webhook_example/_occupancy_alerts_
BODY json
{
"events": [
{
"alert_events": [
{
"current_occupancy": 0,
"map_id": "",
"occupancy_limit": 0,
"org_id": "",
"timestamp": "",
"type": "",
"zone_id": "",
"zone_name": ""
}
],
"for_site": false,
"site_id": "",
"site_name": ""
}
],
"topic": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_occupancy_alerts_");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"events\": [\n {\n \"alert_events\": [\n {\n \"current_occupancy\": 0,\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"occupancy_limit\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"timestamp\": 0,\n \"type\": \"COMPLIANCE-VIOLATION\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n \"zone_name\": \"string\"\n }\n ],\n \"for_site\": true,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\"\n }\n ],\n \"topic\": \"occupancy-alerts\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/webhook_example/_occupancy_alerts_" {:content-type :json
:form-params {:events [{:alert_events [{:current_occupancy 0
:map_id "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1"
:occupancy_limit 0
:org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
:timestamp 0
:type "COMPLIANCE-VIOLATION"
:zone_id "4495020a-236f-46e0-9453-e3f9cc6476f4"
:zone_name "string"}]
:for_site true
:site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
:site_name "string"}]
:topic "occupancy-alerts"}})
require "http/client"
url = "{{baseUrl}}/webhook_example/_occupancy_alerts_"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"events\": [\n {\n \"alert_events\": [\n {\n \"current_occupancy\": 0,\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"occupancy_limit\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"timestamp\": 0,\n \"type\": \"COMPLIANCE-VIOLATION\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n \"zone_name\": \"string\"\n }\n ],\n \"for_site\": true,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\"\n }\n ],\n \"topic\": \"occupancy-alerts\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/webhook_example/_occupancy_alerts_"),
Content = new StringContent("{\n \"events\": [\n {\n \"alert_events\": [\n {\n \"current_occupancy\": 0,\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"occupancy_limit\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"timestamp\": 0,\n \"type\": \"COMPLIANCE-VIOLATION\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n \"zone_name\": \"string\"\n }\n ],\n \"for_site\": true,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\"\n }\n ],\n \"topic\": \"occupancy-alerts\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhook_example/_occupancy_alerts_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"events\": [\n {\n \"alert_events\": [\n {\n \"current_occupancy\": 0,\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"occupancy_limit\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"timestamp\": 0,\n \"type\": \"COMPLIANCE-VIOLATION\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n \"zone_name\": \"string\"\n }\n ],\n \"for_site\": true,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\"\n }\n ],\n \"topic\": \"occupancy-alerts\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/webhook_example/_occupancy_alerts_"
payload := strings.NewReader("{\n \"events\": [\n {\n \"alert_events\": [\n {\n \"current_occupancy\": 0,\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"occupancy_limit\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"timestamp\": 0,\n \"type\": \"COMPLIANCE-VIOLATION\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n \"zone_name\": \"string\"\n }\n ],\n \"for_site\": true,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\"\n }\n ],\n \"topic\": \"occupancy-alerts\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/webhook_example/_occupancy_alerts_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 573
{
"events": [
{
"alert_events": [
{
"current_occupancy": 0,
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"occupancy_limit": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"timestamp": 0,
"type": "COMPLIANCE-VIOLATION",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
"zone_name": "string"
}
],
"for_site": true,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string"
}
],
"topic": "occupancy-alerts"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_occupancy_alerts_")
.setHeader("content-type", "application/json")
.setBody("{\n \"events\": [\n {\n \"alert_events\": [\n {\n \"current_occupancy\": 0,\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"occupancy_limit\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"timestamp\": 0,\n \"type\": \"COMPLIANCE-VIOLATION\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n \"zone_name\": \"string\"\n }\n ],\n \"for_site\": true,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\"\n }\n ],\n \"topic\": \"occupancy-alerts\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/webhook_example/_occupancy_alerts_"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"events\": [\n {\n \"alert_events\": [\n {\n \"current_occupancy\": 0,\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"occupancy_limit\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"timestamp\": 0,\n \"type\": \"COMPLIANCE-VIOLATION\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n \"zone_name\": \"string\"\n }\n ],\n \"for_site\": true,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\"\n }\n ],\n \"topic\": \"occupancy-alerts\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"alert_events\": [\n {\n \"current_occupancy\": 0,\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"occupancy_limit\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"timestamp\": 0,\n \"type\": \"COMPLIANCE-VIOLATION\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n \"zone_name\": \"string\"\n }\n ],\n \"for_site\": true,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\"\n }\n ],\n \"topic\": \"occupancy-alerts\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/webhook_example/_occupancy_alerts_")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_occupancy_alerts_")
.header("content-type", "application/json")
.body("{\n \"events\": [\n {\n \"alert_events\": [\n {\n \"current_occupancy\": 0,\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"occupancy_limit\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"timestamp\": 0,\n \"type\": \"COMPLIANCE-VIOLATION\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n \"zone_name\": \"string\"\n }\n ],\n \"for_site\": true,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\"\n }\n ],\n \"topic\": \"occupancy-alerts\"\n}")
.asString();
const data = JSON.stringify({
events: [
{
alert_events: [
{
current_occupancy: 0,
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
occupancy_limit: 0,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
timestamp: 0,
type: 'COMPLIANCE-VIOLATION',
zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4',
zone_name: 'string'
}
],
for_site: true,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string'
}
],
topic: 'occupancy-alerts'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/webhook_example/_occupancy_alerts_');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_occupancy_alerts_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
alert_events: [
{
current_occupancy: 0,
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
occupancy_limit: 0,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
timestamp: 0,
type: 'COMPLIANCE-VIOLATION',
zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4',
zone_name: 'string'
}
],
for_site: true,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string'
}
],
topic: 'occupancy-alerts'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_occupancy_alerts_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"alert_events":[{"current_occupancy":0,"map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","occupancy_limit":0,"org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","timestamp":0,"type":"COMPLIANCE-VIOLATION","zone_id":"4495020a-236f-46e0-9453-e3f9cc6476f4","zone_name":"string"}],"for_site":true,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string"}],"topic":"occupancy-alerts"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/webhook_example/_occupancy_alerts_',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "events": [\n {\n "alert_events": [\n {\n "current_occupancy": 0,\n "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n "occupancy_limit": 0,\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "timestamp": 0,\n "type": "COMPLIANCE-VIOLATION",\n "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",\n "zone_name": "string"\n }\n ],\n "for_site": true,\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "site_name": "string"\n }\n ],\n "topic": "occupancy-alerts"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"alert_events\": [\n {\n \"current_occupancy\": 0,\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"occupancy_limit\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"timestamp\": 0,\n \"type\": \"COMPLIANCE-VIOLATION\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n \"zone_name\": \"string\"\n }\n ],\n \"for_site\": true,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\"\n }\n ],\n \"topic\": \"occupancy-alerts\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/webhook_example/_occupancy_alerts_")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/webhook_example/_occupancy_alerts_',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
events: [
{
alert_events: [
{
current_occupancy: 0,
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
occupancy_limit: 0,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
timestamp: 0,
type: 'COMPLIANCE-VIOLATION',
zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4',
zone_name: 'string'
}
],
for_site: true,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string'
}
],
topic: 'occupancy-alerts'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_occupancy_alerts_',
headers: {'content-type': 'application/json'},
body: {
events: [
{
alert_events: [
{
current_occupancy: 0,
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
occupancy_limit: 0,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
timestamp: 0,
type: 'COMPLIANCE-VIOLATION',
zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4',
zone_name: 'string'
}
],
for_site: true,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string'
}
],
topic: 'occupancy-alerts'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/webhook_example/_occupancy_alerts_');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
events: [
{
alert_events: [
{
current_occupancy: 0,
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
occupancy_limit: 0,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
timestamp: 0,
type: 'COMPLIANCE-VIOLATION',
zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4',
zone_name: 'string'
}
],
for_site: true,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string'
}
],
topic: 'occupancy-alerts'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_occupancy_alerts_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
alert_events: [
{
current_occupancy: 0,
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
occupancy_limit: 0,
org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
timestamp: 0,
type: 'COMPLIANCE-VIOLATION',
zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4',
zone_name: 'string'
}
],
for_site: true,
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
site_name: 'string'
}
],
topic: 'occupancy-alerts'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/webhook_example/_occupancy_alerts_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"alert_events":[{"current_occupancy":0,"map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","occupancy_limit":0,"org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","timestamp":0,"type":"COMPLIANCE-VIOLATION","zone_id":"4495020a-236f-46e0-9453-e3f9cc6476f4","zone_name":"string"}],"for_site":true,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string"}],"topic":"occupancy-alerts"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"events": @[ @{ @"alert_events": @[ @{ @"current_occupancy": @0, @"map_id": @"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1", @"occupancy_limit": @0, @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"timestamp": @0, @"type": @"COMPLIANCE-VIOLATION", @"zone_id": @"4495020a-236f-46e0-9453-e3f9cc6476f4", @"zone_name": @"string" } ], @"for_site": @YES, @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"site_name": @"string" } ],
@"topic": @"occupancy-alerts" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_occupancy_alerts_"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/webhook_example/_occupancy_alerts_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"events\": [\n {\n \"alert_events\": [\n {\n \"current_occupancy\": 0,\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"occupancy_limit\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"timestamp\": 0,\n \"type\": \"COMPLIANCE-VIOLATION\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n \"zone_name\": \"string\"\n }\n ],\n \"for_site\": true,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\"\n }\n ],\n \"topic\": \"occupancy-alerts\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/webhook_example/_occupancy_alerts_",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'events' => [
[
'alert_events' => [
[
'current_occupancy' => 0,
'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
'occupancy_limit' => 0,
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'timestamp' => 0,
'type' => 'COMPLIANCE-VIOLATION',
'zone_id' => '4495020a-236f-46e0-9453-e3f9cc6476f4',
'zone_name' => 'string'
]
],
'for_site' => null,
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'site_name' => 'string'
]
],
'topic' => 'occupancy-alerts'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/webhook_example/_occupancy_alerts_', [
'body' => '{
"events": [
{
"alert_events": [
{
"current_occupancy": 0,
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"occupancy_limit": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"timestamp": 0,
"type": "COMPLIANCE-VIOLATION",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
"zone_name": "string"
}
],
"for_site": true,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string"
}
],
"topic": "occupancy-alerts"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_occupancy_alerts_');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'events' => [
[
'alert_events' => [
[
'current_occupancy' => 0,
'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
'occupancy_limit' => 0,
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'timestamp' => 0,
'type' => 'COMPLIANCE-VIOLATION',
'zone_id' => '4495020a-236f-46e0-9453-e3f9cc6476f4',
'zone_name' => 'string'
]
],
'for_site' => null,
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'site_name' => 'string'
]
],
'topic' => 'occupancy-alerts'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'events' => [
[
'alert_events' => [
[
'current_occupancy' => 0,
'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
'occupancy_limit' => 0,
'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
'timestamp' => 0,
'type' => 'COMPLIANCE-VIOLATION',
'zone_id' => '4495020a-236f-46e0-9453-e3f9cc6476f4',
'zone_name' => 'string'
]
],
'for_site' => null,
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'site_name' => 'string'
]
],
'topic' => 'occupancy-alerts'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_occupancy_alerts_');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhook_example/_occupancy_alerts_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"alert_events": [
{
"current_occupancy": 0,
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"occupancy_limit": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"timestamp": 0,
"type": "COMPLIANCE-VIOLATION",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
"zone_name": "string"
}
],
"for_site": true,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string"
}
],
"topic": "occupancy-alerts"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_occupancy_alerts_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"alert_events": [
{
"current_occupancy": 0,
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"occupancy_limit": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"timestamp": 0,
"type": "COMPLIANCE-VIOLATION",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
"zone_name": "string"
}
],
"for_site": true,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string"
}
],
"topic": "occupancy-alerts"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"events\": [\n {\n \"alert_events\": [\n {\n \"current_occupancy\": 0,\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"occupancy_limit\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"timestamp\": 0,\n \"type\": \"COMPLIANCE-VIOLATION\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n \"zone_name\": \"string\"\n }\n ],\n \"for_site\": true,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\"\n }\n ],\n \"topic\": \"occupancy-alerts\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/webhook_example/_occupancy_alerts_", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/webhook_example/_occupancy_alerts_"
payload = {
"events": [
{
"alert_events": [
{
"current_occupancy": 0,
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"occupancy_limit": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"timestamp": 0,
"type": "COMPLIANCE-VIOLATION",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
"zone_name": "string"
}
],
"for_site": True,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string"
}
],
"topic": "occupancy-alerts"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/webhook_example/_occupancy_alerts_"
payload <- "{\n \"events\": [\n {\n \"alert_events\": [\n {\n \"current_occupancy\": 0,\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"occupancy_limit\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"timestamp\": 0,\n \"type\": \"COMPLIANCE-VIOLATION\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n \"zone_name\": \"string\"\n }\n ],\n \"for_site\": true,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\"\n }\n ],\n \"topic\": \"occupancy-alerts\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/webhook_example/_occupancy_alerts_")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"events\": [\n {\n \"alert_events\": [\n {\n \"current_occupancy\": 0,\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"occupancy_limit\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"timestamp\": 0,\n \"type\": \"COMPLIANCE-VIOLATION\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n \"zone_name\": \"string\"\n }\n ],\n \"for_site\": true,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\"\n }\n ],\n \"topic\": \"occupancy-alerts\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/webhook_example/_occupancy_alerts_') do |req|
req.body = "{\n \"events\": [\n {\n \"alert_events\": [\n {\n \"current_occupancy\": 0,\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"occupancy_limit\": 0,\n \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n \"timestamp\": 0,\n \"type\": \"COMPLIANCE-VIOLATION\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n \"zone_name\": \"string\"\n }\n ],\n \"for_site\": true,\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"site_name\": \"string\"\n }\n ],\n \"topic\": \"occupancy-alerts\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/webhook_example/_occupancy_alerts_";
let payload = json!({
"events": (
json!({
"alert_events": (
json!({
"current_occupancy": 0,
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"occupancy_limit": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"timestamp": 0,
"type": "COMPLIANCE-VIOLATION",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
"zone_name": "string"
})
),
"for_site": true,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string"
})
),
"topic": "occupancy-alerts"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/webhook_example/_occupancy_alerts_ \
--header 'content-type: application/json' \
--data '{
"events": [
{
"alert_events": [
{
"current_occupancy": 0,
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"occupancy_limit": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"timestamp": 0,
"type": "COMPLIANCE-VIOLATION",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
"zone_name": "string"
}
],
"for_site": true,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string"
}
],
"topic": "occupancy-alerts"
}'
echo '{
"events": [
{
"alert_events": [
{
"current_occupancy": 0,
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"occupancy_limit": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"timestamp": 0,
"type": "COMPLIANCE-VIOLATION",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
"zone_name": "string"
}
],
"for_site": true,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string"
}
],
"topic": "occupancy-alerts"
}' | \
http POST {{baseUrl}}/webhook_example/_occupancy_alerts_ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "events": [\n {\n "alert_events": [\n {\n "current_occupancy": 0,\n "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n "occupancy_limit": 0,\n "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n "timestamp": 0,\n "type": "COMPLIANCE-VIOLATION",\n "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",\n "zone_name": "string"\n }\n ],\n "for_site": true,\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "site_name": "string"\n }\n ],\n "topic": "occupancy-alerts"\n}' \
--output-document \
- {{baseUrl}}/webhook_example/_occupancy_alerts_
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"events": [
[
"alert_events": [
[
"current_occupancy": 0,
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"occupancy_limit": 0,
"org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
"timestamp": 0,
"type": "COMPLIANCE-VIOLATION",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
"zone_name": "string"
]
],
"for_site": true,
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"site_name": "string"
]
],
"topic": "occupancy-alerts"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_occupancy_alerts_")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
ping
{{baseUrl}}/webhook_example/_ping_
BODY json
{
"events": [
{
"id": "",
"name": "",
"site_id": "",
"timestamp": ""
}
],
"topic": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_ping_");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"events\": [\n {\n \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"ping\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/webhook_example/_ping_" {:content-type :json
:form-params {:events [{:id "487f6eca-6276-4993-bfeb-f3cbbbba6f08"
:name "string"
:site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
:timestamp 0}]
:topic "ping"}})
require "http/client"
url = "{{baseUrl}}/webhook_example/_ping_"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"events\": [\n {\n \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"ping\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/webhook_example/_ping_"),
Content = new StringContent("{\n \"events\": [\n {\n \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"ping\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhook_example/_ping_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"events\": [\n {\n \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"ping\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/webhook_example/_ping_"
payload := strings.NewReader("{\n \"events\": [\n {\n \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"ping\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/webhook_example/_ping_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 206
{
"events": [
{
"id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "ping"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_ping_")
.setHeader("content-type", "application/json")
.setBody("{\n \"events\": [\n {\n \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"ping\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/webhook_example/_ping_"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"events\": [\n {\n \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"ping\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"ping\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/webhook_example/_ping_")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_ping_")
.header("content-type", "application/json")
.body("{\n \"events\": [\n {\n \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"ping\"\n}")
.asString();
const data = JSON.stringify({
events: [
{
id: '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'ping'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/webhook_example/_ping_');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_ping_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
id: '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'ping'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_ping_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"id":"487f6eca-6276-4993-bfeb-f3cbbbba6f08","name":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0}],"topic":"ping"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/webhook_example/_ping_',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "events": [\n {\n "id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",\n "name": "string",\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "timestamp": 0\n }\n ],\n "topic": "ping"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"ping\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/webhook_example/_ping_")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/webhook_example/_ping_',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
events: [
{
id: '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'ping'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_ping_',
headers: {'content-type': 'application/json'},
body: {
events: [
{
id: '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'ping'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/webhook_example/_ping_');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
events: [
{
id: '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'ping'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_ping_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
id: '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0
}
],
topic: 'ping'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/webhook_example/_ping_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"id":"487f6eca-6276-4993-bfeb-f3cbbbba6f08","name":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0}],"topic":"ping"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"events": @[ @{ @"id": @"487f6eca-6276-4993-bfeb-f3cbbbba6f08", @"name": @"string", @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"timestamp": @0 } ],
@"topic": @"ping" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_ping_"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/webhook_example/_ping_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"events\": [\n {\n \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"ping\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/webhook_example/_ping_",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'events' => [
[
'id' => '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
'name' => 'string',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'timestamp' => 0
]
],
'topic' => 'ping'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/webhook_example/_ping_', [
'body' => '{
"events": [
{
"id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "ping"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_ping_');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'events' => [
[
'id' => '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
'name' => 'string',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'timestamp' => 0
]
],
'topic' => 'ping'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'events' => [
[
'id' => '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
'name' => 'string',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'timestamp' => 0
]
],
'topic' => 'ping'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_ping_');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhook_example/_ping_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "ping"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_ping_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "ping"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"events\": [\n {\n \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"ping\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/webhook_example/_ping_", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/webhook_example/_ping_"
payload = {
"events": [
{
"id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "ping"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/webhook_example/_ping_"
payload <- "{\n \"events\": [\n {\n \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"ping\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/webhook_example/_ping_")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"events\": [\n {\n \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"ping\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/webhook_example/_ping_') do |req|
req.body = "{\n \"events\": [\n {\n \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0\n }\n ],\n \"topic\": \"ping\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/webhook_example/_ping_";
let payload = json!({
"events": (
json!({
"id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
})
),
"topic": "ping"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/webhook_example/_ping_ \
--header 'content-type: application/json' \
--data '{
"events": [
{
"id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "ping"
}'
echo '{
"events": [
{
"id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
}
],
"topic": "ping"
}' | \
http POST {{baseUrl}}/webhook_example/_ping_ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "events": [\n {\n "id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",\n "name": "string",\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "timestamp": 0\n }\n ],\n "topic": "ping"\n}' \
--output-document \
- {{baseUrl}}/webhook_example/_ping_
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"events": [
[
"id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0
]
],
"topic": "ping"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_ping_")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
sdkclientScanData
{{baseUrl}}/webhook_example/_sdkclient_scan_data
BODY json
{
"events": [
{
"connection_ap": "",
"connection_band": "",
"connection_bssid": "",
"connection_channel": 0,
"connection_rssi": "",
"last_seen": "",
"mac": "",
"scan_data": [
{
"ap": "",
"band": "",
"bssid": "",
"channel": 0,
"rssi": "",
"ssid": "",
"timestamp": ""
}
],
"site_id": ""
}
],
"topic": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_sdkclient_scan_data");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"events\": [\n {\n \"connection_ap\": \"5c5b352f587e\",\n \"connection_band\": \"2.4\",\n \"connection_bssid\": \"5c5b352b51b4\",\n \"connection_channel\": 11,\n \"connection_rssi\": -87,\n \"last_seen\": 1592333828,\n \"mac\": \"70ef0071535f\",\n \"scan_data\": [\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"2.4\",\n \"bssid\": \"5c5b352b51b4\",\n \"channel\": 11,\n \"rssi\": -87,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n },\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"5\",\n \"bssid\": \"5c5b352b51b8\",\n \"channel\": 36,\n \"rssi\": -75,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n }\n ],\n \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n }\n ],\n \"topic\": \"sdkclient-scan-data\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/webhook_example/_sdkclient_scan_data" {:content-type :json
:form-params {:events [{:connection_ap "5c5b352f587e"
:connection_band "2.4"
:connection_bssid "5c5b352b51b4"
:connection_channel 11
:connection_rssi -87
:last_seen 1592333828
:mac "70ef0071535f"
:scan_data [{:ap "5c5b352f587e"
:band "2.4"
:bssid "5c5b352b51b4"
:channel 11
:rssi -87
:ssid "mist-wifi"
:timestamp 1592333828} {:ap "5c5b352f587e"
:band "5"
:bssid "5c5b352b51b8"
:channel 36
:rssi -75
:ssid "mist-wifi"
:timestamp 1592333828}]
:site_id "d761985e-49b1-4506-88e9-e0368a05c301"}]
:topic "sdkclient-scan-data"}})
require "http/client"
url = "{{baseUrl}}/webhook_example/_sdkclient_scan_data"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"events\": [\n {\n \"connection_ap\": \"5c5b352f587e\",\n \"connection_band\": \"2.4\",\n \"connection_bssid\": \"5c5b352b51b4\",\n \"connection_channel\": 11,\n \"connection_rssi\": -87,\n \"last_seen\": 1592333828,\n \"mac\": \"70ef0071535f\",\n \"scan_data\": [\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"2.4\",\n \"bssid\": \"5c5b352b51b4\",\n \"channel\": 11,\n \"rssi\": -87,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n },\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"5\",\n \"bssid\": \"5c5b352b51b8\",\n \"channel\": 36,\n \"rssi\": -75,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n }\n ],\n \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n }\n ],\n \"topic\": \"sdkclient-scan-data\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/webhook_example/_sdkclient_scan_data"),
Content = new StringContent("{\n \"events\": [\n {\n \"connection_ap\": \"5c5b352f587e\",\n \"connection_band\": \"2.4\",\n \"connection_bssid\": \"5c5b352b51b4\",\n \"connection_channel\": 11,\n \"connection_rssi\": -87,\n \"last_seen\": 1592333828,\n \"mac\": \"70ef0071535f\",\n \"scan_data\": [\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"2.4\",\n \"bssid\": \"5c5b352b51b4\",\n \"channel\": 11,\n \"rssi\": -87,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n },\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"5\",\n \"bssid\": \"5c5b352b51b8\",\n \"channel\": 36,\n \"rssi\": -75,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n }\n ],\n \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n }\n ],\n \"topic\": \"sdkclient-scan-data\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhook_example/_sdkclient_scan_data");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"events\": [\n {\n \"connection_ap\": \"5c5b352f587e\",\n \"connection_band\": \"2.4\",\n \"connection_bssid\": \"5c5b352b51b4\",\n \"connection_channel\": 11,\n \"connection_rssi\": -87,\n \"last_seen\": 1592333828,\n \"mac\": \"70ef0071535f\",\n \"scan_data\": [\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"2.4\",\n \"bssid\": \"5c5b352b51b4\",\n \"channel\": 11,\n \"rssi\": -87,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n },\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"5\",\n \"bssid\": \"5c5b352b51b8\",\n \"channel\": 36,\n \"rssi\": -75,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n }\n ],\n \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n }\n ],\n \"topic\": \"sdkclient-scan-data\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/webhook_example/_sdkclient_scan_data"
payload := strings.NewReader("{\n \"events\": [\n {\n \"connection_ap\": \"5c5b352f587e\",\n \"connection_band\": \"2.4\",\n \"connection_bssid\": \"5c5b352b51b4\",\n \"connection_channel\": 11,\n \"connection_rssi\": -87,\n \"last_seen\": 1592333828,\n \"mac\": \"70ef0071535f\",\n \"scan_data\": [\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"2.4\",\n \"bssid\": \"5c5b352b51b4\",\n \"channel\": 11,\n \"rssi\": -87,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n },\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"5\",\n \"bssid\": \"5c5b352b51b8\",\n \"channel\": 36,\n \"rssi\": -75,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n }\n ],\n \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n }\n ],\n \"topic\": \"sdkclient-scan-data\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/webhook_example/_sdkclient_scan_data HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 837
{
"events": [
{
"connection_ap": "5c5b352f587e",
"connection_band": "2.4",
"connection_bssid": "5c5b352b51b4",
"connection_channel": 11,
"connection_rssi": -87,
"last_seen": 1592333828,
"mac": "70ef0071535f",
"scan_data": [
{
"ap": "5c5b352f587e",
"band": "2.4",
"bssid": "5c5b352b51b4",
"channel": 11,
"rssi": -87,
"ssid": "mist-wifi",
"timestamp": 1592333828
},
{
"ap": "5c5b352f587e",
"band": "5",
"bssid": "5c5b352b51b8",
"channel": 36,
"rssi": -75,
"ssid": "mist-wifi",
"timestamp": 1592333828
}
],
"site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
}
],
"topic": "sdkclient-scan-data"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_sdkclient_scan_data")
.setHeader("content-type", "application/json")
.setBody("{\n \"events\": [\n {\n \"connection_ap\": \"5c5b352f587e\",\n \"connection_band\": \"2.4\",\n \"connection_bssid\": \"5c5b352b51b4\",\n \"connection_channel\": 11,\n \"connection_rssi\": -87,\n \"last_seen\": 1592333828,\n \"mac\": \"70ef0071535f\",\n \"scan_data\": [\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"2.4\",\n \"bssid\": \"5c5b352b51b4\",\n \"channel\": 11,\n \"rssi\": -87,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n },\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"5\",\n \"bssid\": \"5c5b352b51b8\",\n \"channel\": 36,\n \"rssi\": -75,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n }\n ],\n \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n }\n ],\n \"topic\": \"sdkclient-scan-data\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/webhook_example/_sdkclient_scan_data"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"events\": [\n {\n \"connection_ap\": \"5c5b352f587e\",\n \"connection_band\": \"2.4\",\n \"connection_bssid\": \"5c5b352b51b4\",\n \"connection_channel\": 11,\n \"connection_rssi\": -87,\n \"last_seen\": 1592333828,\n \"mac\": \"70ef0071535f\",\n \"scan_data\": [\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"2.4\",\n \"bssid\": \"5c5b352b51b4\",\n \"channel\": 11,\n \"rssi\": -87,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n },\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"5\",\n \"bssid\": \"5c5b352b51b8\",\n \"channel\": 36,\n \"rssi\": -75,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n }\n ],\n \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n }\n ],\n \"topic\": \"sdkclient-scan-data\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"connection_ap\": \"5c5b352f587e\",\n \"connection_band\": \"2.4\",\n \"connection_bssid\": \"5c5b352b51b4\",\n \"connection_channel\": 11,\n \"connection_rssi\": -87,\n \"last_seen\": 1592333828,\n \"mac\": \"70ef0071535f\",\n \"scan_data\": [\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"2.4\",\n \"bssid\": \"5c5b352b51b4\",\n \"channel\": 11,\n \"rssi\": -87,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n },\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"5\",\n \"bssid\": \"5c5b352b51b8\",\n \"channel\": 36,\n \"rssi\": -75,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n }\n ],\n \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n }\n ],\n \"topic\": \"sdkclient-scan-data\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/webhook_example/_sdkclient_scan_data")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_sdkclient_scan_data")
.header("content-type", "application/json")
.body("{\n \"events\": [\n {\n \"connection_ap\": \"5c5b352f587e\",\n \"connection_band\": \"2.4\",\n \"connection_bssid\": \"5c5b352b51b4\",\n \"connection_channel\": 11,\n \"connection_rssi\": -87,\n \"last_seen\": 1592333828,\n \"mac\": \"70ef0071535f\",\n \"scan_data\": [\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"2.4\",\n \"bssid\": \"5c5b352b51b4\",\n \"channel\": 11,\n \"rssi\": -87,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n },\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"5\",\n \"bssid\": \"5c5b352b51b8\",\n \"channel\": 36,\n \"rssi\": -75,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n }\n ],\n \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n }\n ],\n \"topic\": \"sdkclient-scan-data\"\n}")
.asString();
const data = JSON.stringify({
events: [
{
connection_ap: '5c5b352f587e',
connection_band: '2.4',
connection_bssid: '5c5b352b51b4',
connection_channel: 11,
connection_rssi: -87,
last_seen: 1592333828,
mac: '70ef0071535f',
scan_data: [
{
ap: '5c5b352f587e',
band: '2.4',
bssid: '5c5b352b51b4',
channel: 11,
rssi: -87,
ssid: 'mist-wifi',
timestamp: 1592333828
},
{
ap: '5c5b352f587e',
band: '5',
bssid: '5c5b352b51b8',
channel: 36,
rssi: -75,
ssid: 'mist-wifi',
timestamp: 1592333828
}
],
site_id: 'd761985e-49b1-4506-88e9-e0368a05c301'
}
],
topic: 'sdkclient-scan-data'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/webhook_example/_sdkclient_scan_data');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_sdkclient_scan_data',
headers: {'content-type': 'application/json'},
data: {
events: [
{
connection_ap: '5c5b352f587e',
connection_band: '2.4',
connection_bssid: '5c5b352b51b4',
connection_channel: 11,
connection_rssi: -87,
last_seen: 1592333828,
mac: '70ef0071535f',
scan_data: [
{
ap: '5c5b352f587e',
band: '2.4',
bssid: '5c5b352b51b4',
channel: 11,
rssi: -87,
ssid: 'mist-wifi',
timestamp: 1592333828
},
{
ap: '5c5b352f587e',
band: '5',
bssid: '5c5b352b51b8',
channel: 36,
rssi: -75,
ssid: 'mist-wifi',
timestamp: 1592333828
}
],
site_id: 'd761985e-49b1-4506-88e9-e0368a05c301'
}
],
topic: 'sdkclient-scan-data'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_sdkclient_scan_data';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"connection_ap":"5c5b352f587e","connection_band":"2.4","connection_bssid":"5c5b352b51b4","connection_channel":11,"connection_rssi":-87,"last_seen":1592333828,"mac":"70ef0071535f","scan_data":[{"ap":"5c5b352f587e","band":"2.4","bssid":"5c5b352b51b4","channel":11,"rssi":-87,"ssid":"mist-wifi","timestamp":1592333828},{"ap":"5c5b352f587e","band":"5","bssid":"5c5b352b51b8","channel":36,"rssi":-75,"ssid":"mist-wifi","timestamp":1592333828}],"site_id":"d761985e-49b1-4506-88e9-e0368a05c301"}],"topic":"sdkclient-scan-data"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/webhook_example/_sdkclient_scan_data',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "events": [\n {\n "connection_ap": "5c5b352f587e",\n "connection_band": "2.4",\n "connection_bssid": "5c5b352b51b4",\n "connection_channel": 11,\n "connection_rssi": -87,\n "last_seen": 1592333828,\n "mac": "70ef0071535f",\n "scan_data": [\n {\n "ap": "5c5b352f587e",\n "band": "2.4",\n "bssid": "5c5b352b51b4",\n "channel": 11,\n "rssi": -87,\n "ssid": "mist-wifi",\n "timestamp": 1592333828\n },\n {\n "ap": "5c5b352f587e",\n "band": "5",\n "bssid": "5c5b352b51b8",\n "channel": 36,\n "rssi": -75,\n "ssid": "mist-wifi",\n "timestamp": 1592333828\n }\n ],\n "site_id": "d761985e-49b1-4506-88e9-e0368a05c301"\n }\n ],\n "topic": "sdkclient-scan-data"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"connection_ap\": \"5c5b352f587e\",\n \"connection_band\": \"2.4\",\n \"connection_bssid\": \"5c5b352b51b4\",\n \"connection_channel\": 11,\n \"connection_rssi\": -87,\n \"last_seen\": 1592333828,\n \"mac\": \"70ef0071535f\",\n \"scan_data\": [\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"2.4\",\n \"bssid\": \"5c5b352b51b4\",\n \"channel\": 11,\n \"rssi\": -87,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n },\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"5\",\n \"bssid\": \"5c5b352b51b8\",\n \"channel\": 36,\n \"rssi\": -75,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n }\n ],\n \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n }\n ],\n \"topic\": \"sdkclient-scan-data\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/webhook_example/_sdkclient_scan_data")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/webhook_example/_sdkclient_scan_data',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
events: [
{
connection_ap: '5c5b352f587e',
connection_band: '2.4',
connection_bssid: '5c5b352b51b4',
connection_channel: 11,
connection_rssi: -87,
last_seen: 1592333828,
mac: '70ef0071535f',
scan_data: [
{
ap: '5c5b352f587e',
band: '2.4',
bssid: '5c5b352b51b4',
channel: 11,
rssi: -87,
ssid: 'mist-wifi',
timestamp: 1592333828
},
{
ap: '5c5b352f587e',
band: '5',
bssid: '5c5b352b51b8',
channel: 36,
rssi: -75,
ssid: 'mist-wifi',
timestamp: 1592333828
}
],
site_id: 'd761985e-49b1-4506-88e9-e0368a05c301'
}
],
topic: 'sdkclient-scan-data'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_sdkclient_scan_data',
headers: {'content-type': 'application/json'},
body: {
events: [
{
connection_ap: '5c5b352f587e',
connection_band: '2.4',
connection_bssid: '5c5b352b51b4',
connection_channel: 11,
connection_rssi: -87,
last_seen: 1592333828,
mac: '70ef0071535f',
scan_data: [
{
ap: '5c5b352f587e',
band: '2.4',
bssid: '5c5b352b51b4',
channel: 11,
rssi: -87,
ssid: 'mist-wifi',
timestamp: 1592333828
},
{
ap: '5c5b352f587e',
band: '5',
bssid: '5c5b352b51b8',
channel: 36,
rssi: -75,
ssid: 'mist-wifi',
timestamp: 1592333828
}
],
site_id: 'd761985e-49b1-4506-88e9-e0368a05c301'
}
],
topic: 'sdkclient-scan-data'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/webhook_example/_sdkclient_scan_data');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
events: [
{
connection_ap: '5c5b352f587e',
connection_band: '2.4',
connection_bssid: '5c5b352b51b4',
connection_channel: 11,
connection_rssi: -87,
last_seen: 1592333828,
mac: '70ef0071535f',
scan_data: [
{
ap: '5c5b352f587e',
band: '2.4',
bssid: '5c5b352b51b4',
channel: 11,
rssi: -87,
ssid: 'mist-wifi',
timestamp: 1592333828
},
{
ap: '5c5b352f587e',
band: '5',
bssid: '5c5b352b51b8',
channel: 36,
rssi: -75,
ssid: 'mist-wifi',
timestamp: 1592333828
}
],
site_id: 'd761985e-49b1-4506-88e9-e0368a05c301'
}
],
topic: 'sdkclient-scan-data'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_sdkclient_scan_data',
headers: {'content-type': 'application/json'},
data: {
events: [
{
connection_ap: '5c5b352f587e',
connection_band: '2.4',
connection_bssid: '5c5b352b51b4',
connection_channel: 11,
connection_rssi: -87,
last_seen: 1592333828,
mac: '70ef0071535f',
scan_data: [
{
ap: '5c5b352f587e',
band: '2.4',
bssid: '5c5b352b51b4',
channel: 11,
rssi: -87,
ssid: 'mist-wifi',
timestamp: 1592333828
},
{
ap: '5c5b352f587e',
band: '5',
bssid: '5c5b352b51b8',
channel: 36,
rssi: -75,
ssid: 'mist-wifi',
timestamp: 1592333828
}
],
site_id: 'd761985e-49b1-4506-88e9-e0368a05c301'
}
],
topic: 'sdkclient-scan-data'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/webhook_example/_sdkclient_scan_data';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"connection_ap":"5c5b352f587e","connection_band":"2.4","connection_bssid":"5c5b352b51b4","connection_channel":11,"connection_rssi":-87,"last_seen":1592333828,"mac":"70ef0071535f","scan_data":[{"ap":"5c5b352f587e","band":"2.4","bssid":"5c5b352b51b4","channel":11,"rssi":-87,"ssid":"mist-wifi","timestamp":1592333828},{"ap":"5c5b352f587e","band":"5","bssid":"5c5b352b51b8","channel":36,"rssi":-75,"ssid":"mist-wifi","timestamp":1592333828}],"site_id":"d761985e-49b1-4506-88e9-e0368a05c301"}],"topic":"sdkclient-scan-data"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"events": @[ @{ @"connection_ap": @"5c5b352f587e", @"connection_band": @"2.4", @"connection_bssid": @"5c5b352b51b4", @"connection_channel": @11, @"connection_rssi": @-87, @"last_seen": @1592333828, @"mac": @"70ef0071535f", @"scan_data": @[ @{ @"ap": @"5c5b352f587e", @"band": @"2.4", @"bssid": @"5c5b352b51b4", @"channel": @11, @"rssi": @-87, @"ssid": @"mist-wifi", @"timestamp": @1592333828 }, @{ @"ap": @"5c5b352f587e", @"band": @"5", @"bssid": @"5c5b352b51b8", @"channel": @36, @"rssi": @-75, @"ssid": @"mist-wifi", @"timestamp": @1592333828 } ], @"site_id": @"d761985e-49b1-4506-88e9-e0368a05c301" } ],
@"topic": @"sdkclient-scan-data" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_sdkclient_scan_data"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/webhook_example/_sdkclient_scan_data" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"events\": [\n {\n \"connection_ap\": \"5c5b352f587e\",\n \"connection_band\": \"2.4\",\n \"connection_bssid\": \"5c5b352b51b4\",\n \"connection_channel\": 11,\n \"connection_rssi\": -87,\n \"last_seen\": 1592333828,\n \"mac\": \"70ef0071535f\",\n \"scan_data\": [\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"2.4\",\n \"bssid\": \"5c5b352b51b4\",\n \"channel\": 11,\n \"rssi\": -87,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n },\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"5\",\n \"bssid\": \"5c5b352b51b8\",\n \"channel\": 36,\n \"rssi\": -75,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n }\n ],\n \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n }\n ],\n \"topic\": \"sdkclient-scan-data\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/webhook_example/_sdkclient_scan_data",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'events' => [
[
'connection_ap' => '5c5b352f587e',
'connection_band' => '2.4',
'connection_bssid' => '5c5b352b51b4',
'connection_channel' => 11,
'connection_rssi' => -87,
'last_seen' => 1592333828,
'mac' => '70ef0071535f',
'scan_data' => [
[
'ap' => '5c5b352f587e',
'band' => '2.4',
'bssid' => '5c5b352b51b4',
'channel' => 11,
'rssi' => -87,
'ssid' => 'mist-wifi',
'timestamp' => 1592333828
],
[
'ap' => '5c5b352f587e',
'band' => '5',
'bssid' => '5c5b352b51b8',
'channel' => 36,
'rssi' => -75,
'ssid' => 'mist-wifi',
'timestamp' => 1592333828
]
],
'site_id' => 'd761985e-49b1-4506-88e9-e0368a05c301'
]
],
'topic' => 'sdkclient-scan-data'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/webhook_example/_sdkclient_scan_data', [
'body' => '{
"events": [
{
"connection_ap": "5c5b352f587e",
"connection_band": "2.4",
"connection_bssid": "5c5b352b51b4",
"connection_channel": 11,
"connection_rssi": -87,
"last_seen": 1592333828,
"mac": "70ef0071535f",
"scan_data": [
{
"ap": "5c5b352f587e",
"band": "2.4",
"bssid": "5c5b352b51b4",
"channel": 11,
"rssi": -87,
"ssid": "mist-wifi",
"timestamp": 1592333828
},
{
"ap": "5c5b352f587e",
"band": "5",
"bssid": "5c5b352b51b8",
"channel": 36,
"rssi": -75,
"ssid": "mist-wifi",
"timestamp": 1592333828
}
],
"site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
}
],
"topic": "sdkclient-scan-data"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_sdkclient_scan_data');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'events' => [
[
'connection_ap' => '5c5b352f587e',
'connection_band' => '2.4',
'connection_bssid' => '5c5b352b51b4',
'connection_channel' => 11,
'connection_rssi' => -87,
'last_seen' => 1592333828,
'mac' => '70ef0071535f',
'scan_data' => [
[
'ap' => '5c5b352f587e',
'band' => '2.4',
'bssid' => '5c5b352b51b4',
'channel' => 11,
'rssi' => -87,
'ssid' => 'mist-wifi',
'timestamp' => 1592333828
],
[
'ap' => '5c5b352f587e',
'band' => '5',
'bssid' => '5c5b352b51b8',
'channel' => 36,
'rssi' => -75,
'ssid' => 'mist-wifi',
'timestamp' => 1592333828
]
],
'site_id' => 'd761985e-49b1-4506-88e9-e0368a05c301'
]
],
'topic' => 'sdkclient-scan-data'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'events' => [
[
'connection_ap' => '5c5b352f587e',
'connection_band' => '2.4',
'connection_bssid' => '5c5b352b51b4',
'connection_channel' => 11,
'connection_rssi' => -87,
'last_seen' => 1592333828,
'mac' => '70ef0071535f',
'scan_data' => [
[
'ap' => '5c5b352f587e',
'band' => '2.4',
'bssid' => '5c5b352b51b4',
'channel' => 11,
'rssi' => -87,
'ssid' => 'mist-wifi',
'timestamp' => 1592333828
],
[
'ap' => '5c5b352f587e',
'band' => '5',
'bssid' => '5c5b352b51b8',
'channel' => 36,
'rssi' => -75,
'ssid' => 'mist-wifi',
'timestamp' => 1592333828
]
],
'site_id' => 'd761985e-49b1-4506-88e9-e0368a05c301'
]
],
'topic' => 'sdkclient-scan-data'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_sdkclient_scan_data');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhook_example/_sdkclient_scan_data' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"connection_ap": "5c5b352f587e",
"connection_band": "2.4",
"connection_bssid": "5c5b352b51b4",
"connection_channel": 11,
"connection_rssi": -87,
"last_seen": 1592333828,
"mac": "70ef0071535f",
"scan_data": [
{
"ap": "5c5b352f587e",
"band": "2.4",
"bssid": "5c5b352b51b4",
"channel": 11,
"rssi": -87,
"ssid": "mist-wifi",
"timestamp": 1592333828
},
{
"ap": "5c5b352f587e",
"band": "5",
"bssid": "5c5b352b51b8",
"channel": 36,
"rssi": -75,
"ssid": "mist-wifi",
"timestamp": 1592333828
}
],
"site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
}
],
"topic": "sdkclient-scan-data"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_sdkclient_scan_data' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"connection_ap": "5c5b352f587e",
"connection_band": "2.4",
"connection_bssid": "5c5b352b51b4",
"connection_channel": 11,
"connection_rssi": -87,
"last_seen": 1592333828,
"mac": "70ef0071535f",
"scan_data": [
{
"ap": "5c5b352f587e",
"band": "2.4",
"bssid": "5c5b352b51b4",
"channel": 11,
"rssi": -87,
"ssid": "mist-wifi",
"timestamp": 1592333828
},
{
"ap": "5c5b352f587e",
"band": "5",
"bssid": "5c5b352b51b8",
"channel": 36,
"rssi": -75,
"ssid": "mist-wifi",
"timestamp": 1592333828
}
],
"site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
}
],
"topic": "sdkclient-scan-data"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"events\": [\n {\n \"connection_ap\": \"5c5b352f587e\",\n \"connection_band\": \"2.4\",\n \"connection_bssid\": \"5c5b352b51b4\",\n \"connection_channel\": 11,\n \"connection_rssi\": -87,\n \"last_seen\": 1592333828,\n \"mac\": \"70ef0071535f\",\n \"scan_data\": [\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"2.4\",\n \"bssid\": \"5c5b352b51b4\",\n \"channel\": 11,\n \"rssi\": -87,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n },\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"5\",\n \"bssid\": \"5c5b352b51b8\",\n \"channel\": 36,\n \"rssi\": -75,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n }\n ],\n \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n }\n ],\n \"topic\": \"sdkclient-scan-data\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/webhook_example/_sdkclient_scan_data", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/webhook_example/_sdkclient_scan_data"
payload = {
"events": [
{
"connection_ap": "5c5b352f587e",
"connection_band": "2.4",
"connection_bssid": "5c5b352b51b4",
"connection_channel": 11,
"connection_rssi": -87,
"last_seen": 1592333828,
"mac": "70ef0071535f",
"scan_data": [
{
"ap": "5c5b352f587e",
"band": "2.4",
"bssid": "5c5b352b51b4",
"channel": 11,
"rssi": -87,
"ssid": "mist-wifi",
"timestamp": 1592333828
},
{
"ap": "5c5b352f587e",
"band": "5",
"bssid": "5c5b352b51b8",
"channel": 36,
"rssi": -75,
"ssid": "mist-wifi",
"timestamp": 1592333828
}
],
"site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
}
],
"topic": "sdkclient-scan-data"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/webhook_example/_sdkclient_scan_data"
payload <- "{\n \"events\": [\n {\n \"connection_ap\": \"5c5b352f587e\",\n \"connection_band\": \"2.4\",\n \"connection_bssid\": \"5c5b352b51b4\",\n \"connection_channel\": 11,\n \"connection_rssi\": -87,\n \"last_seen\": 1592333828,\n \"mac\": \"70ef0071535f\",\n \"scan_data\": [\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"2.4\",\n \"bssid\": \"5c5b352b51b4\",\n \"channel\": 11,\n \"rssi\": -87,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n },\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"5\",\n \"bssid\": \"5c5b352b51b8\",\n \"channel\": 36,\n \"rssi\": -75,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n }\n ],\n \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n }\n ],\n \"topic\": \"sdkclient-scan-data\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/webhook_example/_sdkclient_scan_data")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"events\": [\n {\n \"connection_ap\": \"5c5b352f587e\",\n \"connection_band\": \"2.4\",\n \"connection_bssid\": \"5c5b352b51b4\",\n \"connection_channel\": 11,\n \"connection_rssi\": -87,\n \"last_seen\": 1592333828,\n \"mac\": \"70ef0071535f\",\n \"scan_data\": [\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"2.4\",\n \"bssid\": \"5c5b352b51b4\",\n \"channel\": 11,\n \"rssi\": -87,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n },\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"5\",\n \"bssid\": \"5c5b352b51b8\",\n \"channel\": 36,\n \"rssi\": -75,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n }\n ],\n \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n }\n ],\n \"topic\": \"sdkclient-scan-data\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/webhook_example/_sdkclient_scan_data') do |req|
req.body = "{\n \"events\": [\n {\n \"connection_ap\": \"5c5b352f587e\",\n \"connection_band\": \"2.4\",\n \"connection_bssid\": \"5c5b352b51b4\",\n \"connection_channel\": 11,\n \"connection_rssi\": -87,\n \"last_seen\": 1592333828,\n \"mac\": \"70ef0071535f\",\n \"scan_data\": [\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"2.4\",\n \"bssid\": \"5c5b352b51b4\",\n \"channel\": 11,\n \"rssi\": -87,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n },\n {\n \"ap\": \"5c5b352f587e\",\n \"band\": \"5\",\n \"bssid\": \"5c5b352b51b8\",\n \"channel\": 36,\n \"rssi\": -75,\n \"ssid\": \"mist-wifi\",\n \"timestamp\": 1592333828\n }\n ],\n \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n }\n ],\n \"topic\": \"sdkclient-scan-data\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/webhook_example/_sdkclient_scan_data";
let payload = json!({
"events": (
json!({
"connection_ap": "5c5b352f587e",
"connection_band": "2.4",
"connection_bssid": "5c5b352b51b4",
"connection_channel": 11,
"connection_rssi": -87,
"last_seen": 1592333828,
"mac": "70ef0071535f",
"scan_data": (
json!({
"ap": "5c5b352f587e",
"band": "2.4",
"bssid": "5c5b352b51b4",
"channel": 11,
"rssi": -87,
"ssid": "mist-wifi",
"timestamp": 1592333828
}),
json!({
"ap": "5c5b352f587e",
"band": "5",
"bssid": "5c5b352b51b8",
"channel": 36,
"rssi": -75,
"ssid": "mist-wifi",
"timestamp": 1592333828
})
),
"site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
})
),
"topic": "sdkclient-scan-data"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/webhook_example/_sdkclient_scan_data \
--header 'content-type: application/json' \
--data '{
"events": [
{
"connection_ap": "5c5b352f587e",
"connection_band": "2.4",
"connection_bssid": "5c5b352b51b4",
"connection_channel": 11,
"connection_rssi": -87,
"last_seen": 1592333828,
"mac": "70ef0071535f",
"scan_data": [
{
"ap": "5c5b352f587e",
"band": "2.4",
"bssid": "5c5b352b51b4",
"channel": 11,
"rssi": -87,
"ssid": "mist-wifi",
"timestamp": 1592333828
},
{
"ap": "5c5b352f587e",
"band": "5",
"bssid": "5c5b352b51b8",
"channel": 36,
"rssi": -75,
"ssid": "mist-wifi",
"timestamp": 1592333828
}
],
"site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
}
],
"topic": "sdkclient-scan-data"
}'
echo '{
"events": [
{
"connection_ap": "5c5b352f587e",
"connection_band": "2.4",
"connection_bssid": "5c5b352b51b4",
"connection_channel": 11,
"connection_rssi": -87,
"last_seen": 1592333828,
"mac": "70ef0071535f",
"scan_data": [
{
"ap": "5c5b352f587e",
"band": "2.4",
"bssid": "5c5b352b51b4",
"channel": 11,
"rssi": -87,
"ssid": "mist-wifi",
"timestamp": 1592333828
},
{
"ap": "5c5b352f587e",
"band": "5",
"bssid": "5c5b352b51b8",
"channel": 36,
"rssi": -75,
"ssid": "mist-wifi",
"timestamp": 1592333828
}
],
"site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
}
],
"topic": "sdkclient-scan-data"
}' | \
http POST {{baseUrl}}/webhook_example/_sdkclient_scan_data \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "events": [\n {\n "connection_ap": "5c5b352f587e",\n "connection_band": "2.4",\n "connection_bssid": "5c5b352b51b4",\n "connection_channel": 11,\n "connection_rssi": -87,\n "last_seen": 1592333828,\n "mac": "70ef0071535f",\n "scan_data": [\n {\n "ap": "5c5b352f587e",\n "band": "2.4",\n "bssid": "5c5b352b51b4",\n "channel": 11,\n "rssi": -87,\n "ssid": "mist-wifi",\n "timestamp": 1592333828\n },\n {\n "ap": "5c5b352f587e",\n "band": "5",\n "bssid": "5c5b352b51b8",\n "channel": 36,\n "rssi": -75,\n "ssid": "mist-wifi",\n "timestamp": 1592333828\n }\n ],\n "site_id": "d761985e-49b1-4506-88e9-e0368a05c301"\n }\n ],\n "topic": "sdkclient-scan-data"\n}' \
--output-document \
- {{baseUrl}}/webhook_example/_sdkclient_scan_data
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"events": [
[
"connection_ap": "5c5b352f587e",
"connection_band": "2.4",
"connection_bssid": "5c5b352b51b4",
"connection_channel": 11,
"connection_rssi": -87,
"last_seen": 1592333828,
"mac": "70ef0071535f",
"scan_data": [
[
"ap": "5c5b352f587e",
"band": "2.4",
"bssid": "5c5b352b51b4",
"channel": 11,
"rssi": -87,
"ssid": "mist-wifi",
"timestamp": 1592333828
],
[
"ap": "5c5b352f587e",
"band": "5",
"bssid": "5c5b352b51b8",
"channel": 36,
"rssi": -75,
"ssid": "mist-wifi",
"timestamp": 1592333828
]
],
"site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
]
],
"topic": "sdkclient-scan-data"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_sdkclient_scan_data")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
zone
{{baseUrl}}/webhook_example/_zone_
BODY json
{
"events": [
{
"asset_id": "",
"id": "",
"mac": "",
"map_id": "",
"name": "",
"site_id": "",
"timestamp": 0,
"trigger": "",
"type": "",
"zone_id": ""
}
],
"topic": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_zone_");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"trigger\": \"enter\",\n \"type\": \"string\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n }\n ],\n \"topic\": \"zone\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/webhook_example/_zone_" {:content-type :json
:form-params {:events [{:asset_id "b4695157-0d1d-4da0-8f9e-5c53149389e4"
:id "485f6eca-6276-4993-bfeb-54cbbbba6f08"
:mac "string"
:map_id "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1"
:name "string"
:site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
:timestamp 0
:trigger "enter"
:type "string"
:zone_id "4495020a-236f-46e0-9453-e3f9cc6476f4"}]
:topic "zone"}})
require "http/client"
url = "{{baseUrl}}/webhook_example/_zone_"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"trigger\": \"enter\",\n \"type\": \"string\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n }\n ],\n \"topic\": \"zone\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/webhook_example/_zone_"),
Content = new StringContent("{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"trigger\": \"enter\",\n \"type\": \"string\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n }\n ],\n \"topic\": \"zone\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhook_example/_zone_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"trigger\": \"enter\",\n \"type\": \"string\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n }\n ],\n \"topic\": \"zone\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/webhook_example/_zone_"
payload := strings.NewReader("{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"trigger\": \"enter\",\n \"type\": \"string\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n }\n ],\n \"topic\": \"zone\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/webhook_example/_zone_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 450
{
"events": [
{
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"trigger": "enter",
"type": "string",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
}
],
"topic": "zone"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_zone_")
.setHeader("content-type", "application/json")
.setBody("{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"trigger\": \"enter\",\n \"type\": \"string\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n }\n ],\n \"topic\": \"zone\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/webhook_example/_zone_"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"trigger\": \"enter\",\n \"type\": \"string\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n }\n ],\n \"topic\": \"zone\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"trigger\": \"enter\",\n \"type\": \"string\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n }\n ],\n \"topic\": \"zone\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/webhook_example/_zone_")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_zone_")
.header("content-type", "application/json")
.body("{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"trigger\": \"enter\",\n \"type\": \"string\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n }\n ],\n \"topic\": \"zone\"\n}")
.asString();
const data = JSON.stringify({
events: [
{
asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
id: '485f6eca-6276-4993-bfeb-54cbbbba6f08',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0,
trigger: 'enter',
type: 'string',
zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4'
}
],
topic: 'zone'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/webhook_example/_zone_');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_zone_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
id: '485f6eca-6276-4993-bfeb-54cbbbba6f08',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0,
trigger: 'enter',
type: 'string',
zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4'
}
],
topic: 'zone'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_zone_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"asset_id":"b4695157-0d1d-4da0-8f9e-5c53149389e4","id":"485f6eca-6276-4993-bfeb-54cbbbba6f08","mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","name":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0,"trigger":"enter","type":"string","zone_id":"4495020a-236f-46e0-9453-e3f9cc6476f4"}],"topic":"zone"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/webhook_example/_zone_',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "events": [\n {\n "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",\n "id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",\n "mac": "string",\n "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n "name": "string",\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "timestamp": 0,\n "trigger": "enter",\n "type": "string",\n "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"\n }\n ],\n "topic": "zone"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"trigger\": \"enter\",\n \"type\": \"string\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n }\n ],\n \"topic\": \"zone\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/webhook_example/_zone_")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/webhook_example/_zone_',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
events: [
{
asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
id: '485f6eca-6276-4993-bfeb-54cbbbba6f08',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0,
trigger: 'enter',
type: 'string',
zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4'
}
],
topic: 'zone'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_zone_',
headers: {'content-type': 'application/json'},
body: {
events: [
{
asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
id: '485f6eca-6276-4993-bfeb-54cbbbba6f08',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0,
trigger: 'enter',
type: 'string',
zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4'
}
],
topic: 'zone'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/webhook_example/_zone_');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
events: [
{
asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
id: '485f6eca-6276-4993-bfeb-54cbbbba6f08',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0,
trigger: 'enter',
type: 'string',
zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4'
}
],
topic: 'zone'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/webhook_example/_zone_',
headers: {'content-type': 'application/json'},
data: {
events: [
{
asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
id: '485f6eca-6276-4993-bfeb-54cbbbba6f08',
mac: 'string',
map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
name: 'string',
site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
timestamp: 0,
trigger: 'enter',
type: 'string',
zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4'
}
],
topic: 'zone'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/webhook_example/_zone_';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"events":[{"asset_id":"b4695157-0d1d-4da0-8f9e-5c53149389e4","id":"485f6eca-6276-4993-bfeb-54cbbbba6f08","mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","name":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0,"trigger":"enter","type":"string","zone_id":"4495020a-236f-46e0-9453-e3f9cc6476f4"}],"topic":"zone"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"events": @[ @{ @"asset_id": @"b4695157-0d1d-4da0-8f9e-5c53149389e4", @"id": @"485f6eca-6276-4993-bfeb-54cbbbba6f08", @"mac": @"string", @"map_id": @"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1", @"name": @"string", @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"timestamp": @0, @"trigger": @"enter", @"type": @"string", @"zone_id": @"4495020a-236f-46e0-9453-e3f9cc6476f4" } ],
@"topic": @"zone" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_zone_"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/webhook_example/_zone_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"trigger\": \"enter\",\n \"type\": \"string\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n }\n ],\n \"topic\": \"zone\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/webhook_example/_zone_",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'events' => [
[
'asset_id' => 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
'id' => '485f6eca-6276-4993-bfeb-54cbbbba6f08',
'mac' => 'string',
'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
'name' => 'string',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'timestamp' => 0,
'trigger' => 'enter',
'type' => 'string',
'zone_id' => '4495020a-236f-46e0-9453-e3f9cc6476f4'
]
],
'topic' => 'zone'
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/webhook_example/_zone_', [
'body' => '{
"events": [
{
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"trigger": "enter",
"type": "string",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
}
],
"topic": "zone"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_zone_');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'events' => [
[
'asset_id' => 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
'id' => '485f6eca-6276-4993-bfeb-54cbbbba6f08',
'mac' => 'string',
'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
'name' => 'string',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'timestamp' => 0,
'trigger' => 'enter',
'type' => 'string',
'zone_id' => '4495020a-236f-46e0-9453-e3f9cc6476f4'
]
],
'topic' => 'zone'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'events' => [
[
'asset_id' => 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
'id' => '485f6eca-6276-4993-bfeb-54cbbbba6f08',
'mac' => 'string',
'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
'name' => 'string',
'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
'timestamp' => 0,
'trigger' => 'enter',
'type' => 'string',
'zone_id' => '4495020a-236f-46e0-9453-e3f9cc6476f4'
]
],
'topic' => 'zone'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_zone_');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhook_example/_zone_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"trigger": "enter",
"type": "string",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
}
],
"topic": "zone"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_zone_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"events": [
{
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"trigger": "enter",
"type": "string",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
}
],
"topic": "zone"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"trigger\": \"enter\",\n \"type\": \"string\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n }\n ],\n \"topic\": \"zone\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/webhook_example/_zone_", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/webhook_example/_zone_"
payload = {
"events": [
{
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"trigger": "enter",
"type": "string",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
}
],
"topic": "zone"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/webhook_example/_zone_"
payload <- "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"trigger\": \"enter\",\n \"type\": \"string\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n }\n ],\n \"topic\": \"zone\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/webhook_example/_zone_")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"trigger\": \"enter\",\n \"type\": \"string\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n }\n ],\n \"topic\": \"zone\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/webhook_example/_zone_') do |req|
req.body = "{\n \"events\": [\n {\n \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n \"mac\": \"string\",\n \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n \"name\": \"string\",\n \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n \"timestamp\": 0,\n \"trigger\": \"enter\",\n \"type\": \"string\",\n \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n }\n ],\n \"topic\": \"zone\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/webhook_example/_zone_";
let payload = json!({
"events": (
json!({
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"trigger": "enter",
"type": "string",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
})
),
"topic": "zone"
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/webhook_example/_zone_ \
--header 'content-type: application/json' \
--data '{
"events": [
{
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"trigger": "enter",
"type": "string",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
}
],
"topic": "zone"
}'
echo '{
"events": [
{
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"trigger": "enter",
"type": "string",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
}
],
"topic": "zone"
}' | \
http POST {{baseUrl}}/webhook_example/_zone_ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "events": [\n {\n "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",\n "id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",\n "mac": "string",\n "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n "name": "string",\n "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n "timestamp": 0,\n "trigger": "enter",\n "type": "string",\n "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"\n }\n ],\n "topic": "zone"\n}' \
--output-document \
- {{baseUrl}}/webhook_example/_zone_
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"events": [
[
"asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
"id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
"mac": "string",
"map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
"name": "string",
"site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
"timestamp": 0,
"trigger": "enter",
"type": "string",
"zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
]
],
"topic": "zone"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_zone_")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()